Hey Chris,

bear in mind that HEAD is a CVS-reserved tag and should not be used. 
For example if you remove a file, this is under the HEAD tag (so you get it
doing cvs co -r HEAD while you shouldn't).

I don't agree with you in situation 3: at bullet 4 I don't see any use of
creating a branch of a branch, and bullet 5 is mandatory, not optional.

Also situation 2 may happen on a branch also, when a lot of bug fixes
requires a new binary.

I'll post my ideas in more details in few minutes, so we can discuss them,
ok ?

Simon

> Hi,
> 
> > 
> > Let's keep it simple.
> > 
> > 2.3.build, build being incremented everytime a new feature or 
> > bug fix is
> > built in, seems like a reasonable plan
> > 
> > The only difficulty with the "build" is when people are 
> doing stuff in
> > parallel.  I guess there will be a "file not up to date" 
> > thing ... so it
> > would work.
> > 
> > Ok, so 2.1 is out... let's branch for new development... As I 
> > asked let's
> > not commit new stuff in 2.1.
> > 
> 
> Don't you mean 2.1 is the branch and the mainline trunk is 
> the new (2.3.1)
> stuff?  In general people will be working on the mainline and 
> thus it seems
> safer to make this the default - people have to specifically 
> get 2.1 and
> that branch?


> 
> > Can someone more knowledgeable than me in "branches" take 
> > care of tagging
> > 2.1 and branching for the new development with 2.3.1
> >
> 
> I could do this - if your happy with what I just said, so 
> specifically.
> 
> tag where we are now as 2.1.0  
> 
> Also create a branch 2.1.0-patches - which is what patches 
> will be applied
> to ontop of 2.1.0 - we can then baseline a release on this 
> branch if/when we
> want to (ie 2.1.1, 2.1.2 etc).  Obviously patches on the 
> branch will need to
> be applied to the main trunk - as appropriate.
> 
> About going forward - a tag per check in seems OTT - every 
> few weeks seem
> more appropriate - unless we are talking about specific patches to a
> release.
> 
> See MINI-CVS-JBOSS-HOW-TO below
> 
>  
> > Again numbering:
> > 
> > major, minor, build is tried and true.  build in our case is the
> > responsability of every developer that commits something, 
> > meaning a patch or
> > a feature.
> > 
> > Regards
> > 
> > marc
> > 
> 
> HTH,
> Chris
> 
> 
> 
> 
> MINI-CVS-JBOSS-HOW-TO
> 
> 
> Situation 1: generally done by all developers - as its done now
> 
> Doing a new feature/patch to the main app - ie working on 2.3.
> 1) Get the latest code from CVS (ie HEAD)
> 2) Make/test your changes
> 3) check in the changes
> 
> 
> 
> 
> Situation 2: done by a few "release managers" on an ad-hoc 
> basis every few
> weeks
> 
> Making a release (eg 2.3.0)
> 1) Get the latest code form CVS (ie HEAD)
> 2) run all tests - check they work ok
> 3) tag jboss (2.3.0) and create a patch branch (2.3.0-patches)
> 
> 
> 
> 
> Situation 3: could be done by any developing patching a release
> 
> Patching a release (eg 2.3.0-patches ) - cos a fix is needed for it
> 1) get the patch branch - 2.3.0-patches
> 2) make/test changes
> 3) check in the changes
> 4) tag branch (2.3.1) and create patch branch of this (2.3.1-patches)
> 5) [optionaly] apply these changes to the main HEAD trunk - if needed
> 
> 
> 
> 
> ==============================================================
> ==================================
> This electronic message (email) and any attachments to it are 
> subject to copyright and are sent for the personal attention 
> of the addressee. Although you may be the named recipient, it 
> may become apparent that this email and its contents are not 
> intended for you and an addressing error has been made. This 
> email may include information that is legally privileged and 
> exempt from disclosure. If you have received this email in 
> error, please advise us immediately and delete this email and 
> any attachments from your computer system.Rabobank 
> International is the trading name of Coöperatieve Centrale 
> Raiffeisen-Boerenleenbank B.A. which is incorporated in the 
> Netherlands. Registered with the Registrar of Companies for 
> England & Wales No. BR002630 and regulated by the SFA for the 
> conduct of investment business in the UK.
> 
> The presence of this footnote also confirms that this email 
> has been automatically checked by Rabobank International for 
> the presence of computer viruses prior to it being sent, 
> however, no guarantee is given or implied that this email is 
> virus free upon delivery.
> 
> 
> 

Reply via email to