Changeset 268531 in webkit


Ignore:
Timestamp:
Oct 15, 2020 10:37:30 AM (4 years ago)
Author:
Jonathan Bedard
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):

Location:
trunk/Tools
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r268526 r268531  
     12020-10-15  Jonathan Bedard  <jbedard@apple.com>
     2
     3        [webkitscmpy] Support <identifier>@ abbreviated idiom
     4        https://bugs.webkit.org/show_bug.cgi?id=217716
     5        <rdar://problem/70299119>
     6
     7        Rubber-stamped by Aakash Jain.
     8
     9        * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Bump version.
     10        * Scripts/libraries/webkitscmpy/webkitscmpy/commit.py:
     11        (Commit):
     12        (Commit._parse_identifier): Support <identifier>@ shorthand.
     13        * Scripts/libraries/webkitscmpy/webkitscmpy/test/commit_unittest.py:
     14        (TestCommit.test_parse_identifier):
     15
    1162020-10-15  Aakash Jain  <aakash_jain@apple.com>
    217
  • trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py

    r268433 r268531  
    4747    )
    4848
    49 version = Version(0, 2, 0)
     49version = Version(0, 2, 1)
    5050
    5151AutoInstall.register(Package('dateutil', Version(2, 8, 1), pypi_name='python-dateutil'))
  • trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/commit.py

    r268433 r268531  
    3232    HASH_RE = re.compile(r'^[a-f0-9A-F]+$')
    3333    REVISION_RE = re.compile(r'^[Rr]?(?P<revision>\d+)$')
    34     IDENTIFIER_RE = re.compile(r'^((?P<branch_point>\d+)\.)?(?P<identifier>-?\d+)(@(?P<branch>\S+))?$')
     34    IDENTIFIER_RE = re.compile(r'^((?P<branch_point>\d+)\.)?(?P<identifier>-?\d+)(@(?P<branch>\S*))?$')
    3535    NUMBER_RE = re.compile(r'^-?\d*$')
    3636    HASH_LABEL_SIZE = 12
     
    113113                if identifier[0]:
    114114                    identifier = int(identifier[0]), identifier[1]
    115                 branch = match.group('branch')
     115                branch = match.group('branch') or None
    116116            elif cls.NUMBER_RE.match(identifier):
    117117                identifier = None, int(identifier)
  • trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/commit_unittest.py

    r268319 r268531  
    5757        self.assertEqual((None, 1234, None), Commit._parse_identifier('1234'))
    5858        self.assertEqual((None, 1234, None), Commit._parse_identifier(1234))
     59        self.assertEqual((None, 1234, None), Commit._parse_identifier('1234@'))
    5960
    6061        self.assertEqual((None, 1234, 'main'), Commit._parse_identifier('1234@main'))
Note: See TracChangeset for help on using the changeset viewer.