rethinking patch management with GIT / topgit

Enrico Weigelt weigelt at metux.de
Sun Mar 28 06:21:48 UTC 2010


Petr Baudis wrote:

>> That is _NOT_ distro's business. If you want such things, do a clean
>> fork - w/ all implications. This creates a new/different package, out
>> of the original package's versioning line. (eg. ff vs. iceweasel).
> 
> There are two parts to this:
> 
> (a) It's totally unrealistic to do unless you absolutely have to (e.g.
> due to trademark issues).

Not really. I *have* my own forks of certain packages, because upstream
doesnt want my specific features (yet). Oh, and I rebase (instead of
merge) here, too.

> (b) Even if, you just push the issue around! 

Yes, I push it to those who are naturally responsible.
The term "distro" comes from distribution, not feature development.
These are two fundamentally different issues.

> You would want to still use something like the topgit model in your 
> "forked upstream", since again, you will probably want to have the
> two desirable properties we seek to preserve - to reiterate them,

Actually, I dont want to - I want (and *do*) simply rebase.
Gives me a clean history and branching graph.

>   (i) Have full and incremental history available for all changes.

I dont want all changes I ever made (if I want to, I still have the
old tags around) - I just want those changes which are needed from
upstream to my branches in a clean line.

>   (ii) Have the ability to produce a diff from current version to
> current upstream version for each logical change, for purposes of review
> or e.g. upstream submission.

git log ?
tig ?

> No matter how you push things around, you still need to reconcile (i)
> and (ii), or explain why they aren't interesting - you haven't done 
> that yet.

Well, I easily got around it for several years now. Perhaps you could
explain why I would need it now ;-P


cu
-- 
----------------------------------------------------------------------
 Enrico Weigelt, metux IT service -- http://www.metux.de/

 cellphone: +49 174 7066481   email: info at metux.de   skype: nekrad666
----------------------------------------------------------------------
 Embedded-Linux / Portierung / Opensource-QM / Verteilte Systeme
----------------------------------------------------------------------




More information about the vcs-pkg-discuss mailing list