m (→Requirements) |
Informatiq (Talk | contribs) (→BOSS Implementation and Design) |
||
| (One intermediate revision not shown) | |||
| Line 1: | Line 1: | ||
| - | + | = BOSS "Build Orchestration Supervision System" = | |
BOSS is a workflow orchestrator, a system that can be configured to automate your workflow requirements; it interacts with the OBS and with people and systems around it to apply your workflow steps. | BOSS is a workflow orchestrator, a system that can be configured to automate your workflow requirements; it interacts with the OBS and with people and systems around it to apply your workflow steps. | ||
| - | MeeGo | + | MeeGo and the MeeGo Community Edition use BOSS to automate processes and to orchestrate a CI (Continuous Integration) ecosystem around OBS. |
| + | |||
| + | See also: | ||
| + | * [[/Installation|Installation]] | ||
| + | * [[/Roadmap|Roadmap]] | ||
| + | |||
| + | == Overview == | ||
[[File:Boss0.png]] | [[File:Boss0.png]] | ||
| - | + | == Why == | |
* we need a robust, flexible way of configuring a set of triggers (ex. OBS event or a submit request) and responses | * we need a robust, flexible way of configuring a set of triggers (ex. OBS event or a submit request) and responses | ||
* OBS is a build system, not a general workflow system | * OBS is a build system, not a general workflow system | ||
| Line 14: | Line 20: | ||
* Hermes is there, but it is just taking care of notifications | * Hermes is there, but it is just taking care of notifications | ||
| - | + | == Requirements == | |
* parallel workflows for parallel software programmes | * parallel workflows for parallel software programmes | ||
* allows for parallel implementation of the system | * allows for parallel implementation of the system | ||
| Line 20: | Line 26: | ||
* take away the productization process/logic from the build infrastructure | * take away the productization process/logic from the build infrastructure | ||
| - | + | == BOSS Implementation and Design == | |
| - | There is a page describing the details of the [[/Design|design]] | + | There is a page describing the details of the [[/Design|design]] |
* a workflow framework allowing site-specific workflow definition | * a workflow framework allowing site-specific workflow definition | ||
| Line 27: | Line 33: | ||
* a queue-based job distribution system that handles delivery to pools of workers | * a queue-based job distribution system that handles delivery to pools of workers | ||
| - | + | = Resources = | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
* AMQP: [http://www.amqp.org AMQP.org] has the very readable [http://www.amqp.org/confluence/download/attachments/720900/amqp0-9-1.pdf?version=1&modificationDate=1227526523000 0.9.1 specification (pdf)] | * AMQP: [http://www.amqp.org AMQP.org] has the very readable [http://www.amqp.org/confluence/download/attachments/720900/amqp0-9-1.pdf?version=1&modificationDate=1227526523000 0.9.1 specification (pdf)] | ||
* Ruote: [http://wiki.github.com/jmettraux/ruote/overview An overview of Ruote] | * Ruote: [http://wiki.github.com/jmettraux/ruote/overview An overview of Ruote] | ||
* [[/Performance/Results|Performance tests]] | * [[/Performance/Results|Performance tests]] | ||
Contents |
BOSS is a workflow orchestrator, a system that can be configured to automate your workflow requirements; it interacts with the OBS and with people and systems around it to apply your workflow steps.
MeeGo and the MeeGo Community Edition use BOSS to automate processes and to orchestrate a CI (Continuous Integration) ecosystem around OBS.
See also:
There is a page describing the details of the design