rethinking patch management with GIT / topgit
Petr Baudis
pasky at ucw.cz
Mon Mar 22 19:24:23 UTC 2010
Hi!
On Sun, Mar 21, 2010 at 10:18:14PM +0100, Enrico Weigelt wrote:
> > Although the above is quite a harsh judgement, I'd like to note, that tg has
> > had its merrit to promote one right idea: Patches should be managed in the
> > form of branches by the means of the underlying VCS and not as simple
> > patchfiles.
>
> No, distros shouldnt maintain patches at all, instead use their
> own maintenance-branches, which will be rebased to upstream on
> new releases.
The reason to ponder all this is precisely to _avoid_ rebasing,
which brings many problems - it's PITA to maintain rebasing branches
in a distributed manner, there is no public history record of the
rebases, etc. The alternate solutions try to maintain custom
modifications in a manner that is
(i) incremental, so that there is full history record of changes and
it is possible to maintain the branch in a distributed manner
(ii) maitainable, so that at any time it is possible to identify and
isolate each self-contained modification (a.k.a. "patch") of the vanilla
package, for review and upstream submission purposes
under the presumption that these are desirable properties. With simple
"maintenance-branches" approach, you have to rebase and abandon (i), or
merge repeatedly and give up (ii).
Petr "Pasky" Baudis
More information about the vcs-pkg-discuss
mailing list