# from Michael G Schwern # on Wednesday 17 June 2009 12:19: >Oh god, if anything screams for subclassing its VCfs. Its got SVN and > SVK and darcs all tangled up in one set of routines with lots of if > statements. And there's SVN commands inside CPDK! ></review>
Quite. >This doesn't look like too much work to detangle. The methods are > simple. Just so long as its well tested--oh. Hah. Most of its duty is to create side effects on multiple external systems, so testing is a PITA. Show me how I can run a local PAUSE please. The demos/trial01/ does have a '.perl_developer.yml' which does a once-through test with some local rigging but that requires your webserver to have demos/authenquery running (seriously, please show me how to setup a tiny local fake PAUSE for cryin' out loud.) But you can put the 'stop' directive in the config and run through all of the checks. At some point you have to actually create a tag and ship the tarball though, so you really have to mock up an entire world (ok, just a repository and a PAUSE) to test it. Same deal with every other tool I looked at though. I'll happily switch to anything else which can have multiple config-file driven pre-release assertions, supports project configs overlayed on machine configs, can ship tarballs via scp+"poke pause", and will setup in under 10 minutes on my debian etch box. --Eric -- "But as to modern architecture, let us drop it and let us take modernistic out and shoot it at sunrise." --F.L. Wright --------------------------------------------------- http://scratchcomputing.com ---------------------------------------------------