Beaker should have a stable, documented API for the harness to interact with it. Proposal is here: http://beaker-project.org/dev/proposals/harness-api.html Some discussion has already taken place on the beaker-devel mailing list: http://thread.gmane.org/gmane.comp.systems.beaker.devel/405 http://thread.gmane.org/gmane.comp.systems.beaker.devel/451
I previously wrote a patch series to implement most (but not all) of the currently proposed API. Estimate of 10 is to allow for updating and polishing.
Two features have been deferred in the design proposal: remote logs, and accepting JSON for POST requests. http://git.beaker-project.org/cgit/beaker-project.org/commit/?id=9ba7c09069f90491ee6bb4a6e8ec67c5ee1f7cd3 The complete patch series implementing the current version of the proposal is here: http://gerrit.beaker-project.org/1703 http://gerrit.beaker-project.org/1704 http://gerrit.beaker-project.org/1705 http://gerrit.beaker-project.org/1706 http://gerrit.beaker-project.org/1745 http://gerrit.beaker-project.org/1760 http://gerrit.beaker-project.org/1761 http://gerrit.beaker-project.org/1762 http://gerrit.beaker-project.org/1763 http://gerrit.beaker-project.org/1764
Beaker 0.12 has been released.