File tree Expand file tree Collapse file tree 1 file changed +16
-9
lines changed Expand file tree Collapse file tree 1 file changed +16
-9
lines changed Original file line number Diff line number Diff line change 1
1
#!/usr/bin/env python
2
2
3
3
import json
4
+ import logging as log
4
5
import os
5
6
import sys
6
- import logging as log
7
- log .basicConfig (level = log .INFO , format = ' %(levelname)s: %(message)s' )
7
+
8
+ log .basicConfig (level = log .INFO , format = " %(levelname)s: %(message)s" )
8
9
9
10
10
11
def key (v ):
11
- if v == ' master' :
12
- return float (' inf' )
13
- if v == ' stable' :
12
+ if v == " master" :
13
+ return float (" inf" )
14
+ if v == " stable" :
14
15
return sys .maxsize
15
- if v == ' beta' :
16
+ if v == " beta" :
16
17
return sys .maxsize - 1
18
+ if v == "pre-1.29.0" :
19
+ return - 1
17
20
18
- v = v .replace ('v' , '' ). replace ( ' rust-' , '' )
21
+ v = v .replace (" rust-" , "" )
19
22
20
23
s = 0
21
- for i , val in enumerate (v .split ('.' )[::- 1 ]):
24
+ for i , val in enumerate (v .split ("." )[::- 1 ]):
22
25
s += int (val ) * 100 ** i
23
26
24
27
return s
@@ -31,7 +34,11 @@ def main():
31
34
32
35
outdir = sys .argv [1 ]
33
36
versions = [
34
- dir for dir in os .listdir (outdir ) if not dir .startswith ("." ) and os .path .isdir (os .path .join (outdir , dir ))
37
+ dir
38
+ for dir in os .listdir (outdir )
39
+ if not dir .startswith ("." )
40
+ and not dir .startswith ("v" )
41
+ and os .path .isdir (os .path .join (outdir , dir ))
35
42
]
36
43
versions .sort (key = key )
37
44
You can’t perform that action at this time.
0 commit comments