"Vincent Massol" <[EMAIL PROTECTED]> wrote on 11/08/2003 03:34:00 PM:

> > > - Users will naturally use HEAD rather than the STABLE branch
> > Uses use releases. Only those who do development would even try
> building
> > from source.
> 
> This has not been my experience. What happens is that users do start
> with stable release and then they find something that doesn't work.
> They're told it has been fixed in CVS HEAD and then they build from HEAD
> (I know several who are doing this for the Cactus plugin).
Except for most of the bugs, they will get told now it's fixed in the 
STABLE branch.

> But you're right, the majority do get a release. 
> 
> However, we're not making it nice for all those other people working
> from CVS HEAD. I have been working a Maven user for the past 2 years and
> I can tell you the 2 projects that I have used it on are using CVS HEAD
> version (there's no other solution as the stable release are always
> missing something and the plugins have not been decorelated from the
> core).
I'd love to know how many people are actually working from CVS head at 
this point. Last week, my guess would be that it was just me and noone 
else had even bootstrapped with the refactored code, there were so many 
problems.

> > > - Are we going to fix the way we're doing stuff and move STABLE to
> HEAD
> > > and HEAD to REFACTORING? (No, I'm not volunteering... just back from
> 2
> > > weeks holiday and I'm swamped... ;-))
> > Not unless you're volunteering.
> 
> Why not? How difficult is it? Moving HEAD to a REFACTORING branch should
> be easy enough. How do you move RC1_STABLE to HEAD if you want to
> overwrite everything? (import? But then there is the issue of files that
> exist in HEAD that are not in RC1_STABLE - How do you remove those?).
A merge is a PITA. I know, I did one recently to get the stable branch 
going.

As far as how difficult is it to 'swap' branches. I don't know. I suppose 
it's just:
a) Tag and create a branch on HEAD called REFACTORING
b) Tag current dev on STABLE.
c) Checkout HEAD.
d) Replace current HEAD code with STABLE tag on local file system, except 
for CACTUS plugin.
e) Commit

Is that it? I'm not sure...

No, there will be no 'import' of code from one branch to the other. Over 
my dead body, I've reapplied too many fixes.

Note the cactus plugin is the only commit on HEAD since the branch.
--
dIon Gillard, Multitask Consulting
Blog:      http://blogs.codehaus.org/people/dion/


Reply via email to