Skip to content

Commit f8c312e

Browse files
author
ajohns
committed
-fixed orderer bug and added test
1 parent 232d172 commit f8c312e

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

src/rez/package_order.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -332,13 +332,20 @@ def reorder(self, iterable, key=None):
332332
if before and after:
333333
package = key(before[0])
334334
first_prerank = package.version.trim(self.rank - 1)
335+
found = False
335336

336337
for i, o in enumerate(after):
337338
package = key(o)
338339
prerank = package.version.trim(self.rank - 1)
339340
if prerank != first_prerank:
341+
found = True
340342
break
341343

344+
if not found:
345+
# highest version is also within rank, so result is just
346+
# simple descending list
347+
return descending
348+
342349
if i:
343350
before = list(reversed(after[:i])) + before
344351
after = after[i:]

src/rez/utils/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22

33
# Update this value to version up Rez. Do not place anything else in this file.
4-
_rez_version = "2.14.0"
4+
_rez_version = "2.14.1"
55

66
try:
77
from rez.vendor.version.version import Version

0 commit comments

Comments
 (0)