[Python-checkins] r85918 - tracker/instances/python-dev/scripts/mass_reassign

martin.v.loewis python-checkins at python.org
Fri Oct 29 11:58:38 CEST 2010


Author: martin.v.loewis
Date: Fri Oct 29 11:58:38 2010
New Revision: 85918

Log:
Support issue 347.


Added:
   tracker/instances/python-dev/scripts/mass_reassign
      - copied, changed from r85289, /tracker/instances/python-dev/scripts/remove_py3k

Copied: tracker/instances/python-dev/scripts/mass_reassign (from r85289, /tracker/instances/python-dev/scripts/remove_py3k)
==============================================================================
--- /tracker/instances/python-dev/scripts/remove_py3k	(original)
+++ tracker/instances/python-dev/scripts/mass_reassign	Fri Oct 29 11:58:38 2010
@@ -1,5 +1,5 @@
-# This sample script changes all issues with the
-# py3k keyword to using the "Python 3.0" version instead.
+# This sample script reassigns all "Documentation"
+# issues assigned to "georg.brandl" to "docs at python"
 import sys
 sys.path.insert(1,'/home/roundup/roundup/lib/python2.4/site-packages')
 import roundup.instance
@@ -7,18 +7,15 @@
 tracker = roundup.instance.open('.')
 db = tracker.open('admin')
 
-py3k = db.keyword.lookup('py3k')
-py30 = db.version.lookup('Python 3.0')
+olduser = db.user.lookup('georg.brandl')
+newuser = db.user.lookup('docs at python')
+component = db.component.lookup("Documentation")
 
-using_py3k = db.issue.find(keywords={py3k:1})
-
-for issue in using_py3k:
-    keywords = db.issue.get(issue, 'keywords')
-    keywords.remove(py3k)
-    versions = db.issue.get(issue, 'versions')
-    versions.append(py30)
+edit = db.issue.find(components=[component], assignee=olduser)
+print len(edit), edit; raise SystemExit
 
+for issue in edit:
     # Use set_inner, so that auditors and reactors don't fire
-    db.issue.set_inner(issue, keywords=keywords, versions=versions)
+    db.issue.set_inner(issue, assignee=newuser)
 
 db.commit()


More information about the Python-checkins mailing list