[gst-devel] branches
Thomas Vander Stichele
thomas at urgent.rug.ac.be
Thu Jan 23 03:36:02 CET 2003
Hey,
> Hmm.. I would have thought people using CVS would be looking to see the
> latest and greatest code and would assume that was in HEAD.
Maybe :) development branches for specific features are also done off
head, and there are always people who assume that HEAD builds as well. :)
> > - "development" can be a little less strict; tree doesn't need to
> > strictly always work well
>
> That argument holds for whereever the dev tree is, HEAD or a branch.
True, if we make it clear to people that HEAD is the breaks-a-lot branch.
> > - postponing a dev branch has the bonus of making a merge back easier at
> > the end of the stable series
>
> Do we need to be so strict? We can just be informal about it and ask
> that no one breaks the API/ABI for a while. If someone does then just
> revert those changes. (and throw patch in bugzilla for latter apply)
>
> Merging suckiness is more related to what changes people start making.
> If you avoid people putting them in HEAD just due to policy then various
> peoples private trees will diverge and merging later will suck even more
> for everyone.
Merging suckiness can also come from the following situations:
- doing whitespace fixes
- doing doc fixes
- doing code rearranging
- doing refactoring
and probably others, I'm not that experienced with interbranch
development.
Anyway, I assume there must be some easy way to apply a commit/patch to
both branches at once, so we can keep the obvious patches (cleanups, doc
fixes, ...) in sync between two branches ?
The goal is to basically minimise differences between the two branches, so
that it becomes apparent where the changes are in code that does matter.
> If we actually get (m)any new applications based on stable code I'm sure
> they will find issues that may need to be addressed in a non-stable
> series. We can merge bug fixes and so on between 0.6 and 0.7 as needed.
> It's of course going to start to suck at some point as the code diverges.
Right, which is what I'm not that experienced with, so I trust all of
your's judgment.
> I vote 2 (branch for 0.6.0, dev in HEAD now):
> - HEAD is usually though of as the appropriate place for the future
> coding vector, ie, goes to forever
yeah, good point.
> One issue is calling HEAD 0.7.0.1? That means the first release of dev
> series will be 0.7.1? Perhaps have a informal tagging of 0.6.0 code as
> 0.7.0 code too. not really a release but just so versions make sense.
a minor problem, will be some time before we release one anyway.
Ok, since people are in favour of the second one, I've started branching
that way. Will send a mail on it later to here and gnome-desktop and
gnome-multimedia
Thomas
--
The Dave/Dina Project : future TV today ! - http://davedina.apestaart.org/
<-*- thomas (dot) apestaart (dot) org -*->
Is there a voice unkind
in the back of your mind
saying "maybe you didn't know him at all"
<-*- thomas (at) apestaart (dot) org -*->
URGent, the best radio on the Internet - 24/7 ! - http://urgent.rug.ac.be/
More information about the gstreamer-devel
mailing list