#!/usr/bin/python3 import subprocess import kernel_sec def main(): retireable = [] for i in kernel_sec.get_issues('active'): for branch in i.get_branches(): status = kernel_sec.parse_status(i.status(branch)) 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()