[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

updates to find-work



Hello,

Do we have any sort of handle formal updates to find-work?

If not, does anybody have any objections if I were to commit the
following change? It adds a --unassigned command line option that only
lists packages that are not taken by anybody.

Regards

=== cut ===
diff --git a/find-work b/find-work
index 2943623..6ad9142 100755
--- a/find-work
+++ b/find-work
@@ -3,6 +3,7 @@
 # This package depends on the following package(s):
 #    python3-requests
 #
+import argparse
 import io
 import requests
 import re
@@ -20,6 +21,11 @@ except ImportError:
 if sys.stdout.encoding != 'UTF-8':
     sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='UTF-8')
 
+parser = argparse.ArgumentParser(description='Find packages needing LTS work')
+parser.add_argument(
+    "--unassigned", help="list only untaken packages", action="store_true")
+args = parser.parse_args()
+
 DLA_NEEDED_URL = 'http://anonscm.debian.org/viewvc/secure-testing/' + \
     'data/dla-needed.txt?revision=HEAD&view=co'
 PKG_RE = r'^(\S+)(?:\s+\((.*)\)\s*)?$'
@@ -67,6 +73,8 @@ with open('packages-to-support') as f:
         if package not in dla_needed:
             continue
         taken_by = dla_needed[package]['taken_by']
+        if args.unassigned and taken_by:
+            continue
         print (
             "*",
             highlight(package, taken_by),
@@ -82,6 +90,8 @@ print ("Remaining issues are: (no customers have expressed need for support yet)
 print ("")
 for pkg in sorted(dla_needed.keys()):
     taken_by = dla_needed[pkg]['taken_by']
+    if args.unassigned and taken_by:
+        continue
     print (
         "*",
         highlight(pkg, taken_by),
=== cut ===

-- 
Brian May <bam@debian.org>


Reply to: