Hi Xavier, On Tue, May 22, 2007 at 09:15:39AM +0200, Xavier Hanin wrote: > Is there any interest in having this become part of the Ivy core? > > > This is something that can be discussed indeed. A few questions: - > does it require any external library, and if so, which license do they > have?
Right now I'm using the JetS3t library: https://jets3t.dev.java.net. It's licensed under the Apache License, Version 2.0. So it's compatible from the license perspective. I'm happy to discuss alternatives though if you want to avoid introducing a dependency on that library. > - do you have some kind of test? I have a JUnit test suite for it. > - do you have some documentation? Is it easy to use? Can you use > patterns to configure it? You can configure it like any other resolver in your ivyconf.xml. You can indeed use patterns to configure the metadata and artifact paths. There are a few things that would be really useful but that I don't have implemented yet: - encryption/decryption support (useful for organizations storing proprietary artifacts) - compression/decompression support (reduces S3 bandwidth and storage costs) - leverage S3's BitTorrent support (reduces S3 bandwidth costs) I don't have public documentation or a public demo available right now. Unfortunately I need to put the code through my company's open source approval process before I can release it and/or work on it in public, but if there is interest I can certainly get the ball rolling. Let me know what you think. Jeremy
