Hello fellow Ivy users,

I'd like to announce a new little project I've started, and ask for your
feedback (and help, if interested).

This project has two basic parts...

   1. *Builder 
Resolver*<http://ivyroundup.googlecode.com/svn/wiki/files/builder.html>:
   a new Ivy resolver that accesses ivy files and "build instructions" from an
   online "builder" repository. "Builder" repositories contain ivy.xml files
   but no artifacts. To get the artifacts, the build instructions are
   downloaded from the repository and executed locally. These instructions
   specify additional resource(s) to download and how to build the artifacts
   from them, for example, by downloading a project's original distribution
   archive directly from their web site and extracting the desired artifacts.
   2. *Ivy RoundUp Repository* <http://ivyroundup.googlecode.com/>: an
   online, open-source community "Builder" repository for all Ivy users.

Please click the links for more info and documentation.

I am lobbying to get the builder resolver added into Ivy itself; right now
it's still in patch form (you can download a pre-built ivy.jar from the
project website).

Some motivations for starting this project:

   1. Ivyrep is no longer maintained, but we need a decent community Ivy
   repository that everyone can share
   2. Hosting hundreds of large files that are just copies of the same
   files available elsewhere is expensive and redundant, so let's avoid doing
   that
   3. 99% of projects out there do not publish ivy.xml files, so we need
   a community project that focuses on developing and maintaining them
   4. To get the most out of Ivy, there needs to be a consistent set of
   guidelines for creating ivy.xml files: how to choose organization names,
   philosophy for defining configurations, etc. A community project supported
   by Ivy users can provide this.

What I want to do is gauge interest in this idea and ask for any volunteers
who'd like to start adding and maintaining meta-data for their favorite
projects. The Ivy RoundUp repository is online now, though only as a
proof-of-concept (it only contains a few modules so far). Take a look and
you should be able to get the general idea:
http://ivyroundup.googlecode.com/

In the worst case, if nobody else is interested, I will just use this for
myself -- it's already working better than what I was doing (i.e., checking
in giant ZIP files into Subversion and creating a project for every one to
publish into our private Ivy repository), and in any case the work of
setting it up is already done. Note also anyone could create their own
private builder repository using this project as well.

In the best case, we'll put together a piece of infrastructure that all Ivy
users can really benefit from.

Let me know what you think.

Thanks,
-Archie

-- 
Archie L. Cobbs

Reply via email to