« Return to Thread: [PROPOSAL] Going forward with Maven 2.x releases

Re: [PROPOSAL] Going forward with Maven 2.x releases

by John Casey-5 :: Rate this Message:

Reply to Author | View in Thread

I've renamed the current RC to 2.1.0-M1-RC12-SNAPSHOT, for this reason.
If we can put together a plan for the GA release of 2.1.0, I'd prefer to
have that in place before we do a final release from this RC branch.
Preferably something we can achieve in the next <2 months given current
resource availability.

I'd also like to see about doing some minimal release for 2.0.10 very
soon now, and putting 2.0.x in end-of-life asap once we have 2.1.0 out.

Ralph Goers wrote:

> I'm good with making 2.0.10-RC the head of 2.1.x.  I guess I'd like to
> see some sort of process on 2.1 where enhancements that aren't
> necessarily 100% compatible can be added so some things can be changed
> before the branch is considered completely stable.  By releasing 2.1.0 I
> think we'd be giving the wrong impression. So I would prefer that there
> be some number of milestone releases before 2.10 is done.  I'd expect 1
> or two more 2.0.x releases while 2.1 is in this mode.
>
> Ralph
>
>
> John Casey wrote:
>> Hi,
>>
>> I'd like to propose that we put together a plan for the next few
>> releases of Maven, and also a plan for what we're going to call them.
>> There has been quite a bit of discussion here, on IRC, and in the back
>> channels about how to structure this, so let's see if we can reach a
>> consensus.
>>
>> To start, I'd personally prefer to see the code we current have in the
>> release process designated as 2.1.0. It's seen a lot of change to the
>> internal implementations, and while we've gone to great lengths to
>> ensure it's functionally compatible with 2.0.x, it contains a fairly
>> risky level of change for a revision release. This means that the
>> 2.0.x branch would be rolled back to the 2.0.9 release, and we'd
>> proceed toward a 2.0.10 that fixes the worst of the regressions with a
>> minimal of code change. At that point, I'd prefer to see 2.0.x go into
>> end-of-life mode soon, with 2.1 and later replacing it.
>>
>> From there, I'd propose that we make a plan. I think we have a long
>> list of features we'd like to implement and other features we'd really
>> like to reimplement. No doubt each of us has his/her favorites, but
>> what I'd like to suggest is using the survey tool we used for the
>> plugin priorities to come up with a ordered set of priorities for the
>> features we want to include. Then, we can chop that list up (maybe
>> every fourth feature), and call them 2.2, 2.3, 2.4, etc. At this
>> point, 2.1 would be a baseline that is as near as possible to perfect
>> compatibility with 2.0.x, and 2.1.1 might fix regressions in that code
>> until we have the agreed-upon features for 2.2 done.
>>
>> We could stay two or three major releases ahead of ourselves using
>> this list, and triage new feature requests as they come up, to see if
>> we need to reshuffle the release plan. The point is, without putting
>> calendar dates on things, we'd be putting together a what - and,
>> relatively speaking, when - plan for our releases that we could publish.
>>
>> In case you're concerned about who's going to drive the items on this
>> list, my own feeling is that it needs to capture the sense of the
>> development community. To that end, the survey should be conducted
>> among developers, without direct input from users. However, each
>> developer should be acting in the interests of the user community at
>> least part of the time, so we need to focus on balancing the cool with
>> the useful to make sure our releases are relevant to users.
>>
>> Of course, it also means that all of us will sometimes have to be
>> patient for the feature near and dear to our hearts to come up in the
>> release plan, and help get the other things out of the way first.
>> However, I think this could help us unify a lot of the different
>> directions we all seem to be heading WRT Maven's core, and maybe keep
>> things moving forward at a steady pace.
>>
>>
>> To get things started, we have a long list of proposals out here:
>>
>> http://docs.codehaus.org/display/MAVEN/All+Proposals
>>
>>
>> Also, from users, we have these:
>>
>> http://docs.codehaus.org/display/MAVENUSER/User+Proposals
>>
>>
>> But I'm sure this is at most 10% of what people have in mind for
>> Maven. Maybe we can have a short discussion of things we need to be
>> doing in the relatively near term for the health of Maven, then cap
>> that discussion and turn it into a survey to help us consolidate
>> priorities. Then, we can chop them up into a release plan and get
>> started.
>>
>> Does this make sense? Does anyone feel that this is wildly off target?
>>
>> -john
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@...
> For additional commands, e-mail: dev-help@...
>

--
John Casey
Developer, PMC Member - Apache Maven (http://maven.apache.org)
Blog: http://www.ejlife.net/blogs/buildchimp/

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@...
For additional commands, e-mail: dev-help@...

 « Return to Thread: [PROPOSAL] Going forward with Maven 2.x releases