On 12/12/2007, at 6:52 AM, Dan Fabulich wrote:
Brett Porter wrote:
I'm just catching up again. I am planning to scan through all the
commits and see if anything catches my eye. I also saw an issue
reported on the users list that I'll drop into JIRA about the new
code working with 2.0.6 - which versions of Maven have you been
testing with? (I've tended to test with 2.0.4 and 2.0.6, but now
2.0.7 and 2.0.8 made sometimes funky changes that are worth running
the integration tests with).
I've been pretty much exclusively testing with 2.0.7. I just ran
the 2.4 integration tests with 2.0.6 and 2.0.8 with no problems.
maven-surefire-plugin lists 2.0.6 as a prerequisite, as of revision
598160. "mkleint: plexus-utils version 1.4.x means the plugins
requires 2.0.6 at least". Not entirely certain why that is, but
there you have it.
2.0.6 was the first version to shade the plexus-utils dependency away
from the plugins.
WDYT about continuing with the 2.3.1 release immediately, and
giving 2.4 a short time more to simmer? If for any reason 2.4 does
break certain builds, there is still a better-than-2.3 fallback.
You can also use the release ann. to re-encourage testing of 2.4.
+0 on letting 2.4 simmer; -0 on releasing 2.3.1 now. I think I
wouldn't want to let 2.4 simmer for more than two weeks, at the
maximum.
What concerns me about 2.3.1 is that it doesn't have integration
tests like 2.4, so it's hard to know for sure whether it really *is*
better than 2.3 or whether new bugs have creeped in. (Surefire has
a lot of corner cases and gotchas.)
That was kind of the intent of 2.3.1 - limited fixes for known
regressions and small issues in 2.3... at least with the work I did on
it I felt pretty confident. I see your point though, and I'm happy
either way, just thought I'd throw the suggestion out there.
Cheers,
Brett