On 12-Aug-09, at 3:43 PM, Brett Porter wrote:
On 12/08/2009, at 5:58 PM, Jason van Zyl wrote:
John,
Not John, but I like to think I do a good impression :)
What's the range of features across the two http Wagon's right now?
They really don't do anything more than the underlying httpclient /
JDK implementations. HTTP Headers, connection timeout, and then any
parameters supported by HTTPClient in that version.
I assume in some cases we need the functionality of one versus the
other so I would just like to improve the Jetty-client based Wagon
and fix up what's required there,
I assume you mean the existing mercury-wagon (and its mercury deps),
not a new wagon based on the underlying jetty http client?
add any functionality and toss the other two.
shouldn't maven 3 equally support switching implementations and
instead choosing the new one as a default / only built-in /
supported impl?
Also I think this is a function of not being able to specify the wagon
implementation via URL properly in 2.x. So we'll just find a more
normal way to plug in an implementation properly as the core in 3.x is
fully dynamic and can load components on the fly. At any rate it more
boils down to a maintenance issue and we have not done a great job
maintaining two impls, I don't really see maintaining three of them
being a good idea. I think one good implementation will suffice. The
jetty-client is actively develop, better features then other clients
and we have Jesse here to help us.
I would like to have one good implementation and we can take
advantage of the parallelization, PGP, and SSL support in the Jetty
client.
I'm still not convinced doing the PGP this low down in the stack is
a good idea, I'd prefer it got fixed up in the core artifact
handling so it could be configured from the core and used in scp, etc.
- Brett
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
Thanks,
Jason
----------------------------------------------------------
Jason van Zyl
Founder, Apache Maven
http://twitter.com/jvanzyl
http://twitter.com/SonatypeNexus
http://twitter.com/SonatypeM2E
----------------------------------------------------------
First, the taking in of scattered particulars under one Idea,
so that everyone understands what is being talked about ... Second,
the separation of the Idea into parts, by dividing it at the joints,
as nature directs, not breaking any limb in half as a bad carver might.
-- Plato, Phaedrus (Notes on the Synthesis of Form by C. Alexander)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]