Am Montag, 8. Januar 2007 19:08 schrieb Per Inge Mathisen:
> On 1/8/07, Giel van Schijndel <[EMAIL PROTECTED]> wrote:
> > A branch (in my opinion) servers another purpose, namely that you can
> > change code more heavily (i.e rapidly). Without having to worry about
> > preventing to break things (in fact a redo of the sound system *will*,
> > at least in the first stages, break things).
>
> Nobody will worry if you break things locally...
>
> > Secondly it keeps the rest of the system in a more consistent state.
>
> No, this is where I am afraid you are wrong. Working with two
> different branches make it more difficult to keep things consistent.
> Consider two people A and B working on two different sets of code that
> partially overlap. If they both work on the trunk, commits from the
> one will gradually creep into the copy of the other and be integrated.
> However, if they commit to separate branches, it is much easier for
> their work to diverge radically, leading to code that will be very
> hard to merge later, because their changes may be incompatible or go
> in opposite directions.
>
> > Plus, merging in the differences from the main trunk from time to time
> > really isn't that difficult. It merely is a simple `svn merge
> > wz/[EMAIL PROTECTED] wz/[EMAIL PROTECTED] wz/branch/blabla` and then 
> > resolving all
> > conflicts. ;-) Making it sound easy ain't I?
>
> Only until you've done it a few times...
>
> > I'm going to
> > give it a go with C++ at first. I hope that when you stated this: "I do
> > not want this unless there is a very good reason for it" you didn't mean
> > you object me doing this maintenance and implementing?
>
> That is exactly what I meant. My experience from a far older free
> software project is that one thing you should never assume is that the
> person who writes some code will be around later to maintain it years
> later, and one of the most important qualities free software code can
> have is to be easily maintainable.
>
> Lastly, and I am sorry to put it like this, but just the fact that you
> like C++ is not a good reason to introduce C++ code to Warzone. We
> should have good technical reasons for changing stuff, even if we do
> this for fun.
I agree with Per... Not that I would have been distracted by C++ code, that is 
another discussion, if we want Warzone to be C++.
But the main problem I see is maintainance, as it was proven a lot in the past 
that developers don't stay forever...

--Dennis

Attachment: pgpk3TGEfAjBt.pgp
Description: PGP signature

_______________________________________________
Warzone-dev mailing list
Warzone-dev@gna.org
https://mail.gna.org/listinfo/warzone-dev

Reply via email to