[Opensim-dev] to branch or to break?
Adam Frisby
adam at gwala.net
Fri Nov 2 08:07:28 UTC 2007
I think a lot of the newer SCMs handle three-way merging a lot cleaner
than diff - although the newer versions of tortoisesvn seem to be
getting much better at it - I've had few problems in the last few weeks
other than the un-revert issue.
Adam
Stefan Andersson wrote:
> > > By that I mean us programmers feel free do fix big things or make big
> > > restructoring changes when needed without thinking that they can't
> > > because it will take more than one commit and that means that its
> > > hard to add half the implementation and still have everything
> > > working. I actually think this is what most likely lead to Tleiades
> > > loss (which I am sorry for being the one who did the commit that
> > > caused him to lose that work), in that he was working on quite big
> > > changes and it was hard to make commits before it was all finished
> > > and still leave trunk in a fully working (as much as it every does)
> > > state. If we said trunk can be broke then he could have made those
> > > commits.
> >
> > Right, though in that interim the physics guys wouldn't have anything
> > they could test on.
>
> *sigh*
>
> 1) Big is bad. Keep your changes small.
> 2) Commit often.
>
> > > I really strongly urge us to come up with a way of us being able to
> > > not feel scared of making changes. Else I worry for the future. I am
> > > very much in favour of Trunk being the place for active development,
> > > we just need to get people off the idea of updating to every new
> > > version of it. And just release "stable versions" in some way
> > > (tag/branch/ full binary release/whatever) every week or two (or
> > > three).
> >
> > One of the things that might help here would be to look into a
> > distributed source control system like mercurial. That would make it
> > very easy to have lots of parallel trees on OpenSim where people could
> > have all kinds of experimental things going on. It also allows for real
> > merging.
>
> Distributed source control seems promising; anybody here has real
> experience in working on a 15-dev project with it?
>
> My immediate black hat reaction is that I don't buy the 'merging is
> easier' bit at all. Diff is still Diff. Also, I'd say that it even makes
> some merging scenarios even worse, with everybody having to create
> merges between their own set of patches, that then has to be
> re-re-merged into the official branch, but maybe it's just me not having
> any experience with it.
>
> /Stefan
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Opensim-dev mailing list
> Opensim-dev at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/opensim-dev
More information about the Opensim-dev
mailing list