Gilles Scokart wrote:
Hi,

I'm not sure that you expects feed-back from non membre of the project on
this list, but I have read this mail and I have some ideas on he subject.

oh, if you are on the mail list, you are half-way to becoming an active developer; all contributions are welcome.


So...

I think the two points of Xavier in favor of a 2.0 are good, but it miss a
major element : the new features.  Why to break the compatibility to not
offer something else (except a better usability).
I'm sure you also have plenty of ideas.  Here is mine:

Collaboration with maven :
- Share the same cache.  I'm using ivy from ant when it's required and for
simple project I preffer to use maven.  Why would I need two repository?

reusing the local cache would save b/width; maybe you can already set a resolver up to look there first.

- ivy should be able to reuse the maven settings file : location of the
cache, definition of the proxies, maybe add definition of repositories,

Proxy settings are a tricky one. The real problem there is Java has atrocious proxy handling. Ant1.7 hands off to the Java1.5+ system proxy tool but this is still very brittle, and leads to odd support calls related to oracle JDBC drivers not working (yes, really!). We need to fix proxy setup across apache java projects.


Collaboration with ant :
- Allow to use ivy to resolve dependencies for antlibs (or even to simple
ant tasks)

ant1.7 resources are an area of interest here. Ideally Ant should be able to let you declare an entire classpath inline by having an ivy resource collection :
 <java file="org.example.main">
   <classpath>
        <ivyresources file="http://example.org/ivy.xml"; configuration="test" />
  </classpath>
 </java>

or by asking for individual files
<copy todir="dist.dir">
 <ivyjar group="foo" module="bar" version="1.3" />
</copy />

These would all be ant1.7+, of course.

I'd probably put priority on getting the first edition under the apache banner out the way; build process, testing, documentation and the like. A goal of a 2.0 release would be to get more developers than just Xavier.

-steve


Reply via email to