Rev 10: Map urls to useable copy&paste forms. in http://bzr.arbash-meinel.com/branches/bzr/other/hydrazine

John Arbash Meinel john at arbash-meinel.com
Wed Jan 13 21:16:22 GMT 2010


At http://bzr.arbash-meinel.com/branches/bzr/other/hydrazine

------------------------------------------------------------
revno: 10
revision-id: john at arbash-meinel.com-20100113211555-4b30wa7ro9n2v1xv
parent: mbp at sourcefrog.net-20091123074703-k1ul0jmecjxwepi9
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: hydrazine
timestamp: Wed 2010-01-13 15:15:55 -0600
message:
  Map urls to useable copy&paste forms.
-------------- next part --------------
=== modified file 'scan-merge-proposals'
--- a/scan-merge-proposals	2009-11-23 07:47:03 +0000
+++ b/scan-merge-proposals	2010-01-13 21:15:55 +0000
@@ -24,6 +24,7 @@
 """
 
 import sys
+import re
 
 import hydrazine
 
@@ -39,6 +40,15 @@
     'canonical']
 
 
+def map_url(url):
+    """Map the URLs to usable locations.
+
+    For some reason the merge proposals come back with 'api.edge....' urls,
+    rather than something I can put in my browser. This is a hack to fix that.
+    """
+    return url.replace('api.edge.launchpad.net/beta', 'edge.launchpad.net')
+
+
 def main(argv):
     if len(argv) != 2:
         print __doc__
@@ -59,7 +69,7 @@
         if mp.queue_status not in ['Needs review',
             'Approved',]:
             continue
-        print mp
+        print map_url(str(mp))
         # registrant is the registrant of the proposed-to-merge branch, ie
         # pretty much the owner of that branch
         registrant_name = mp.registrant.name



More information about the bazaar-commits mailing list