# from Adam Kennedy # on Saturday 01 March 2008 02:26: >section is so simplistic (the >.test ones make sense, but who's to say that your >"check_version_control" action is in any way similar to how I want it > done.
So, you want this to be 'vcs', with a 'type' key, and what else? The 'check_version_control' action is just "make sure it is checked-in and up-to-date" -- how do you want that done? svn: repository: "file:///tmp/cpdktester/" layout: trunk: "#DIST#/trunk/" tags: "#DIST#/tags/" branches: "#DIST#/branches/" tag: name: "#VERSION#" message: "tagging #DIST# release #VERSION#" >If you compared what you have to my process, I don't see that I could >make the way I want the process to happen to match your config file > format. From your description, it sounds like you want to just delete the 'check_kwalitee' step in 'process' and the 'pause_http_relay' step in 'shipit', but you want an 'svn_relay' step instead of 'scp_relay'. So, assuming an svn relay plugin: upload: svn: host: "svnserver" dir: "svn/#DIST#/releases/" url_base: "http://example.com/svn/#DIST#" I suppose you would replace the 'pause_http_relay' step with 'print_relay_url'. >That plugin tells the system that it needs to run a check at phase 4, >and another check at phase 7, and provides a callbacks for those tests. I don't want plugins determining the sequence of operations. They have to define actions, which must be listed in the config. Each step is essentially a 'check', though sometimes we only want the side effect -- but failure (die) at any step means we stop. --Eric -- "It is a mistake to allow any mechanical object to realize that you are in a hurry." --Ralph's Observation --------------------------------------------------- http://scratchcomputing.com ---------------------------------------------------