Release as Cider-CI Executor

squashed all previous commits:

commit 53c3f79483d59dcc88159555de42edffddd1a9c0
Author: Thomas Schank <DrTom@schank.ch>
Date:   Sat Mar 15 11:02:06 2014 +0100

    Renaming to Cider-CI

commit b73c0eeb2217884fec8c9f19a31421cbf6630816
Author: Thomas Schank <DrTom@schank.ch>
Date:   Sat Mar 15 10:50:41 2014 +0100

    Minor fix

commit f222a9de9e39663c305e10a33813433769812a63
Author: Thomas Schank <DrTom@schank.ch>
Date:   Sat Mar 15 10:49:04 2014 +0100

    Updated Readme

commit 75a34f69f8a67bcb54f68c00ad6ddd3520faa54d
Author: Thomas Schank <DrTom@schank.ch>
Date:   Sat Mar 15 10:42:51 2014 +0100

    Updated license

commit c0b58eb04a283bb298f0c1b28b57ff89d168d42f
Author: Thomas Schank <DrTom@schank.ch>
Date:   Sun Feb 16 16:13:32 2014 +0100

    Accepting also YAML configuration files

commit 90bc35be102464b06f1b74fc4afee0f764401129
Author: Thomas Schank <DrTom@schank.ch>
Date:   Tue Jan 28 07:43:44 2014 +0100

    Fallback for handling general java.lang.Object types in json serialization

commit 6b03ebd632ea31f8f81b157a69834ee5bda9357c
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon Jan 20 15:07:22 2014 +0100

    Fix git checkout command

commit c5b6a91a91c36ec71132f57a1d7b4de7becaf3a2
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon Jan 20 13:09:48 2014 +0100

    Added timelag to wait for watchdog to be effective

commit 947d4210a935f0e0a39fdf7d23c5995d41036443
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon Jan 20 12:15:58 2014 +0100

    Upgrading dependency clj-commons-exec to "1.0.7"

commit 303333b4e8d490164924825ef08f1422417de7bf
Author: Thomas Schank <DrTom@schank.ch>
Date:   Sun Jan 19 13:25:19 2014 +0100

    Switched to _id from _uuid for several params

commit e03a956e53c7dedf863ba30bbec6c999146e3426
Author: Thomas Schank <DrTom@schank.ch>
Date:   Sun Jan 19 13:03:37 2014 +0100

    Added domina_working_dir to env_variables

commit 8e70b7f63a27063a82aee829d566869867e2a1fa
Author: Thomas Schank <DrTom@schank.ch>
Date:   Sat Jan 18 21:53:03 2014 +0100

    Setting up git-submodules

commit f203cec8c2cc3bdcb2e72e49bd926e7ecc494343
Author: Thomas Schank <DrTom@schank.ch>
Date:   Sat Jan 4 19:51:25 2014 +0100

    Refactored and extended test

    Testing process of scripts

    Terminating and testing termination of service scripts

commit 5746142d54e052e2f840a696ba5bfdb87b6fb57d
Author: Thomas Schank <DrTom@schank.ch>
Date:   Sat Jan 4 13:47:14 2014 +0100

    A script can act as a service

    Refactore exec test to use midje and also testing timeout

    Executing a service

    Added test/fact for destroying a service

commit 404f76086a962218d4b2bcb10d95f3f53ebd4e32
Author: Thomas Schank <DrTom@schank.ch>
Date:   Thu Jan 2 21:50:50 2014 +0100

    Refactored git part; (re)throw exceptions from inside agent

    Squashed commit of the following:

    commit 89b939c20eae39f84084d3d21b06f4aba3655454
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Thu Jan 2 21:32:12 2014 +0100

        Fixes

    commit dd72418eee17c9a28f0b2fc981cd9f4230db422f
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Thu Jan 2 20:55:02 2014 +0100

        Refactoring for clearness

    commit 0cf0cb97030c1b286e93b58c0ad3f35d7ef3283c
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Thu Jan 2 20:38:44 2014 +0100

        Fix

    commit 79a86c776178d7a453066a1dae3527ebe19c16f6
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Thu Jan 2 16:57:06 2014 +0100

        Added TODO note

    commit b99fd92ed08f6575ed2497f5ebd59f2b1d3a8a30
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Thu Jan 2 16:47:32 2014 +0100

        Finished refactoring of git

    commit 9bbd8274b10c73b9a0dac7c43fb434790e7d3494
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Thu Jan 2 16:24:34 2014 +0100

        Refactored git to use  commons exec in lieu of shell

    commit d3ba2fe5768ff013e2d494c09dc64f7ff5e74954
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Thu Jan 2 15:06:02 2014 +0100

        Minor refactoring of util ns

    commit 04ed5afbf276bfd2ee41bb66e80ef2b727e71b03
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Thu Jan 2 14:08:51 2014 +0100

        Added GET on /trials to fetch a list of processed trials

commit b366898b0101b77a99453cfb14772e6d4c610d3c
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon Dec 16 10:14:56 2013 +0100

    Several fixes

commit 23e77a9c2ba3e71746cdae66dee976033e145e16
Author: Thomas Schank <DrTom@schank.ch>
Date:   Sun Dec 15 18:03:44 2013 +0100

    Adjusting params for submission through immutant server; semantic version 1.0.0.rc1

    Squashed commit of the following:

    commit 1015fe46b213ecf80141a980d2008882b8c62ab0
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Sun Dec 15 17:57:59 2013 +0100

        Fixing provided

    commit c32c85841d5829ba406cd8010b24eb3926211a6c
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Sun Dec 15 17:34:05 2013 +0100

        Trying midje

    commit 0b9dc88a3a5e7f7e20d89d3834fd3d00597d2cdc
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Sun Dec 15 15:24:59 2013 +0100

        Fixing exec spec and fix memoized execution to retain interpreter value

    commit a8f29920bd6d318078a08758947f1958b79dcbe9
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Sun Dec 15 14:35:44 2013 +0100

        Fixing more test and handle a case when ports is nil in prepare env

    commit ac5a15359ad49410e4c4c7e281b602bba1ab2391
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Sun Dec 15 13:23:18 2013 +0100

        Fixing git tests and more fail-fast in git

    commit 7fb4c1a57ba5f75819c1adbb9bb4dddf6415b975
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Wed Dec 11 08:49:16 2013 +0100

        Dispatching works

    commit 2902e3f4a7bc7a313316a45efa4922e893cee774
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Tue Dec 10 19:11:27 2013 +0100

        Replacing dash with underscore in params

commit 0f29030d20ec9304f5d8522eac335620c5367918
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon Dec 9 08:59:22 2013 +0100

    Overhauled trial initialization

    * simple parameter check and then return immediately when creating a
    * trial; git checkout is done after returning the request

commit a7769aed5e7dc4b5c88734a071729333063bb2a0
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon Dec 2 10:01:51 2013 +0100

    Providing ports, renaming parameters, honoring interpreter

    embedded script handling

    Squashed commit of the following:

    commit d00c7e444d55ffe227fe520c2b5a53ec35daa666
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Sat Nov 30 21:26:53 2013 +0100

        Honoring interpreter parameter of script

    commit d5016481bb351ee0bc0e572038e801cccd32baf5
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Sat Nov 30 18:26:42 2013 +0100

        Providing ports on a trial basis

    commit e992493c18eebe3f2c47f357125899ebf69d82dd
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Sat Nov 30 16:42:40 2013 +0100

        Refactored script handling (embedded)

        and renamed env_vars to environment_variables

    commit 524f7db1e1a2840bb7ddb52a5487b98a20ad07a4
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Wed Nov 27 09:00:39 2013 +0100

        Added port_provider

commit 22d944ede7bdc2e5843c5fc60f9484ecf2094973
Author: Thomas Schank <DrTom@schank.ch>
Date:   Wed Nov 27 10:09:03 2013 +0100

    Trials are cleaned, refactored shell-out

    Squashed commit of the following:

    commit 2821abe63ce78174a09791f990da3f2eb9a68136
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Wed Nov 27 10:00:45 2013 +0100

        Passing on the full environment

    commit 1c5e6bcb168da74d300cf68d4488023ef088c8b9
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Tue Nov 26 18:00:47 2013 +0100

        Finished deleting trials including working dir ...

    commit d1f05b1846f71b0b36dc8c85807fa02a7ccfb585
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Tue Nov 26 16:26:31 2013 +0100

        Started work on trials cleaner ...

    commit 2d78b667fb539675f8046e9b54c31ed4d5c89d92
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Tue Nov 26 15:45:13 2013 +0100

        Trial has a :scripts key, every script is an atom  and updated

    commit 20c62f4fd35b54dd37aa35c4fdddcd5d3ee151fd
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Tue Nov 26 13:33:42 2013 +0100

        Use apache commons exec for executing a script

    commit f61f083e787e2148ff42b8b62847cb33013bf96c
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Tue Nov 26 12:54:17 2013 +0100

        Don't wrap the bash shell

    commit 56b9431df00aa038b1a7ed0ac8fb623cdb01598f
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Tue Nov 26 12:51:21 2013 +0100

        Slightly simplified script ns

    commit 67a01a064f5c2b9d79b5df700a48eefeccca7f35
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Tue Nov 26 10:02:45 2013 +0100

        Extending json protocol; updating trial params in place

    commit 43071976726f1aab7e680aa2729a3c2e8c27a560
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Tue Nov 26 09:30:32 2013 +0100

        Git just returns working dir

    commit ea94c6699c445e4c8412d222da70186d52708d35
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Tue Nov 26 09:21:46 2013 +0100

        Trial ns: wrap report agent into trials-atom

    commit 6744d45175da05b9e4d6d83f0f4e652c07184c5f
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Sat Nov 23 22:31:10 2013 +0100

        Added TODO comment

commit 8c6a1d3ad6a1288ec9979edcac583f1d72e9a4e5
Author: Thomas Schank <DrTom@schank.ch>
Date:   Fri Sep 20 11:17:14 2013 +0200

    Fix dispatching on script type

commit 4dc37415b8c9f8bbc2184777850a7977cd0243c6
Author: Thomas Schank <DrTom@schank.ch>
Date:   Fri Sep 20 09:11:27 2013 +0200

    Adjusted test wrt :env-vars exec argument

commit 9edbe62fe3df363fc7dd254b7f23bd5547e1a917
Author: Thomas Schank <DrTom@schank.ch>
Date:   Fri Sep 20 08:53:04 2013 +0200

    Refactored and reconfigured logging

    * set INFO as default for the domina ns
    * ns has by default disabled debug info

commit 4b454135400b849b7a3ebfae9ecdee192a85fccd
Author: Thomas Schank <DrTom@schank.ch>
Date:   Fri Sep 20 08:46:32 2013 +0200

    Removed the report ns

    hasn't been used fo a while

commit daca5d8d5d88190cc99df720608ba2823de4717b
Author: Thomas Schank <DrTom@schank.ch>
Date:   Fri Sep 20 08:27:52 2013 +0200

    Dispatching on script type (instead of multiple boolean values)

commit da604b48d8b2e561bc5d7272535141cac74d6cd0
Author: Thomas Schank <DrTom@schank.ch>
Date:   Fri Aug 30 22:59:07 2013 +0200

    Putting attachments

commit bd09e5b942c5fcdd7215a1dd7ce546fa76a95418
Author: Thomas Schank <DrTom@schank.ch>
Date:   Thu Aug 29 18:15:49 2013 +0200

    0.4.0 Honoring env-vars, daherized keywords; send rubyized json keys

    Squashed commit of the following:

    commit 5e44bd485356132a0d6107b60a9e4a07411d37ce
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Thu Aug 29 14:14:52 2013 +0200

        Only export env-vars as env.vars when executing a script

    commit 08aa6259d0d8b972fc1bfdf834bae405eae3c2a3
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Wed Aug 28 23:09:27 2013 +0200

        ... sending keys the ruby way and underscore env keys ... test pending

    commit abd14216e5af51966e3aeab5d453b5fd97d882a6
    Author: Thomas Schank <DrTom@schank.ch>
    Date:   Wed Aug 28 22:48:11 2013 +0200

        Dasherizing keys ...

commit 0de3c71ab68081c0e6183f4584e3015e9394e3dd
Author: Thomas Schank <DrTom@schank.ch>
Date:   Tue Aug 27 14:55:47 2013 +0200

    Release 0.3.0 for ZHDK CI

    * Fix: script memoization and tests
    * Honor post_process tag for scripts
    * Send started/finished _at for trial
    * Updated and fixed upstart example
    * Store report agents
    * Report trial state/scripts strictly in submitting order
    * Some namespace refactoring and cleanup
    * Minor changes in util

commit aaf680d513173f2d4e91f8f4ef39b235c84a42ae
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon Aug 19 21:53:16 2013 +0200

    Merged and squashed prototype code

Phasing out domina stuff and some renamings

... fix more ...

fix ...