[Python-checkins] r85781 - tracker/instances/python-dev/extensions/local_replace.py

georg.brandl python-checkins at python.org
Thu Oct 21 21:52:56 CEST 2010


Author: georg.brandl
Date: Thu Oct 21 21:52:50 2010
New Revision: 85781

Log:
Add new replacement rules for use after hg migration.

Modified:
   tracker/instances/python-dev/extensions/local_replace.py

Modified: tracker/instances/python-dev/extensions/local_replace.py
==============================================================================
--- tracker/instances/python-dev/extensions/local_replace.py	(original)
+++ tracker/instances/python-dev/extensions/local_replace.py	Thu Oct 21 21:52:50 2010
@@ -18,6 +18,26 @@
      r'py3k/\g<path>">\g<sep>\g<path></a>'),
 ]
 
+# for use after hg migration
+
+'''
+substitutions = [
+    # r12345, r 12345, rev12345, rev 12345, revision12345, revision 12345
+    (re.compile(r'\b(?<![/?&;])(?P<revstr>r(ev(ision)?)?\s*)(?P<revision>\d+)'),
+     r'<a href="http://hg.python.org/lookup/r\g<revision>">\g<revstr>\g<revision></a>'),
+
+    # [deadbeef]  (syntax open for discussion)
+    (re.compile(r'\b(?<![/?&;])\[(?P<revision>[a-fA-F0-9]{6,})\]'),
+     r'<a href="http://hg.python.org/lookup/\g<revision>">[\g<revision>]</a>'),
+
+    # Lib/somefile.py, Modules/somemodule.c, Doc/somedocfile.rst, ...
+    (re.compile(r'(?P<sep>(?<!\w/)|(?<!\w)/)(?P<path>(?:Demo|Doc|Grammar|'
+                r'Include|Lib|Mac|Misc|Modules|Parser|PC|PCbuild|Python|'
+                'RISCOS|Tools|Objects)/[-.a-zA-Z0-9_/]+[a-zA-Z0-9]/?)'),
+     r'<a href="http://hg.python.org/cpython/file/py3k/\g<path>">\g<sep>\g<path></a>'),
+]
+'''
+
 
 # if the issue number is too big the db will explode -- limit it to 7 digits
 issue_re = re.compile(r'(?P<text>(\#|\b(?<!/)issue)\s*(?P<id>1?\d{1,6}))\b', re.I)


More information about the Python-checkins mailing list