[Python-checkins] r88034 - sandbox/trunk/release/release.py

georg.brandl python-checkins at python.org
Sat Jan 15 18:08:01 CET 2011


Author: georg.brandl
Date: Sat Jan 15 18:08:01 2011
New Revision: 88034

Log:
Actually validate the tag name.

Modified:
   sandbox/trunk/release/release.py

Modified: sandbox/trunk/release/release.py
==============================================================================
--- sandbox/trunk/release/release.py	(original)
+++ sandbox/trunk/release/release.py	Sat Jan 15 18:08:01 2011
@@ -19,7 +19,7 @@
 
 COMMASPACE = ', '
 SPACE = ' '
-tag_cre = re.compile(r'(\d+)(?:\.(\d+)(?:\.(\d+))?)?(?:([ab]|rc)(\d+))?')
+tag_cre = re.compile(r'(\d+)(?:\.(\d+)(?:\.(\d+))?)?(?:([ab]|rc)(\d+))?$')
 
 
 # Ideas stolen from Mailman's release script, Lib/tokens.py and welease
@@ -329,7 +329,7 @@
 class Tag(object):
 
     def __init__(self, tag_name):
-        result = tag_cre.search(tag_name)
+        result = tag_cre.match(tag_name)
         if result is None:
             error('tag %s is not valid' % tag_name)
         data = list(result.groups())


More information about the Python-checkins mailing list