commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Martin Cooper <>
Subject Re: [httpclient] Jars in the repository
Date Tue, 05 Apr 2005 20:04:49 GMT
On Apr 5, 2005 9:57 AM, Ortwin Gl├╝ck <> wrote:
> Oleg Kalnichevski wrote:
> > Odi,
> >
> > I have not looked at the proposed solution, so I may be wrong here, but
> > I think it _should_ simply prepopulate the <HTTPCLIENT_HOME>\lib from an
> > external repository (such as ibiblio). If it is indeed the case I
> > personally see no problem with removing dependencies from SVN. I will
> > not insist, though
> >
> > Oleg
> Yes, that's what it does. Maybe that I am missing something, but I have
> no idea what should be the benefit of that.

Let's suppose for a minute that all Commons components stored their
dependencies in SVN. And let's also suppose that they all required
Commons Logging. We would have almost 90 copies of Commons Logging
taking up space in the SVN repository. Even if only half of them use
Commons Logging, that's still 45 copies. What's more, someone who
checks out all of Commons is going to get all those copies of all
those components taking up all their disk space, when all they really
need is one copy of each.

I don't know about you, but that seems like a really bad idea to me,
and it's not going to make people happy when they discover they lost
half their disk to dozens of copies of the same thing.

Martin Cooper

> 1. The libs are in the repo for a *reason*: availability and
> convenience. If you remove them we loose this availability and
> convenience. Replacing them with a stupid download script makes thinks
> worse, not better.
> 2. We don't need an additional Ant target to download deps. It
> duplicates knowledge from the project.xml. I don't want to maintain
> knowledge twice. This is error prone. Remember we had out-of-date docs
> regarding deps recently? Maven can download the deps that are listed in
> project.xml. Nobody needs Ant when there is Maven. Ant is legacy. You
> could write a Maven goal to generate the Ant script from the
> project.xml. But this is stupid as can be, isn't it? As I said, all we
> need is Maven, not Ant.
> 3. If anybody of ASF has a problem with the libs being in the repo, we
> can remove them today. Fine with me. There is no absolute need they are
> there. (If you though they need to be there because your IDE requires
> them in the project directory, you are wrong: Just look at Maven's
> eclipse goal.)
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message