On Tue, Nov 13, 2012 at 4:27 AM, Rohit Yadav <rohit.ya...@citrix.com> wrote:
> I've only one concern, if we go for a 4.0.1 bugfix release, since there are a 
> lot of changes in build system and packaging on master, simply cherry picking 
> may not work.
> I would like to suggest that we drive all our engineering efforts on master 
> (release wise, build system, esp. pkging are blockers on master), switching 
> between 4.0 and master may confuse people, I've seen some of my colleagues 
> now becoming comfortable with maven, yes the build system, so let's not go 
> back to ant. Maybe we can cut out a 4.0.1 release based on master since there 
> has not been any major feature or backward compatibility breaking change on 
> master. Flames, thoughts?
>


That's the 'problem' with having to support releases, you just can't
abandon them. It is a non-trivial amount of work, and there may indeed
be patches that can't simply be cherry-picked but if we 'abandon' the
4.0.x branch I fear we send the wrong message. We know the state of
the 4.0.0 branch compared to 4.0.0 release, but master is a completely
different animal at this point, particularly with regards to packaging
- and that raises the QA bar IMO, because it isn't just whether the
code works, but if it works in its new deployable form.
This overhead also means we should be very conservative about what we
actually try fixing in 4.0.x - there are some bugs that are bad
enough, to warrant being handled in 4.0.1 but that number is pretty
small at this point.

Reply via email to