blob: b447db1ee64fe976bea580b29767a4b01d470542 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#!/usr/bin/python3
import subprocess
import issue
def main():
retireable = []
for i in issue.get_issues('active'):
for release in i.get_releases():
status = issue.parse_status(i.status(release))
if status['state'] not in ['released', 'N/A', 'ignored']:
break
else:
retireable.append(i.name)
if retireable:
print('Retiring', *retireable)
subprocess.call(['git', 'mv']
+ ['active/' + name for name in retireable]
+ ['retired/'])
else:
print('Nothing to retire')
if __name__ == '__main__':
main()
|