##// END OF EJS Templates
revset: the `random` sort should not depend on sys.maxsize (issue6770)
Julien Cristau -
r50841:76c128d4 stable
parent child Browse files
Show More
@@ -10,7 +10,6 b' import binascii'
10 10 import functools
11 11 import random
12 12 import re
13 import sys
14 13
15 14 from .i18n import _
16 15 from .pycompat import getattr
@@ -2355,7 +2354,7 b' def roots(repo, subset, x):'
2355 2354 return subset & s.filter(filter, condrepr=b'<roots>')
2356 2355
2357 2356
2358 MAXINT = sys.maxsize
2357 MAXINT = (1 << 31) - 1
2359 2358 MININT = -MAXINT - 1
2360 2359
2361 2360
@@ -2981,16 +2981,16 b' random sort'
2981 2981 $ hg log --rev 'sort(all(), "-random")' | wc -l
2982 2982 \s*8 (re)
2983 2983 $ hg log --rev 'sort(all(), "random", random.seed=celeste)'
2984 0 b12 m111 u112 111 10800
2985 4 b111 m112 u111 110 14400
2986 2 b111 m11 u12 111 3600
2984 2987 6 b111 t2 tu 130 0
2988 1 b11 m12 u111 112 7200
2985 2989 7 b111 t3 tu 130 0
2986 4 b111 m112 u111 110 14400
2987 3 b112 m111 u11 120 0
2988 2990 5 b111 t1 tu 130 0
2991 3 b112 m111 u11 120 0
2992 $ hg log --rev 'first(sort(all(), "random", random.seed=celeste))'
2989 2993 0 b12 m111 u112 111 10800
2990 1 b11 m12 u111 112 7200
2991 2 b111 m11 u12 111 3600
2992 $ hg log --rev 'first(sort(all(), "random", random.seed=celeste))'
2993 6 b111 t2 tu 130 0
2994 2994
2995 2995
2996 2996 topographical sorting can't be combined with other sort keys, and you can't
General Comments 0
You need to be logged in to leave comments. Login now