We need to stop changing the roadmap and decide now. I thought we'd already done that, but here goes again...
The 3 options: 1) release MAVEN 1.0 RC1 as Maven 1.0 final with any non-plugin-context related bugs backported off the branch. Kill the branch and start 1.1 with the new model. 2) start integrating the new model into Maven 1.0 and kill the branch as above. I don't think this is the best approach at this point. 3) stick to the current plan of fixing the few remaining bugs in the Maven 1.0 branch (about 6), and worry about everything else for 1.1 To elaborate on 3 - the reason it is floundering is because I am the sole person working on it, and haven't had any time to do so recently as I was moving house. I was knocking off about one bug a day until I got to the current one which has had me a bit stumped. As of this morning I definitely know what it is and just need to think how to fix it. Essentially it is that plugin.context != context inside the plugin when running via the reactor, the reason being that the goal tag has the context inside the plugin set the first time and never changed. I need to switch this over at attainGoals(). Of the remaining 5 bugs I think 3 are already fixed (just haven't tested them completely), and the other 2 are trivial (relating to differences in output causing goal names and failure messages not being echoed at the right time). After that, a lot of testing is needed with plugins, but that would be the case with (2) above as well. Given that, I think (2) is out - its too risky in terms of breaking a bunch of existing stuff. (100% test coverage means you can change it easily - but doesn't say anything about how it corresponds to how things used to work which is important for 1.0). This leaves us with a choice of releasing 1.0 now with the memory leak, or later with the leak fixed, the code a bit more stable and reusable, and project.properties inheritence working :) So lets vote and decide today because if we are not doing 3 I've wasted enough time and won't spend a second longer on it, and will move on to learning the 1.1 code. If it is (3), I'd appreciate someone else helping out, identifying the bugs not already listed in maven-refactor-notes, and fixing things that don't work as they used to. Until I sort out that current bug, reactor stuff is probably best to wait. Cheers, Brett