self.flavor = self.job_config.get("flavor")
self.codename = self.job_config.get("codename")
self.os_version = self._get_version()
+ # if os_version is given, prefer version/codename derived from it
+ if self.os_version:
+ self.os_version, self.codename = \
+ OS.version_codename(self.os_type, self.os_version)
self.branch = self.job_config.get("branch")
self.tag = self.job_config.get("tag")
self.ref = self.job_config.get("ref")
BranchNotFoundError, CommitNotFoundError, VersionNotFoundError
)
from ..misc import deep_merge, get_results_url
+from ..orchestra.opsys import OS
from . import util
from .build_matrix import combine_path, build_matrix
suite_branch = self.choose_suite_branch()
suite_hash = self.choose_suite_hash(suite_branch)
+ if self.args.distro_version:
+ self.args.distro_version, _ = \
+ OS.version_codename(self.args.distro, self.args.distro_version)
self.config_input = dict(
suite=self.args.suite,
suite_branch=suite_branch,
os_types = package_versions.get(sha1, dict())
os_versions = os_types.get(os_type, dict())
- # XXX alternate ways of specifying version?
flavors = os_versions.get(os_version, dict())
if flavor not in flavors:
package_version = package_version_for_hash(