Mercurial > hg
comparison hgext/convert/convcmd.py @ 50887:8edfd28a01d1
convert: stabilize subversion date sorter
In case of tie, this provides unstable result on my system. So I am adding a
couple of tie breaker to fix the test.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Tue, 29 Aug 2023 22:13:18 +0200 |
parents | 02fe65f74be5 |
children | 0eb515c7bec8 |
comparison
equal
deleted
inserted
replaced
50886:12476986d89c | 50887:8edfd28a01d1 |
---|---|
433 | 433 |
434 def makedatesorter(): | 434 def makedatesorter(): |
435 """Sort revisions by date.""" | 435 """Sort revisions by date.""" |
436 | 436 |
437 def getdate(n): | 437 def getdate(n): |
438 return dateutil.parsedate(self.commitcache[n].date) | 438 commit = self.commitcache[n] |
439 # The other entries are here as tie breaker for stability | |
440 return ( | |
441 dateutil.parsedate(commit.date), | |
442 commit.rev, | |
443 commit.branch, | |
444 ) | |
439 | 445 |
440 return keysorter(getdate) | 446 return keysorter(getdate) |
441 | 447 |
442 if sortmode == b'branchsort': | 448 if sortmode == b'branchsort': |
443 sorter = branchsorter(parents) | 449 sorter = branchsorter(parents) |