[SCM] pkg-kde-jenkins packaging branch, master, updated. 819a4e2608dab41a072f09e953292b59196bd946
Maximiliano Curia
maxy at moszumanska.debian.org
Mon May 9 09:10:51 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/pkg-kde-jenkins.git;a=commitdiff;h=819a4e2
The following commit has been merged in the master branch:
commit 819a4e2608dab41a072f09e953292b59196bd946
Author: Maximiliano Curia <maxy at gnuservers.com.ar>
Date: Mon May 9 11:10:08 2016 +0200
Also list the unstable (tests failing) builds
---
tools.py | 37 ++++++++++++++++++++++++++++++-------
1 file changed, 30 insertions(+), 7 deletions(-)
diff --git a/tools.py b/tools.py
index 3a0d881..707739d 100755
--- a/tools.py
+++ b/tools.py
@@ -149,6 +149,16 @@ def status(package):
return _status('prepare') and _status('build') and _status('test')
+def tests_unstable(package):
+
+ def _status(part):
+ return package.get(part, {}).get('status', 'FAILURE') == 'SUCCESS'
+
+ def _unstable(part):
+ return package.get(part, {}).get('status', 'FAILURE') == 'UNSTABLE'
+ return _status('prepare') and _status('build') and _unstable('test')
+
+
def check_deps(package, packages, distribution):
for dep in package.get('deps', set()):
at_distribution = packages.get(dep, {}).get(distribution, {})
@@ -209,13 +219,22 @@ def get_ready(packages, distribution):
# print(version, epochless)
if not status(package.get(distribution, {})):
- new_version = debian_support.Version(
- package['unreleased']['version'])
- if new_version > epochless:
- ready.setdefault('build', set()).add(package_name)
- print('{} {}={} BUILD, currently: {}'.format(
- package_name, package['source_name'], new_version,
- version))
+ if tests_unstable(package.get(distribution, {})):
+ new_version = debian_support.Version(
+ package[distribution]['version'])
+ if new_version > epochless:
+ ready.setdefault('unstable', set()).add(package_name)
+ print('{} {}={} UNSTABLE, currently: {}'.format(
+ package_name, package['source_name'], new_version,
+ version))
+ else:
+ new_version = debian_support.Version(
+ package['unreleased']['version'])
+ if new_version > epochless:
+ ready.setdefault('build', set()).add(package_name)
+ print('{} {}={} BUILD, currently: {}'.format(
+ package_name, package['source_name'], new_version,
+ version))
else:
new_version = debian_support.Version(
package[distribution]['version'])
@@ -238,6 +257,10 @@ def list_todo_distribution(server, packages, trigger, distribution):
if 'upload' in ready:
for package in ready['upload']:
print(package)
+ print('
###
# UNSTABLE
###')
+ if 'unstable' in ready:
+ for package in ready['unstable']:
+ print(package)
print('
###
# BUILD
###')
if 'build' in ready:
for package in ready['build']:
--
pkg-kde-jenkins packaging
More information about the pkg-kde-commits
mailing list