diff options
author | snermolaev <[email protected]> | 2023-12-01 17:00:42 +0300 |
---|---|---|
committer | snermolaev <[email protected]> | 2023-12-01 20:20:19 +0300 |
commit | 9d6ed73b3b3df2a751aaf1379f2e24742799d29c (patch) | |
tree | 05287d1aee9db0f9f9d61b8f0147dab2dc6b52b2 /build/scripts/generate_vcs_info.py | |
parent | 3715aa9254f65ae1058290101351a72a6d3a67d4 (diff) |
Revert commit rXXXXXX, External build system generator release 64
Diffstat (limited to 'build/scripts/generate_vcs_info.py')
-rw-r--r-- | build/scripts/generate_vcs_info.py | 40 |
1 files changed, 19 insertions, 21 deletions
diff --git a/build/scripts/generate_vcs_info.py b/build/scripts/generate_vcs_info.py index b311be5617d..770d2ec8026 100644 --- a/build/scripts/generate_vcs_info.py +++ b/build/scripts/generate_vcs_info.py @@ -29,19 +29,19 @@ def _get_user_locale(): return [] -class _GitVersion: +class _GitVersion(): @classmethod def parse(cls, commit_hash, author_info, summary_info, body_info, tag_info, branch_info, depth=None): - r"""Parses output of - git rev-parse HEAD - git log -1 --format='format:%an <%ae>' - git log -1 --format='format:%s' - git log -1 --grep='^git-svn-id: ' --format='format:%b' or - git log -1 --grep='^Revision: r?\d*' --format='format:%b - git describe --exact-match --tags HEAD - git describe --exact-match --all HEAD - and depth as computed by _get_git_depth - '""" + r""" Parses output of + git rev-parse HEAD + git log -1 --format='format:%an <%ae>' + git log -1 --format='format:%s' + git log -1 --grep='^git-svn-id: ' --format='format:%b' or + git log -1 --grep='^Revision: r?\d*' --format='format:%b + git describe --exact-match --tags HEAD + git describe --exact-match --all HEAD + and depth as computed by _get_git_depth + '""" info = {} info['hash'] = commit_hash @@ -91,8 +91,8 @@ class _GitVersion: hash_args = ['rev-parse', 'HEAD'] author_args = ['log', '-1', '--format=format:%an <%ae>'] summary_args = ['log', '-1', '--format=format:%s'] - svn_args = ['log', '-1', '--grep=^git-svn-id: ', '--format=format:%b'] - svn_args_alt = ['log', '-1', '--grep=^Revision: r\\?\\d*', '--format=format:%b'] + svn_args = ['log', '-1', '--grep=^git-svn-id: ', '--format=format:%b'] + svn_args_alt = ['log', '-1', '--grep=^Revision: r\\?\\d*', '--format=format:%b'] tag_args = ['describe', '--exact-match', '--tags', 'HEAD'] branch_args = ['describe', '--exact-match', '--all', 'HEAD'] @@ -163,7 +163,6 @@ class _SystemInfo: @classmethod def get_locale(cls): import codecs - for i in cls.LOCALE_LIST: if not i: continue @@ -238,7 +237,6 @@ class _SystemInfo: errcodes += ', win-error {}'.format(e.winerror) try: import ctypes - msg = six_.text_type(ctypes.FormatError(e.winerror), _SystemInfo.get_locale()).encode('utf-8') except ImportError: pass @@ -264,8 +262,7 @@ def _get_json(vcs_root): def _dump_json( - arc_root, - info, + arc_root, info, other_data=None, build_user=None, build_date=None, @@ -290,14 +287,14 @@ def _dump_json( j['DIRTY'] = info.get('dirty', '') if 'url' in info or 'svn_url' in info: - j['SVN_REVISION'] = info.get('svn_commit_revision', info.get('revision', -1)) - j['SVN_ARCROOT'] = info.get('url', info.get('svn_url', '')) - j['SVN_TIME'] = info.get('commit_date', info.get('svn_commit_date', '')) + j['SVN_REVISION'] = info.get('svn_commit_revision', info.get('revision', -1)) + j['SVN_ARCROOT'] = info.get('url', info.get('svn_url', '')) + j['SVN_TIME'] = info.get('commit_date', info.get('svn_commit_date', '')) j['BUILD_DATE'] = build_date j['BUILD_TIMESTAMP'] = build_timestamp - return json.dumps(j, sort_keys=True, indent=4, separators=(',', ': ')) + return json.dumps(j, sort_keys=True, indent=4, separators=(',', ': ')) def get_version_info(arc_root, custom_version=""): @@ -321,3 +318,4 @@ def get_version_info(arc_root, custom_version=""): if __name__ == '__main__': with open(sys.argv[1], 'w') as f: f.write(get_version_info(sys.argv[2])) + |