builders: implement get_sstate_release_number()

Uses the values submitted to the scheduler to determtine the major number
of the release for the purposes of publishing per-major release
shared-state artefacts.

Signed-off-by: Joshua Lock <joshua.g.lock@intel.com>
This commit is contained in:
Joshua Lock 2018-03-02 16:22:21 +00:00
parent 104cd00305
commit 443ed86cec
2 changed files with 12 additions and 9 deletions

1
TODO
View File

@ -1,6 +1,5 @@
# Initial release # Initial release
* sstate release number handling (builders.py) [Joshua]
* get_publish_dest (builders.py) [Joshua] * get_publish_dest (builders.py) [Joshua]
* figure out htpasswd & auth for scheduling builds [Michael] * figure out htpasswd & auth for scheduling builds [Michael]
* ensure need auth to trigger builds [Michael] * ensure need auth to trigger builds [Michael]

View File

@ -9,14 +9,18 @@ import os
builders = [] builders = []
def get_sstate_release_number(): @util.renderer
# TODO: implement def get_sstate_release_number(props):
# release_number = util.Interpolate("%(prop:yocto_number)s") """
# if not release_number: Uses the values submitted to the scheduler to determine the major number
# return "" of the release for the purposes of publishing per-major release
# release_components = release_number.split('.', 3) shared-state artefacts.
# return '.'.join(release_components).strip('.') """
return "None" release_number = props.getProperty("yocto_number")
if not release_number:
return ""
release_components = release_number.split('.', 3)
return '.'.join(release_components).strip('.')
def get_publish_dest(): def get_publish_dest():