File indexing completed on 2024-03-24 04:42:26
0001 #!/usr/bin/env python3 0002 0003 import argparse 0004 import os 0005 import subprocess 0006 0007 # local imports 0008 import create_log 0009 0010 DIR_PATH = os.path.dirname(os.path.realpath(__file__)) 0011 0012 def run(fromVersion, toVersion, excludeBranch): 0013 repositories = [] 0014 with open(os.path.join(DIR_PATH, "REPOSITORIES.inc"), 'r') as f: 0015 repositories = f.read().split() 0016 0017 for repository in repositories: 0018 workingDir = os.path.join("..", repository) 0019 create_log.createLog(workingDir, fromVersion, toVersion, excludeBranch) 0020 0021 if __name__ == "__main__": 0022 parser = argparse.ArgumentParser(description='Create HTML log based on Git history for released KDevelop projects') 0023 parser.add_argument('from_version', type=str, help='The start of the revision range (e.g. "v5.5.0")') 0024 parser.add_argument('to_version', type=str, help='The end of the revision range (e.g. "v5.5.1")') 0025 parser.add_argument('--excludeBranch', type=str, help='The old branch to ignore (e.g. "5.4")', default=None) 0026 args = parser.parse_args() 0027 0028 run(args.from_version, args.to_version, args.excludeBranch)