(clarify AIR picture) |
(fix link) |
||
| (4 intermediate revisions not shown) | |||
| Line 9: | Line 9: | ||
== Workflow : Ruote == | == Workflow : Ruote == | ||
| - | Ruote has been selected as the workflow framework : | + | [http://ruote.rubyforge.org/ Ruote] has been selected as the workflow framework : |
* Straightforward | * Straightforward | ||
* Concise | * Concise | ||
* Clean design | * Clean design | ||
| - | * Ruby core | + | * Ruby core (fits with the OBS) |
* JSON messages | * JSON messages | ||
* Language agnostic | * Language agnostic | ||
* Active + welcoming upstream | * Active + welcoming upstream | ||
| + | |||
| + | There is [http://wiki.github.com/jmettraux/ruote/overview an overview of Ruote] which explains how it works. | ||
== Workflow == | == Workflow == | ||
| Line 37: | Line 39: | ||
* AMQP – Queues and RPC | * AMQP – Queues and RPC | ||
** Queues for 'work' | ** Queues for 'work' | ||
| - | ** RPC for immediate calls (see [[BOSS/AIR|AIR]]) | + | ** RPC for immediate calls (see [[Release Infrastructure/BOSS/AIR|AIR]]) |
* Messages – all JSON | * Messages – all JSON | ||
This presentation introduces the BOSS system.
Contents |
BOSS is a framework to orchestrate workflow steps around the build system.
Ruote has been selected as the workflow framework :
There is an overview of Ruote which explains how it works.
This is AIR