You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by Shawn Heisey <so...@elyograg.org> on 2013/01/03 00:13:41 UTC

super-clean ant target?

Is there such a thing as a super-clean ant build target, to return the 
checkout to a pristine state?

An absolutely pristine branch_4x svn checkout takes up about 267MB of 
disk space.  After 'ant compile' in the checkout root, that increased to 
411MB.  Following that with 'ant clean' dropped it to 352MB - MUCH 
larger than the pristine checkout.

I then changed to the solr directory and did 'ant dist' which bumped the 
size to 489MB, and then back to the root with another 'ant clean' which 
dropped to 359MB.

It looks like the additional space is consumed by jars in various lib 
folders.  While doing tests for SOLR-1972 earlier today, I ran into a 
problem where ant-1.8.2.jar was zero bytes.  This is one of the files 
that is not in a clean checkout - it gets pulled down by Ivy.  I had no 
way to go back to a pristine checkout, so I wiped the entire directory, 
checked it out fresh, and reapplied the patch.  That worked.  I probably 
could have just erased the one bad jar, but I didn't know if it would be 
safe to monkey with the build system in that way.

If there had been a way to get back to a pristine checkout, I wouldn't 
have needed to increase load on Apache's network.  When I'm at work, I 
have more bandwidth than I could ever use and a checkout is very very 
fast, but that's not the case for many people, and it's definitely not 
the case for my home network.

Thanks,
Shawn

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Re: super-clean ant target?

Posted by Dawid Weiss <da...@cs.put.poznan.pl>.
I know how to do this in git, but not in svn.

git clean -xfd .
git reset --hard

Dawid

On Thu, Jan 3, 2013 at 12:13 AM, Shawn Heisey <so...@elyograg.org> wrote:
> Is there such a thing as a super-clean ant build target, to return the
> checkout to a pristine state?
>
> An absolutely pristine branch_4x svn checkout takes up about 267MB of disk
> space.  After 'ant compile' in the checkout root, that increased to 411MB.
> Following that with 'ant clean' dropped it to 352MB - MUCH larger than the
> pristine checkout.
>
> I then changed to the solr directory and did 'ant dist' which bumped the
> size to 489MB, and then back to the root with another 'ant clean' which
> dropped to 359MB.
>
> It looks like the additional space is consumed by jars in various lib
> folders.  While doing tests for SOLR-1972 earlier today, I ran into a
> problem where ant-1.8.2.jar was zero bytes.  This is one of the files that
> is not in a clean checkout - it gets pulled down by Ivy.  I had no way to go
> back to a pristine checkout, so I wiped the entire directory, checked it out
> fresh, and reapplied the patch.  That worked.  I probably could have just
> erased the one bad jar, but I didn't know if it would be safe to monkey with
> the build system in that way.
>
> If there had been a way to get back to a pristine checkout, I wouldn't have
> needed to increase load on Apache's network.  When I'm at work, I have more
> bandwidth than I could ever use and a checkout is very very fast, but that's
> not the case for many people, and it's definitely not the case for my home
> network.
>
> Thanks,
> Shawn
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
> For additional commands, e-mail: dev-help@lucene.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org