mirror of
https://pagure.io/fm-orchestrator.git
synced 2026-04-04 03:08:21 +08:00
Add TODOs to rida and ridad.
This is hopefully the complete outline of what needs to be done. Signed-off-by: Petr Šabata <contyk@redhat.com>
This commit is contained in:
8
rida.py
8
rida.py
@@ -27,3 +27,11 @@
|
||||
|
||||
This is the implementation of the orchestrator's public RESTful API.
|
||||
"""
|
||||
|
||||
# TODO: Load configuration.
|
||||
# TODO: Handle GET and POST requests.
|
||||
# TODO; Validate the input modulemd & spec inputs.
|
||||
# TODO: Update the PDC dependency graph.
|
||||
# TODO: Emit messages about module submission.
|
||||
# TODO: Set the build state to init once the module NVR is known.
|
||||
# TODO: Set the build state to wait once we're done.
|
||||
|
||||
19
ridad.py
19
ridad.py
@@ -28,3 +28,22 @@
|
||||
This is the main component of the orchestrator and is responsible for
|
||||
proper scheduling component builds in the supported build systems.
|
||||
"""
|
||||
|
||||
# TODO: Load configuration.
|
||||
# TODO: Listen for bus messages from build systems about builds being done.
|
||||
# TODO: Periodically check the state of the build systems' tasks, in case some
|
||||
# messages got lost.
|
||||
# TODO: Emit messages about the module build being done.
|
||||
# TODO; Watch the database and process modules in the wait state.
|
||||
# TODO: Construct the name of the tag/target according to the policy and record
|
||||
# it in PDC.
|
||||
# TODO: Create the relevant koji tags and targets.
|
||||
# TODO: Query the PDC to find what modules satisfy the build dependencies and
|
||||
# their tag names.
|
||||
# TODO: Set tag inheritance for the created tag, using the build dependencies'
|
||||
# tags.
|
||||
# TODO: Ensure the RPM %dist tag is set according to the policy.
|
||||
# TODO: Build the module components in the prepared tag.
|
||||
# TODO: Set the build state to build once the module build is started.
|
||||
# TODO: Set the build state to done once the module build is done.
|
||||
# TODO: Set the build state to failed if the module build fails.
|
||||
|
||||
Reference in New Issue
Block a user