On Tue, Nov 20, 2018, 12:42 Tomas Tomecek <ttomecek(a)redhat.com wrote:
> * Matthew Miller:
>
>
> Make it cheap to maintain branches. I expect that one what to achieve
> this would be to build directly out of Git, with synthesized release
> numbers and changelogs. This way, you can apply a lot of fixes to
> multiple branches without encountering mandatory conflicts.
We are aiming for something similar what you just described. I created
this wiki page to describe the work briefly:
https://fedoraproject.org/wiki/CI/source-git
The actualy work is happening here now:
https://github.com/user-cont/source-git
We would love to take development off dist-git (but keep dist-git!) and
move it to git repos with real source code which match upstream
repositories. In such repo you have branches which track respective Fedora
versions -- you can easily cherry pick fixes. We would validate every pull
request in such repo and stuff would get merged only when it passes
testing. Right now we are trying to write minimal code to make such thing
work, evaluate it and present at devconf.cz to get some more feedback.
So you'd move to mirroring upstream git repositories? I personally wouldn't
want to do that for my packages ... I like the current workflow with
uploading the official tarballs to the fedora lookaside cache - it feels
like a cleaner solution than effectively light-forking basically every open
source project in existence ...
Additionally, what's the effect on disk usage? git repositories can get
quite large.
Fabio
Hopefully we would utilize clime's work to help with changelogs
and
release numbers:
https://pagure.io/rpkg-util/pull-request/15
Tomas
_______________________________________________
devel mailing list -- devel(a)lists.fedoraproject.org
To unsubscribe send an email to devel-leave(a)lists.fedoraproject.org
Fedora Code of Conduct:
https://getfedora.org/code-of-conduct.html
List Guidelines:
https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives:
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org