summaryrefslogtreecommitdiffstats
path: root/build/scripts/generate_vcs_info.py
diff options
context:
space:
mode:
authorsnermolaev <[email protected]>2023-12-01 17:00:42 +0300
committersnermolaev <[email protected]>2023-12-01 20:20:19 +0300
commit9d6ed73b3b3df2a751aaf1379f2e24742799d29c (patch)
tree05287d1aee9db0f9f9d61b8f0147dab2dc6b52b2 /build/scripts/generate_vcs_info.py
parent3715aa9254f65ae1058290101351a72a6d3a67d4 (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.py40
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]))
+