On Feb 27, 2006, at 6:59 PM, Tyler MacDonald wrote:
        #3 seems like the lowest maintenence. Maintaining on a .tar.gz in CVS
seems easier than integrating diffs of the newest version whenever you want
to upgrade.


We definitely do NOT want to be integrating diffs if we can avoid it.
If we decide to modify a CPAN module (so far we have not) we would probably check-in the unpacked tarball into our version control (and probably send a patch to the author :-)

        #2 has it's benefits too - you could even mirror all of CPAN, and
just maintain a script with "install" commands to install the versions you
want;

        install "KWILLIAMS/Module-Build-0.27_04.tar.gz";

        etc. That makes both upgrading easy and makes your build process
independant from the availablity of your favourite CPAN mirror.

Yes, it also means the build process can take of resolving dependencies. The downside is having yet-another-repository.

Whatever we do we would like to have a single-step build and release process:

    ./build_script.pl --build-number=20060227-001 --environment=QA

and that will deploy both our code AND the CPAN modules we use to the QA environment (which could be multiple machines.)

-------------------------------------------------------
Matisse Enzer <[EMAIL PROTECTED]>
http://www.matisse.net/  - http://www.eigenstate.net/



Reply via email to