Rafal Krzewski wrote:
> 
> The ongoing work on the Security system came to a point where
> it's no longer possible to gradually check in system without
> making the tree non-functional. We need to have version
> control on these files and collaborate (right now the
> the work is done in a joint effort of people from e-point
> and CollabNet) but we certainly don't want to make the
> tree broken for all the people who use it.
> 
> This make brought me to the conclusion that we need to
> create a cvs branch. We didn't do that before in Turbine,
> so I feel in position to establish a standard to follow
> whenever we need to perform such an action in the future.

+1

> After reading into the CVSBOOK earlier today I would like
> to propose that we use 'flying fish' approach to branching.
> We sprout a branch, make a modifications, and when they are
> good to be checked into the trunk we do the merge, and then
> never use the branch again, to avoid maintenance problems.
> When we need to branch again we create another branch.
> I suggest we'd use the following naming scheme:

That's <http://cvsbook.red-bean.com/>, btw.

> The name of the branch is composed of a name describing
> the subject being worked on, followed by an underscore
> and a two digit number used to distinguish multiple branches
> for the same subject.
> 
> Actual tag names are then
> <subject>_<number>-sprout for marking the revision of the
> trunk where the branch diverged
> <subject>_<number>-branch for the branch itself
> <subject>_<number>-merge for marking the revision of the
> trunk with changes made on the branch merged in
> 
> I'm going to create branch named 'security_01' for coordination
> of ongoing work.

Excellent--this looks like it will address our situation perfectly.

> I'll be coordinating the work on the branch, and will merge
> in the changes when we are ready.
> I'd like to ask all the developers to refrain from checking
> in modifications to any security related classes in the
> trunk, instead e-mail your suggestion/patches to me.
>
> For those wishing to observe the development of security code,
> here is how you can gain access to the branch sources:
> go to a directory where you want to have the snapshot and run:
> 
> cvs checkout -d turbine-security -r security_01-branch turbine
> 
> You must have the CVSROOT variable set up the same way as
> you use for usually accessing Turbine CVS.

Thank you for researching and setting this up, Rafal.

> If you don't understand all the stuff that is written above,
> don't worry. This is to save *you* trouble :). You can update
> turbine as usually, and when the changes are done, you'll se
> them as a single update to numerous files. That's all.

Hehehehe, yup.
-- 

Daniel Rall <[EMAIL PROTECTED]>


------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Search: <http://www.mail-archive.com/turbine%40list.working-dogs.com/>
Problems?:           [EMAIL PROTECTED]

Reply via email to