diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2021-05-08 09:19:44 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-08 09:19:44 +0200 |
commit | c02aea2adb2caa25bd9f6a16098c5b78029d6d5f (patch) | |
tree | fe96b1486b49f07a476296f547bb458df0b09072 | |
parent | 0a1799a8301951bce100ed2f4f494185227591f6 (diff) | |
parent | de7c9791b4be2d264401b566024755b17269615d (diff) | |
download | ATCD-c02aea2adb2caa25bd9f6a16098c5b78029d6d5f.tar.gz |
Merge pull request #1501 from iguessthislldo/igtd/non-master-release-ace7
[ACE7] Branch Option for Release Script
-rwxr-xr-x | ACE/bin/make_release.py | 31 |
1 files changed, 18 insertions, 13 deletions
diff --git a/ACE/bin/make_release.py b/ACE/bin/make_release.py index d80dae79031..6f4f7633e92 100755 --- a/ACE/bin/make_release.py +++ b/ACE/bin/make_release.py @@ -51,6 +51,8 @@ bin_regex = re.compile ("\.(mak|mdp|ide|exe|ico|gz|zip|xls|sxd|gif|vcp|vcproj|vc version_restr = r'(\d+)(?:\.(\d+)(?:\.(\d+))?)?' version_re = re.compile(version_restr) +default_branch = "master" + ################################################## #### Utility Methods ################################################## @@ -74,37 +76,40 @@ def parse_args (): dest="action", default=None, action="store_const", const="kit", help="Create kits.") - parser.add_argument ("--tag", dest="tag", action="store_true", + parser.add_argument ("--tag", action="store_true", help="Update tags and branches of the repositories", default=False) - parser.add_argument ("--update", dest="update", action="store_true", + parser.add_argument ("--update", action="store_true", help="Update the version numbers", default=False) - parser.add_argument ("--push", dest="push", action="store_true", + parser.add_argument ("--push", action="store_true", help="Push all changes to remote", default=False) - parser.add_argument ("--dest", dest="package_dir", action="store", + parser.add_argument ("--dest", dest="package_dir", help="Specify destination for the created packages.", default=None) - parser.add_argument ("--root", dest="repo_root", action="store", + parser.add_argument ("--root", dest="repo_root", help="Specify an alternate repository root", default="https://github.com/DOCGroup/ACE_TAO.git") - parser.add_argument ("--mpc_root", dest="mpc_root", action="store", + parser.add_argument ("--branch", + help="Git branch to work off", default=default_branch) + + parser.add_argument ("--mpc_root", help="Specify an alternate MPC repository root", default="https://github.com/DOCGroup/MPC.git") parser.add_argument ("-n", dest="take_action", action="store_false", help="Take no action", default=True) - parser.add_argument ("--verbose", dest="verbose", action="store_true", + parser.add_argument ("--verbose", action="store_true", help="Print out actions as they are being performed", default=False) options = parser.parse_args () if options.tag: - if options.update is False: + if not options.update: print ("Warning: You are tagging a release, but not requesting a version increment") - if options.push is False: + if not options.push: print ("Warning: You are tagging a release, but not requesting a push to remote") return options @@ -459,8 +464,8 @@ def update_latest_branch (product, which): name = "Latest_ACE7TAO3_" + which - vprint ('Fast-forwarding', name, 'to master') - ex ("cd $DOC_ROOT/" + product + " && git fetch . master:" + name) + vprint ('Fast-forwarding', name, 'to', opts.branch) + ex ("cd $DOC_ROOT/" + product + " && git fetch . " + opts.branch + ":" + name) def push_latest_branch (product, which): @@ -522,8 +527,8 @@ def push (): if opts.push: if opts.take_action: - vprint ("Pushing ACE_TAO master to origin") - ex ("cd $DOC_ROOT/ACE_TAO && git push origin master") + vprint ("Pushing ACE_TAO", opts.branch, "to origin") + ex ("cd $DOC_ROOT/ACE_TAO && git push origin " + opts.branch) vprint ("Pushing tag %s on ACE_TAO" % (tagname)) ex ("cd $DOC_ROOT/ACE_TAO && git push origin tag " + tagname) |