We have a debate going on about where to store our published modules.  Some say 
it should be on a filesystem so that we can delete older builds to reclaim disk 
space since we should always be able to repeat a build from the past if needed. 
 Some say they all should be checked into an SCM repository so that we can 
easily get old dependencies when repeating a build and since some SCM repos 
like subversion stores binaries as diff, saving disk space.

At first I was in favor of option 1, but I am starting to lean towards option 
2.  If I want to repeat a build from 2 years ago, I don't want to have to 
repeat all of its dependent builds as well since those would most likely be 
deleted from the file server.  With everything checked into an SCM tool, I can 
always retrieve any past dependent build to be used a dependency to repeat an 
old build.  However, how would I configure ivy to get dependencies from an SCM 
repo?  I don't want to have to implement my own resolver.   What do other 
people do to be able to support rebuilding something from the past with 
dependencies?

---
Shawn Castrianni
CM Lead Architect
Landmark
Halliburton Drilling, Evaluation and Digital Solutions Building 2
2101 City West Blvd.
Houston, TX  77042
Work:  713-839-3086
Cell:  832-654-0888
Fax:  713-839-2758

----------------------------------------------------------------------
This e-mail, including any attached files, may contain confidential and 
privileged information for the sole use of the intended recipient.  Any review, 
use, distribution, or disclosure by others is strictly prohibited.  If you are 
not the intended recipient (or authorized to receive information for the 
intended recipient), please contact the sender by reply e-mail and delete all 
copies of this message.

Reply via email to