On 4/1/07, Maarten Coene <[EMAIL PROTECTED]> wrote:
I think we should try to further split ivy into modules: * ivy-core: contains the ivy core; requires only standard Java APIs and contains 2 resolvers: filesystem and http * ivy-ant: contains the ant tasks; has a dependency on ivy-core and Ant * ivy-plugins: contains additional plugins, like http-resolver-with-httpclient, vfs, sftp, ... The build process could than be changed to: step 1: build ivy-core.jar step 2: build ivy-ant.jar using ivy-core.jar from step 1 step 3: use ivy-core.jar and ivy-ant.jar from previous steps to retrieve the dependencies of the ivy-plugins module. step 4: build the ivy-plugins.jar I think this requires some more work, so this will be hard to accomplish before this release. But I think the first step for this has already been made by the source reorganisation by Xavier.
Yes, this is a very good idea, and could help to get an ivy-core smaller. Providing an all-in-one jar could still be helpful, for example to bootstrap builds (as this is done in go-ivy example). OTOH, as you said there is work to do and I think we should release 2.0.0-aplha1 before (I'd like to release as soon as possible, and I think we're not too far way from it). - Xavier regards,
Maarten ----- Original Message ---- From: Xavier Hanin <[EMAIL PROTECTED]> To: [email protected] Sent: Saturday, March 31, 2007 4:29:56 PM Subject: Re: release preparation: release guide Yes, but we have a circular problem here: go-ivy need a version available on the net to run, so we can't update it to the released version before the release is published... OTOH, releasing without updating to the new version is not a very good thing. We have the same problem for Ivy build itself. So, if anyone has an idea, I take it! - Xavier ____________________________________________________________________________________ Sucker-punch spam with award-winning protection. Try the free Yahoo! Mail Beta. http://advision.webevents.yahoo.com/mailbeta/features_spam.html
-- Learn Ivy at ApacheCon: http://www.eu.apachecon.com/ Manage your dependencies with Ivy! http://incubator.apache.org/ivy/
