Yes sorry I talked about 2 branches when I should be talking about "branch
and trunk". :) I don't know the CVS lingo that well, whatever :)
Thanks for pointing it out
marc
|-----Original Message-----
|From: [EMAIL PROTECTED]
|[mailto:[EMAIL PROTECTED]]On Behalf Of Kimpton,C (Chris)
|Sent: Wednesday, March 07, 2001 5:12 AM
|To: 'JBoss-Dev'
|Subject: RE: [jBoss-Dev] VERSIONS & BRANCHES
|
|
|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.
|
|
|