For the record, the famous difficulties in testing multi-threaded code was one of the chief reasons I was hesitant to include the parallel resolution code. If we can achieve a degree of stability through the RC process, then fine.

But there is still a difference here between Doxia 1.1 and the parallel resolution issue: parallel artifact resolution is part of maven core, and is meant to mature alongside any other new code in time for the Maven release. Doxia, on the other hand, is separate and more complex to release in lock-step with other maven core code. As it stands, we *cannot* cut a release candidate for Maven to start looking at the stability with both of these modifications, at least in part because Doxia 1.1 doesn't exist yet.

This is a major issue for me; the Doxia release has been pending for months now, and only became interesting again when we started pushing for a Maven core release. That's backward IMO, since a software project ought to select from the field of available, *released* software for its dependencies. We've had the Doxia inclusion issue front-and-center in the 2.1.0 bucket for Maven this whole time, and we keep talking about releasing it...when can we actually get it started so we can get through the 72h voting period and get on to Maven release candidates? It's likely the RC process will take awhile, at least if the last go 'round is any indication, so it would be good to get on with it. We need a released version before we can even have an intelligent conversation about whether it ought to be included in the next Maven release, IMO.

-john

Vincent Siveton wrote:
Hi Brian,

2009/3/3 Brian E. Fox <bri...@reply.infinity.nu>:
The more this thread goes on, the less optimistic I feel about this going into 
2.1. We already know the 2.1M1 is stable and the point was to get it out in a 
release that people can use, ie non-milestone.

I hope that 2.1 is stable but I remember you that Benjamin found a
parallel bug last week [1].

Making radical changes at the last minute is not good for stability
and not good for the users. I think this should go into 2.2 and there
should be a release cut and integrated into the 2.2 snapshots
immediately so we have time to understand the issues. Using a maven
release to effectively test doxia goes against all the progress we've
made in the last year to stabilize the releases and improve quality.
(this is the same argument I think I used in 2.0.9, 2.0.10, and since the 
release didn't happen, it's still valid imo)

I don't remember the arguments for 2.0.10 but I have no arguments why
2.1 could not include Doxia 1.1.
Maven 2.1 has new features Doxia too, it is a good combination IMHO.
I guess we will have several RC before launching 2.1, similar to
2.0.10 release.
So let's see what happen if we include Doxia 1.1, we could always do a
revert if problems are found.

Cheers,

Vincent

[1] http://maven.markmail.org/message/st4h4i4hd5zljnf4

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to