On 2011-11-29, Emma Burrows wrote:

> Thank you for the response. Sorry, I should probably have anticipated
> that response by expanding more thoroughly on exactly what happens. :)

8-)

> Actually, come to think of it, the date is probably a bit of a red
> herring. I suppose what I really need is some process to say "this is
> the last 'build version'" (a cache of checksums collected at a given
> point in time for instance?), and then to say "copy over only the
> files which aren't identical to the last 'build version'". This would
> also allow for us having to re-run the CMS build more than once during
> the week but still load all the files that changed since the last
> milestone build as it were.

You could copy the files that represent a version to some cache
directory and use the different selector to select the files that are
different from the ones inside the cache.  The main difference between
this approach and the modified selector would be the disk space required
(full files rather than checksums are kept) but the speed is likely
similar (you need byte-by-byte comparisons but don't calculate hashes).

Another approach more in line with your original one is to explicitly
set update to false on your modified selector during normal builds and
set it to true when you actually deploy the files.  This way modified
files will always be treated as modified until you deploy them.  Or you
use different cache files for development and deployment (see the
cache.cachefile parameters).

Stefan

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org

Reply via email to