There are 511 issues left if you exclude the documentation fix version. Call it 30 minutes an issue on average and that's ~250 man hours. If we could get 10 people in January to do 25 hours (which is a lot for most people) and try and make it easier for users to validate fixes we might be able to pull it off in January.
http://jira.codehaus.org/secure/IssueNavigator.jspa?fixfor=13143&fixfor=14504&fixfor=16088&fixfor=16089&fixfor=14118&fixfor=16090&fixfor=16087&fixfor=15103&fixfor=16094&fixfor=16093&fixfor=15565&fixfor=15472&fixfor=15554&fixfor=13145&fixfor=13142&fixfor=13141&fixfor=15996&fixfor=14593&pid=10500&status=1&status=3&status=4&reset=true&show=View+%26gt%3B%26gt%3B On 2009-12-29, at 12:12 AM, Jason van Zyl wrote: > > On 2009-12-28, at 10:34 PM, Brett Porter wrote: > >> >> On 29/12/2009, at 1:39 PM, Brian Fox wrote: >> >>> Is there anything pressing that calls for a 2.2.2? The 3.0's are >>> moving along and are quite usable. >> >> I was just thinking of shipping the existing fixes and anything obvious or >> regressed in 2.2.1. >> >> On 29/12/2009, at 1:44 PM, Jason van Zyl wrote: >> >>> I think that the 3.x code is far enough along that if anyone is going to do >>> any work I think that enough work has been done in 3.x to stop working on >>> 2.x. >>> >>> So much has been fixed, tested and tuned that at this point after using 3.x >>> for a long time and with the tests that are in place that I'd really like >>> to flatten all the 2.x versions in JIRA and toss them into the 3.x bucket. >>> Then scour the issues and just throw out anything that remotely looks like >>> garbage, close things out and get people to test against 3.x and try and >>> get the issue count down to the nuggets that are really going to be new >>> features or are really bugs. >> >> Might as well, that's realistically the situation anyway. Nobody is going to >> do major work on 2.x faced with uncertain prospects in porting it over to >> 3.x. Keep anything purely specific to 2.x in the 2.2.x bucket and move >> bigger stuff out. > > There's not really much to port really at this point. The ITs can always be > improved but there is a pretty rock solid set of tests there. > >> >> But we have to be 100% focused on shipping 3.0 if that's the case. You can't >> put an end to 2.2.x when there's no end in sight to 3.0. > > I am not interested in 2.x, but that's why I asked if anyone else was > interested in working on it. I'm not putting an end to 2.x, I'm just not > going to work on it anymore. > >> JIRA needs to reflect exactly what needs to be done for 3.0-alphas, betas >> and final so we can start counting down. It's fair enough to not specify a >> date, but at least the target needs to be in sight to get anyone inclined to >> help with polishing work. > > It's primarily testing work that needs to be done. The site plugin is > probably the only hole that needs to be filled as that one will affect a lot > of users. > >> >> For example, where are the issues that reflect switching to Guice and OSGi >> that we keep hearing about? > > Neither of those are going to happen in the 3.0 time line. We've got Nexus > running on Guice (with a Plexus shim) now and we need to run that through the > grinder for a while. When that works we can take a look at Maven. Nexus uses > almost everything in Plexus that Maven does and we've not had to change any > of code. The Plexus shim adapts everything necessary. But we'll have to add > to the shim to account for some Maven particulars because all the old code > has to work. This is not a small job, but we've got to get Maven off Plexus > pronto. We are not attempting to do the Guice + OSGi in one shot in Nexus and > we shouldn't attempt this with Maven in one shot either. Stuart could > probably get Maven working with Guice for 3.0 but I think that would be > pushing it. So I think it best to take Guice out of the 3.0 deliverable. > > The OSGi runtime will likely follow what we're doing in Nexus. After getting > Guice working as a replacement for Plexus we will attempt to get Nexus > running on Guice + Peaberry for OSGi and then we'll run that through the > grinder as well. We don't know how long that will take, the Guice stuff is > working now but the OSGi is a whole other story. A repository of bundles > doesn't really exist (we're trying to fix that with osgi.sonatype.org) and > all the dependencies would need to be bundle-ized. So we're trying to add a > feature to Nexus to turn any JAR into a bundle on the fly. This is fraught > with problems. So I can say pretty definitively no Guice or OSGi for 3.0, but > can easily happen in a 3.1. Ultimately to users they shouldn't notice > anything, and that's just a lot of testing. > > There is plenty to do with 3.0 without Guice and OSGi. > >> I just added one for slf4j that you mentioned. What other things are planned >> that are not in there so we can drive towards a goal? > > I think we're done to be honest. If JIRA could be trimmed down, by clearing > out the silliness, and starting to validate that issues marks as bugs have > been fixed in 3.x then that will get us most of the way there. For what > remains trying to bug fix and write ITs is really the only thing left I > really want to tackle. If crap pops up that we need to fix for m2eclipse I > would probably sneak in but otherwise testing and validation is largely what > remains. > > Using SLF4J as the API will really amount to working over time at injecting a > logger with the SLF4J API instead of the Plexus API one. At very least maybe > we can cleanup the Plexus SLF4J stuff so that if we do provide a way to > configure the logging using standard SLF4J stuff it won't change when we > change the API internally. We are doing a lot of logging and tracing work in > Nexus and M2Eclipse right now so some of this might fall out of that and go > back into Maven but if someone else wants to tackle that it would be cool. > >> >> I'd also avoid planning 3.1 alphas at this stage. Focus on getting 3.0 out, >> and everything else that is after 3.0 can be up for grabs. >> > > There I'm only trying to collect things that we cannot change in 3.0. If I've > seen things like POM changes I've just been pushing it into 3.0.alpha1. > >>> >>> There are ~650 issues and I think in four weeks with a little teamwork we >>> can probably drive that down to the 50 things we care about. >> >> I'm happy to help clean up issues, sure. I make a small dent in it >> occasionally, but it tends to sap any energy before starting to do any >> actual work. >> > > I'll make another pass. I'm sure there are a ton of duplicates, and stuff > that's actually been fixed in 3.x. It really is just a lot of validation work > and writing ITs. Any works that needs to be done will really only be for > fixing compatibility issues at this point. > >> - Brett >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org >> For additional commands, e-mail: dev-h...@maven.apache.org >> > > Thanks, > > Jason > > ---------------------------------------------------------- > Jason van Zyl > Founder, Apache Maven > http://twitter.com/jvanzyl > ---------------------------------------------------------- > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > For additional commands, e-mail: dev-h...@maven.apache.org > Thanks, Jason ---------------------------------------------------------- Jason van Zyl Founder, Apache Maven http://twitter.com/jvanzyl ---------------------------------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org