![]() |
ATLAS Offline Software
|
Classes | |
| class | bcolors |
Functions | |
| sortBySplitLen (element) | |
Variables | |
| str | __author__ = "Tim Martin" |
| str | __version__ = "$Revision: 1.0 $" |
| str | __doc__ = "Merge individual Athena packages between git branches. Commit the resulting diff as a cherry-pick." |
| parser | |
| type | |
| str | |
| nargs | |
| required | |
| help | |
| default | |
| action | |
| args = parser.parse_args() | |
| packages | |
| key | |
| stderr | |
| STDOUT | |
| stdout | |
| str | userBranch = os.environ['USER'] + "_" + time.strftime('%d_%b') + "_" + args.packages[0].rstrip('/').split('/')[-1] + "_to_" + args.target.split('/')[-1] |
| str | userTempBranch = userBranch + "_TEMP_BRANCH_DO_NOT_MERGE_TO_OFFICIAL_REPOSITORY" |
| localChanges = check_output(["git", "status", "--porcelain"],text=True) | |
| prompt = input(bcolors.WARNING + 'This will discard all local changes in the repository which are not already committed, please confirm this is OK! (y/n): ' + bcolors.ENDC) | |
| result = check_output(["git", "status", "--porcelain"],text=True) | |
| list | toReset = [] |
| str | responsibleRule = "" |
| fileTuple = line.split() | |
| fileSplit = fileTuple[1].split('/') | |
| int | level = 0 |
| str | resetPath = '' |
| bool | doKeep = False |
| bool | doProgress = False |
| pathSplit = path.rstrip('/').split('/') | |
| conflicted = check_output(["git", "diff", "--name-only", "--diff-filter=U"],text=True) | |
| str | allPackages = "" |
| str | commitMessage = "Update packages:" + allPackages + " from " + args.source + " to " + args.target + " via pseudo-merge" |
| git-package-pseudomerge.sortBySplitLen | ( | element | ) |
Definition at line 38 of file git-package-pseudomerge.py.
|
private |
Definition at line 13 of file git-package-pseudomerge.py.
|
private |
Definition at line 15 of file git-package-pseudomerge.py.
|
private |
Definition at line 14 of file git-package-pseudomerge.py.
| git-package-pseudomerge.action |
Definition at line 31 of file git-package-pseudomerge.py.
| str git-package-pseudomerge.allPackages = "" |
Definition at line 246 of file git-package-pseudomerge.py.
| git-package-pseudomerge.args = parser.parse_args() |
Definition at line 36 of file git-package-pseudomerge.py.
| str git-package-pseudomerge.commitMessage = "Update packages:" + allPackages + " from " + args.source + " to " + args.target + " via pseudo-merge" |
Definition at line 250 of file git-package-pseudomerge.py.
| git-package-pseudomerge.conflicted = check_output(["git", "diff", "--name-only", "--diff-filter=U"],text=True) |
Definition at line 223 of file git-package-pseudomerge.py.
| git-package-pseudomerge.default |
Definition at line 28 of file git-package-pseudomerge.py.
| bool git-package-pseudomerge.doKeep = False |
Definition at line 170 of file git-package-pseudomerge.py.
| bool git-package-pseudomerge.doProgress = False |
Definition at line 171 of file git-package-pseudomerge.py.
Definition at line 161 of file git-package-pseudomerge.py.
| git-package-pseudomerge.fileTuple = line.split() |
Definition at line 160 of file git-package-pseudomerge.py.
| git-package-pseudomerge.help |
Definition at line 24 of file git-package-pseudomerge.py.
| git-package-pseudomerge.key |
Definition at line 41 of file git-package-pseudomerge.py.
| int git-package-pseudomerge.level = 0 |
Definition at line 162 of file git-package-pseudomerge.py.
| git-package-pseudomerge.localChanges = check_output(["git", "status", "--porcelain"],text=True) |
Definition at line 118 of file git-package-pseudomerge.py.
| git-package-pseudomerge.nargs |
Definition at line 23 of file git-package-pseudomerge.py.
| git-package-pseudomerge.packages |
Definition at line 41 of file git-package-pseudomerge.py.
| git-package-pseudomerge.parser |
Definition at line 19 of file git-package-pseudomerge.py.
| git-package-pseudomerge.pathSplit = path.rstrip('/').split('/') |
Definition at line 174 of file git-package-pseudomerge.py.
| git-package-pseudomerge.prompt = input(bcolors.WARNING + 'This will discard all local changes in the repository which are not already committed, please confirm this is OK! (y/n): ' + bcolors.ENDC) |
Definition at line 121 of file git-package-pseudomerge.py.
| git-package-pseudomerge.required |
Definition at line 23 of file git-package-pseudomerge.py.
| str git-package-pseudomerge.resetPath = '' |
Definition at line 163 of file git-package-pseudomerge.py.
| git-package-pseudomerge.responsibleRule = "" |
Definition at line 157 of file git-package-pseudomerge.py.
| git-package-pseudomerge.result = check_output(["git", "status", "--porcelain"],text=True) |
Definition at line 155 of file git-package-pseudomerge.py.
| git-package-pseudomerge.stderr |
Definition at line 62 of file git-package-pseudomerge.py.
| git-package-pseudomerge.STDOUT |
Definition at line 62 of file git-package-pseudomerge.py.
| git-package-pseudomerge.stdout |
Definition at line 62 of file git-package-pseudomerge.py.
| git-package-pseudomerge.str |
Definition at line 23 of file git-package-pseudomerge.py.
| list git-package-pseudomerge.toReset = [] |
Definition at line 156 of file git-package-pseudomerge.py.
| git-package-pseudomerge.type |
Definition at line 23 of file git-package-pseudomerge.py.
| str git-package-pseudomerge.userBranch = os.environ['USER'] + "_" + time.strftime('%d_%b') + "_" + args.packages[0].rstrip('/').split('/')[-1] + "_to_" + args.target.split('/')[-1] |
Definition at line 67 of file git-package-pseudomerge.py.
| str git-package-pseudomerge.userTempBranch = userBranch + "_TEMP_BRANCH_DO_NOT_MERGE_TO_OFFICIAL_REPOSITORY" |
Definition at line 68 of file git-package-pseudomerge.py.