Skip to content

Commit 5d7fc1a

Browse files
committed
Implement local version matching
1 parent 1872cbc commit 5d7fc1a

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

python/private/py_wheel_normalize_pep440.bzl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -664,6 +664,8 @@ def _new_version(*, epoch = 0, release, pre = "", post = "", dev = "", local = "
664664
# 'z' is just a character that goes after "rc",
665665
("z", 0),
666666
),
667+
# PEP440 local versions go before post versions
668+
tuple([(type(item) == "int", item) for item in local or []]),
667669
# PEP440 - pre-release ordering: .devN, <no suffix>, .postN
668670
_first_non_none(
669671
("~", post) if post != None else None,

tests/pypi/pep508/evaluate_tests.bzl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -318,9 +318,9 @@ def _test_ordering(env):
318318
"1.0rc1.dev456",
319319
"1.0rc1",
320320
"1.0",
321-
#"1.0+abc.5",
322-
#"1.0+abc.7",
323-
#"1.0+5",
321+
"1.0+abc.5",
322+
"1.0+abc.7",
323+
"1.0+5",
324324
"1.0.post456.dev34",
325325
"1.0.post456",
326326
"1.0.15",

0 commit comments

Comments
 (0)