# 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
---------------------------------------------------