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:
Petr Šabata
2016-06-23 13:40:57 +02:00
parent 87df2d3b3d
commit e08865cee7
2 changed files with 27 additions and 0 deletions

View File

@@ -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.

View File

@@ -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.