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
* sstate release number handling (builders.py) [Joshua]
* get_publish_dest (builders.py) [Joshua]
* figure out htpasswd & auth for scheduling builds [Michael]
* ensure need auth to trigger builds [Michael]

View File

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