File indexing completed on 2024-04-28 15:58:41

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)