m |
Informatiq (Talk | contribs) (→Feature complete CLI for:) |
||
| (5 intermediate revisions not shown) | |||
| Line 55: | Line 55: | ||
* (x) Packaged for Debian | * (x) Packaged for Debian | ||
* (x) Install Participant | * (x) Install Participant | ||
| - | * ( ) Uninstall Participant | + | ** (x) support multiple instances |
| + | * (x) Uninstall Participant | ||
| + | ** (x) support multiple instances | ||
* (x) Start / Stop Participant | * (x) Start / Stop Participant | ||
| + | ** (x) support multiple instances | ||
* (x) System start/shutdown | * (x) System start/shutdown | ||
* (x) Register participant | * (x) Register participant | ||
| Line 63: | Line 66: | ||
* ( ) Improved upgrade support (reload if running, reinstall, rebuild templates) | * ( ) Improved upgrade support (reload if running, reinstall, rebuild templates) | ||
* ( ) Ruby client to make it more relevant upstream | * ( ) Ruby client to make it more relevant upstream | ||
| + | <blockquote>''maybe rewrite skynet in python and provide a REST api or something, which would allow a ruby client as well as a webui''</blockquote> | ||
* ( ) Skynet unix group so normal users can activate participants | * ( ) Skynet unix group so normal users can activate participants | ||
| Line 72: | Line 76: | ||
* ( ) Workitem Control handling (cancel/status) | * ( ) Workitem Control handling (cancel/status) | ||
* ( ) Lifecycle handling | * ( ) Lifecycle handling | ||
| + | * ( ) Provide a Exo.Verify() class with assertNotNull, assertIsList(v, default), assertHasRun(particpant) (now in change_request_state) | ||
| + | * ( ) ProcessException hierarchy (replace RuntimeError("Missing mandatory field") | ||
=== Python ruote client library=== | === Python ruote client library=== | ||
| Line 207: | Line 213: | ||
Supporting BOSS on MeeGo.com allows us to manage system administration issues such as reliability and visibility. | Supporting BOSS on MeeGo.com allows us to manage system administration issues such as reliability and visibility. | ||
| - | === Immediate | + | === Immediate Roadmap === |
==== Bugzilla integration (Target: Pre SF2011)==== | ==== Bugzilla integration (Target: Pre SF2011)==== | ||
| Line 216: | Line 222: | ||
* (.) Change bug state | * (.) Change bug state | ||
| - | ==== Repo publish process==== | + | ==== Repo publish process (Target Mid-June 2011) ==== |
* (.) Triggered by time | * (.) Triggered by time | ||
| Line 225: | Line 231: | ||
* ( ) Notify | * ( ) Notify | ||
| - | ==== Monitoring==== | + | ==== Monitoring (Target End-June 2011) ==== |
* (.) Process viewing | * (.) Process viewing | ||
* ( ) Alerts on process failure | * ( ) Alerts on process failure | ||
| - | ==== Image Generation==== | + | ==== Image Generation (Target Mid-June 2011) ==== |
* ( ) DE Image generation | * ( ) DE Image generation | ||
| - | ==== VCS integration==== | + | ==== VCS integration (Target End-June 2011) ==== |
* ( ) VCS monitor for gitorious and github | * ( ) VCS monitor for gitorious and github | ||
| - | ==== BOSS UI Process Integration==== | + | ==== BOSS UI Process Integration (Target July 2011) ==== |
* ( ) Depends on Robogrator v2 for network DB | * ( ) Depends on Robogrator v2 for network DB | ||
This page provides some technical scope for the core BOSS components.
BOSS Core covers:
Additional systems such as REVS and IMG are handled independently.
Contents |
maybe rewrite skynet in python and provide a REST api or something, which would allow a ruby client as well as a webui
Note combining 'install' and 'run' and 'root' is a security issue.
An web framework for workflow interaction
The entire BOSS area needs to have a coherent UI view.
The BOSS roadmap is, of course, driven by customer needs. The technical scope and current statment of capabilities outlined above were identified during work on earlier projects within Nokia; but the order of implementation depends on prioritisation - and that will be driven by upcoming users.
The DE project is an active customer whose needs are representative of general CI and release engineering BOSS customers. By focusing on them we ensure that BOSS development is both driven and driven in the right direction.
MeeGo Apps is a community project which has a more user-facing process. This allows BOSS development to integrate into other UI systems.
Supporting BOSS on MeeGo.com allows us to manage system administration issues such as reliability and visibility.
Author: David Greaves
Date: 2011-05-08 13:54:12 BST
HTML generated by org-mode 7.3 in emacs 23