Hi everyone,

We've spent a little time talking about whether the next release should be 2.1.1 or 2.2. This has mainly played out around the issue of MNG-4140 and whether or not to require JDK 1.5 for the next release. We had settled on a solution for 2.1.1 that allowed Maven to continue operating without version interpolation when used with JDK < 1.5.

However, there is another issue that I feel is important to address: MNG-4147. This issue is caused by Sun's HTTPURLConnection implementation - at least, in JDK 1.5 - which is used by the lightweight http wagon. We're already bundling httpclient in Maven for use by the jackrabbit webdav wagon, so it seems like a natural move to simply discontinue use of the lightweight http wagon in favor of the httpclient-based one.

I feel like these are both very important issues to address, but one carries a requirement for JDK 1.5+ in order to work (for JDK < 1.5, it won't work even as well as it did in 2.1.0); the other carries quite a bit of risk with it, since the httpclient-based wagon isn't in production use anywhere AFAIK, and may contain subtle bugs as a result. I'm not sure even a protracted RC process will flush out all the bugs if we were to switch.

So, I propose the following: we should do a very tightly focused 2.2.0 release next, and forget 2.1.1. I know I was against this approach before, mainly because I was concerned about scope-creep for that release...but I'm not sure a 2.1.1 release will really be compelling without at least attempting to solve the aforementioned problems.

I'd love to hear what others think.

-john

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to