* Reworked repa diff (Fixes: #1869)
* Implement --base option for repa list
* Pylinted codebase
+ * Output SR for rejected/accepted submissions
- -- Ed Bartosh <eduard.bartosh@intel.com> Sun, 14 Dec 2014 00:10:02 +0200
+ -- Ed Bartosh <eduard.bartosh@intel.com> Mon, 22 Dec 2014 15:01:02 +0200
repa (0.2) unstable; urgency=low
-* Sun Dec 14 2014 Ed Bartosh <ed@ed.fi.intel.com> 0.3
+* Sun Dec 22 2014 Ed Bartosh <ed@ed.fi.intel.com> 0.3
- group: disable publishing when aggregating packages
- Skip conflicting submissions when creating a group
- group: Implemented parallel package aggregating (Fixes: #1955)
- Reworked repa diff (Fixes: #1869)
- Implement --base option for repa list
- Pylinted codebase
+- Output SR for rejected/accepted submissions
* Wed May 21 2014 Ed Bartosh <eduard.bartosh@intel.com> 0.2
- Implement --processes options for repa list (Fixes: #1762)
print ' obs url: ', obs_url
print
-def tag_accepted(obs, project, package, tag):
- """Check if tag is in comments of accepted SRs."""
- for sreq in obs.get_srs(project, 'accepted', str(package)):
+def get_sr(obs, project, package, tag, status):
+ """Check if tag is in comments of accepted/declined SRs."""
+ for sreq in obs.get_srs(project, status, str(package)):
descr = sreq[-1]
if descr and 'Tag:' in descr:
if tag == descr.split('Tag: ')[-1].split()[0]:
- return True
- return False
+ return sreq[0]
def list_submissions(obs, target, processes, base, is_colorize=False,
showurls=False, ignore=''):
base_status = get_status(base_meta, colorizer,
base_build_results, ignore)
else:
- if tag_accepted(obs, base, projects[0], tag):
- base_status = colorizer.green('accepted')
+ asr = get_sr(obs, base, projects[0], tag, 'accepted')
+ if asr:
+ base_status = colorizer.green('accepted. SR %s' % asr)
+ else:
+ rsr = get_sr(obs, base, projects[0], tag, 'revoked')
+ if rsr:
+ base_status = colorizer.red('rejected. SR %s' % rsr)
+
print '%-37s %-37s %-37s %s' % (meta['git_tag'], \
get_status(meta, colorizer, build_results, ignore),
base_status, ','.join(projects))