Title: [268531] trunk/Tools
Revision
268531
Author
[email protected]
Date
2020-10-15 10:37:30 -0700 (Thu, 15 Oct 2020)

Log Message

[webkitscmpy] Support <identifier>@ abbreviated idiom
https://bugs.webkit.org/show_bug.cgi?id=217716
<rdar://problem/70299119>

Rubber-stamped by Aakash Jain.

* Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Bump version.
* Scripts/libraries/webkitscmpy/webkitscmpy/commit.py:
(Commit):
(Commit._parse_identifier): Support <identifier>@ shorthand.
* Scripts/libraries/webkitscmpy/webkitscmpy/test/commit_unittest.py:
(TestCommit.test_parse_identifier):

Modified Paths

Diff

Modified: trunk/Tools/ChangeLog (268530 => 268531)


--- trunk/Tools/ChangeLog	2020-10-15 17:34:30 UTC (rev 268530)
+++ trunk/Tools/ChangeLog	2020-10-15 17:37:30 UTC (rev 268531)
@@ -1,3 +1,18 @@
+2020-10-15  Jonathan Bedard  <[email protected]>
+
+        [webkitscmpy] Support <identifier>@ abbreviated idiom
+        https://bugs.webkit.org/show_bug.cgi?id=217716
+        <rdar://problem/70299119>
+
+        Rubber-stamped by Aakash Jain.
+
+        * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Bump version.
+        * Scripts/libraries/webkitscmpy/webkitscmpy/commit.py:
+        (Commit):
+        (Commit._parse_identifier): Support <identifier>@ shorthand.
+        * Scripts/libraries/webkitscmpy/webkitscmpy/test/commit_unittest.py:
+        (TestCommit.test_parse_identifier):
+
 2020-10-15  Aakash Jain  <[email protected]>
 
         EWS bot should fail if a new test is missing its result

Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py (268530 => 268531)


--- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py	2020-10-15 17:34:30 UTC (rev 268530)
+++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py	2020-10-15 17:37:30 UTC (rev 268531)
@@ -46,7 +46,7 @@
         "Please install webkitcorepy with `pip install webkitcorepy --extra-index-url <package index URL>`"
     )
 
-version = Version(0, 2, 0)
+version = Version(0, 2, 1)
 
 AutoInstall.register(Package('dateutil', Version(2, 8, 1), pypi_name='python-dateutil'))
 

Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/commit.py (268530 => 268531)


--- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/commit.py	2020-10-15 17:34:30 UTC (rev 268530)
+++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/commit.py	2020-10-15 17:37:30 UTC (rev 268531)
@@ -31,7 +31,7 @@
 class Commit(object):
     HASH_RE = re.compile(r'^[a-f0-9A-F]+$')
     REVISION_RE = re.compile(r'^[Rr]?(?P<revision>\d+)$')
-    IDENTIFIER_RE = re.compile(r'^((?P<branch_point>\d+)\.)?(?P<identifier>-?\d+)(@(?P<branch>\S+))?$')
+    IDENTIFIER_RE = re.compile(r'^((?P<branch_point>\d+)\.)?(?P<identifier>-?\d+)(@(?P<branch>\S*))?$')
     NUMBER_RE = re.compile(r'^-?\d*$')
     HASH_LABEL_SIZE = 12
 
@@ -112,7 +112,7 @@
                 identifier = match.group('branch_point'), int(match.group('identifier'))
                 if identifier[0]:
                     identifier = int(identifier[0]), identifier[1]
-                branch = match.group('branch')
+                branch = match.group('branch') or None
             elif cls.NUMBER_RE.match(identifier):
                 identifier = None, int(identifier)
             else:

Modified: trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/commit_unittest.py (268530 => 268531)


--- trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/commit_unittest.py	2020-10-15 17:34:30 UTC (rev 268530)
+++ trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/commit_unittest.py	2020-10-15 17:37:30 UTC (rev 268531)
@@ -56,6 +56,7 @@
     def test_parse_identifier(self):
         self.assertEqual((None, 1234, None), Commit._parse_identifier('1234'))
         self.assertEqual((None, 1234, None), Commit._parse_identifier(1234))
+        self.assertEqual((None, 1234, None), Commit._parse_identifier('1234@'))
 
         self.assertEqual((None, 1234, 'main'), Commit._parse_identifier('1234@main'))
         self.assertEqual((None, 1234, 'eng/bug'), Commit._parse_identifier('1234@eng/bug'))
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to