(Difference between revisions)
|
|
| Line 30: |
Line 30: |
| | === OBS event publisher === | | === OBS event publisher === |
| | One important part of BOSS integration will be the connectivity with the OBS. | | One important part of BOSS integration will be the connectivity with the OBS. |
| | + | |
| | [[File:obs_events.png]] | | [[File:obs_events.png]] |
| | + | |
| | + | For more details see the [[/OBS Event List|OBS Event List]] |
| | | | |
| | == Resources == | | == Resources == |
Revision as of 09:08, 6 August 2010
TOC
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.
MeeGo will use BOSS to orchestrate a CI (Continuous Integration) ecosystem around OBS.
Why
- 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
- there is need for automation of responses to OBS actions results
- OBS requests are good but not flexible nor extensible
- there's fear of OBS becoming a big black box doing all the magic (maintainability)
- Hermes is there, but it is just taking care of notifications
Requirements
- parallel worflows for parallel software programmes
- allows for parallel implementation of the system
- plugins are usable independently
- take away the productization process/logic from the build infrastructure
What is BOSS
There is a page describing the details of the [/Design design]
- a workflow framework allowing site-specific workflow definition
- a message bus and queue-manager to handle delivery of incoming messages from all existing systems to the worklow framework
- a queue-based job distribution system that handles delivery to pools of workers
OBS event publisher
One important part of BOSS integration will be the connectivity with the OBS.
For more details see the OBS Event List
Resources