On 21 Jun 07, at 6:48 PM 21 Jun 07, Brett Porter wrote:

Hi,

The first big milestone of getting Maven 2.0.7 out the door has just passed (kudos Jason, and all the patchers and testers!)

It seems we're chomping at the bit to get some 2.1 work kicking along, and I just wanted to understand the plan of action... let me know if others agree this is where we are at.

We have the 'prep list' to work through at: http:// jira.codehaus.org/secure/IssueNavigator.jspa?fixfor=13535&sorter/ field=priority&mode=hide&reset=true&pid=10332&sorter/order=ASC

From this, the blocker to starting proposals is only the taxonomy which must be very close to being finished (in fact, some proposals are already going in). The blocker to planning any releases is the JIRA stuff (I will get it done, it just needs to be documented, I'm just in a particularly coding frame of mind right now so I'm doing that instead), then the blocker to coding anything is the IT stuff and dev process. The patch stuff only blocks the release (though it would be helpful to apply against 2.0.x too, so the sooner the better).

So, steps would be:

1) check taxonomy stuff is finished, kick it around so everyone is happy with it and understands how it should be used.


I will coalesce these three pages to mesh:

http://docs.codehaus.org/display/MAVEN/Taxonomy
http://docs.codehaus.org/display/MAVEN/Maven+Taxonomy
http://docs.codehaus.org/display/MAVEN/Architectural+Goals+for+Maven+2.1

Where the first one is the simplest and closest. In one place I've taken a taxonomy entry "POM" and create "POM :: Encoding" and put that as a component in JIRA. So given the lack of hierarchies with components in JIRA that's how I decided to represent the hierarchy. I'm sure after a little burst it won't change a whole lot and will be altered when additions are made and new categories made when new features require it. Basically it will be adding the component to JIRA and linking in the doco related to the taxonomy entry.

2) gather up all the proposals people have going around and get them into the wiki


If people now want to start jamming stuff in then hook them off here:

http://docs.codehaus.org/display/MAVEN/Architectural+Goals+for+Maven+2.1

Even if a bit of a mess now and I'll reintegrate into the taxonomy. Then at least folks interested in changes know where they are.

3) finish sorting out jira issues (by this point, we should have a list of all the things going into 2.1 and 2.1.x)


It could still use a serious scrub but it's relatively ok now.

4) plan the 2.1 releases from a new feature perspective - collectively pick what we can get done from the wiki. Get them into JIRA too. The other proposals are still active, and will be reconsidered for future releases.


As were working on things I think as many alphas can go out as we can possibly squeeze out even if it was one a week. I think we start scrutinizing the releases once the first beta is close.

5) map out the incremental releases (around 4 weeks apart for 2.1- alpha-1, alpha-2, etc), and which jiras are incorporated


I think until the first beta arrives bash them out as fast as possible. We can start his anytime provide people are aware that it's alpha and though pretty stable they use it at their own risk and if you use it for production builds you will have an exciting time.

6) get the IT stuff and development expectations sorted out


I think this needs to be moved further up and made a priority and can be done far before any planning of formal beta releases. They are quite a clusterfuck with all the coupling to production plugins and requiring a network connection. Making these shine will be the key being able to move quickly on new development.

7) start implementing things

8) releases!

All the while, other efforts like 2.0.x, plugins and site changes continue as is.

Is this what others understand the current plan to be?


We also need to plan:

- the separation of the sites, not sure if this has been sorted or not
- reporting using swizzle which will help us immensely in making decisions about what to focus on, the voting in JIRA is too crude
- release process
- new features/refactorings be done on branches so that trunk as much as possible does not destabilize and people can collaborate while sweeping changes are made - the completion of work John T started to make generating the information to vote on would make releasing quickly and accurately a possibility - the release plugin or something else needs to be made to take care of secondary deployments, site deploy (this can't be done as part of the release because a screw up site deployment should not affect a binary release), announcements, and whatever else

We can stick those in JIRA and link it from here:

http://docs.codehaus.org/display/MAVEN/Home

There is no way to sequence this stuff in JIRA is there?

- Brett

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Thanks,

Jason

----------------------------------------------------------
Jason van Zyl
Founder and PMC Chair, Apache Maven
jason at sonatype dot com
----------------------------------------------------------




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to