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

Reply via email to