Hi Chris, "Chris Brown" <[EMAIL PROTECTED]> wrote on 26.01.2005 19:55:18:
> Turning the problem on its head, it seems like HttpClient 4 is intended to > be a really complete package... Are there any features that aren't intended > for say HttpClient 4 that might be implemented in HttpClient 5 (that you've > already thought of) ? The High Level Design at http://wiki.apache.org/jakarta-httpclient/HttpClientApiRedesign includes several components "Provided there is a healthy community around it". Of course we hope, but we'll have to see how much (contributing) community there is. We are striving for an architecture that lasts for quite some time, but not everything we think of will actually be available in 4.0. > The worry about choosing a JDK is that some new features might not be > available on platforms that are at present, if I'm correct. How about > making HttpClient 1.3+ compatible, then say making HttpClient 5 to run with > Java 5, no new features, just a new implementation that takes advantage of > Java 5's new and useful stuff..? Let me take a pragmatic view here: Oleg is the guy that will do most of the programming for 4.0. He's been waiting for this chance to overhaul the API for years, and he's eager to finally use java.nio features. I think we should let him have his way :-) Adrian Sutton has made valid points about 1.3 compatibility, and being one of Ye Old Ones (aka committers ;-), his voice will not go unheard. So I currently think the best way is to unleash Oleg on a 1.4 version and make it as easy as possible to backport to 1.3. But the development effort for the 1.3 version will have to come from people that actually want to or have to use HttpClient on a 1.3 platform. That is only my personal opinion, of course. This poll is not over yet, and the voting hasn't even begun. (anyone offended by the fluffy wording, please accept my apologies) Development of a version that does not offer new features but has additional requirements is not likely to happen. At least it would have to be way faster (which could be considered a feature) to make the effort worthwile. cheers, Roland
