On 08/02/2008, at 2:21 PM, James William Dumay wrote:

Looks like we only use Http/Https, ssh and file Wagon's in archiva -
commons-vfs so far looks like it hits the spot.

Sounds like it's worth an evaluation regardless.

I have a copy of Wagon checked out at the moment that works purely with
streams but I ran into a few of issues:
* Wagon's transfer even model relies on being able to pass the File
object that is being transfered to the listener - if its a streaming the
transfer events don't make any sense seeing that the consumer of Wagon
would be doing all the reading/writing
* There are about three different ssh/scp Wagon implementations that can
only deal with files. For example, there is a Wagon provider that will
use the systems scp executable to upload/download files

I really don't see the value in having to ditch Wagon implementations.

So if we do stick to this, sounds like it's not a convenience File method, but two implementations, and the stream one is only supported by some implementations and just throws an error on the others? (Those don't make sense for Archiva anyway). As far as the transfer events go - not sure I understand - isn't the wagon consuming from an InputStream and pushing to an OutputStream and can trace the byte count along the way?

Cheers,
Brett

--
Brett Porter
[EMAIL PROTECTED]
http://blogs.exist.com/bporter/

Reply via email to