ant-ivy-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gilles Scokart" <>
Subject Re: Ivy RoundUp Repository - feedback requested
Date Thu, 17 Apr 2008 09:40:09 GMT
A few more feed back:

1. I like the fact that the ivy.xml and build.xml contains a license
boilerplate.  I think it should a rule, and that the AL should be
applied systematically for all meta-data info stored in ivy-rep
2. As I said before, I don't like the term 'build'.  Something like
'download', 'install', 'get', etc... would be much better.
3. Signatures should be considered, and all meta-data files should be signed.
4. You should consider versioning of the meta-data.   ivyroundup will
be a downstream distributor, you can make errors that you will have to
fix, without asking a new release from your upstream distributor, and
still allowing build reproduceability.
(by build reproduceability, I mean that the user must be able to
define with high precision what he want to change).
5. A dependency repository needs to :
			- Notify users in case of a new version of a module that he use.
			- Provides release notes links.
6. You might encounter hosting issues

On 15/04/2008, Archie Cobbs <> wrote:
> 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*<>:
>    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* <>: 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:
>  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

Gilles Scokart

View raw message