[Reproducible-commits] [misc] 01/01: filter-packages can remove packages with certain issues (...)

Chris West faux-guest at moszumanska.debian.org
Sat Oct 24 11:01:59 UTC 2015


This is an automated email from the git hooks/post-receive script.

faux-guest pushed a commit to branch master
in repository misc.

commit 535d5da273e78874ae90861121909edaa1f242de
Author: Chris West (Faux) <git at goeswhere.com>
Date:   Sat Oct 24 12:01:24 2015 +0100

    filter-packages can remove packages with certain issues (...)
    
    e.g. show me ftbfs packages, without bugs, without known ftbfs problems:
    
    ../misc/filter-packages --no-bugs --show-ftbfs --without-issues=$(echo $(grep '^ftbfs' issues.yml | tr : ,) | tr -d ' ')
---
 filter-packages | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/filter-packages b/filter-packages
index 9c6fe99..5cc9c9b 100755
--- a/filter-packages
+++ b/filter-packages
@@ -19,6 +19,8 @@ def main():
     parser = optparse.OptionParser(usage='%prog [options] [packages.yml]')
     parser.add_option('--issues', dest='issues', default=None,
         help="only print packages with comma-separated issues ISSUES")
+    parser.add_option('--without-issues', dest='without_issues', default=None,
+        help="only print packages without comma-separated issues ISSUES")
     parser.add_option('--has-bugs', dest='bugs', action='store_true',
         help="only print packages with bug(s) listed")
     parser.add_option('--no-bugs', dest='bugs', action='store_false',
@@ -42,6 +44,9 @@ def main():
     if options.issues is not None:
         options.issues = set(options.issues.split(','))
 
+    if options.without_issues is not None:
+        options.without_issues = set(options.without_issues.split(','))
+
     filename = args[0] if len(args) == 1 else \
         join(dirname(dirname(abspath(__file__))), 'notes', 'packages.yml')
 
@@ -57,6 +62,9 @@ def main():
         if options.issues is not None and not options.issues <= issues:
             continue
 
+        if options.without_issues is not None and options.without_issues & issues:
+            continue
+
         if options.bugs is not None and options.bugs ^ ('bugs' in y):
             continue
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/misc.git



More information about the Reproducible-commits mailing list