This is an automated email from the ASF dual-hosted git repository.
twice pushed a commit to branch unstable
in repository https://gitbox.apache.org/repos/asf/incubator-kvrocks.git
The following commit(s) were added to refs/heads/unstable by this push:
new f4aa7e2f Support specifying release candidate number in x.py (#1419)
f4aa7e2f is described below
commit f4aa7e2fc511dc8c3d3034e4c021026191367a2d
Author: ZENOTME <[email protected]>
AuthorDate: Fri May 5 15:46:00 2023 +0800
Support specifying release candidate number in x.py (#1419)
Co-authored-by: tison <[email protected]>
---
x.py | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/x.py b/x.py
index 68d4df33..70246000 100755
--- a/x.py
+++ b/x.py
@@ -216,16 +216,18 @@ def write_version(release_version: str) -> str:
return version
-def package_source(release_version: str) -> None:
+def package_source(release_version: str, release_candidate_number:
Optional[int]) -> None:
# 0. Write input version to VERSION file
version = write_version(release_version)
# 1. Git commit and tag
git = find_command('git', msg='git is required for source packaging')
run(git, 'commit', '-a', '-m', f'[source-release] prepare release
apache-kvrocks-{version}')
- run(git, 'tag', '-a', f'v{version}', '-m', f'[source-release] copy for tag
v{version}')
-
-
+ if release_candidate_number is None:
+ run(git, 'tag', '-a', f'v{version}', '-m', f'[source-release] copy for
tag v{version}')
+ else:
+ run(git, 'tag', '-a', f'v{version}-rc{release_candidate_number}',
'-m', f'[source-release] copy for tag v{version}-rc{release_candidate_number}')
+
# 2. Create the source tarball
folder = f'apache-kvrocks-{version}-incubating-src'
tarball = f'apache-kvrocks-{version}-incubating-src.tar.gz'
@@ -354,6 +356,7 @@ if __name__ == '__main__':
)
parser_package_source.add_argument('-v', '--release-version',
required=True, metavar='VERSION',
help='current releasing version')
+ parser_package_source.add_argument('-rc',
'--release-candidate-number',required=False, type=int, help='current releasing
candidate number')
parser_package_source.set_defaults(func=package_source)
parser_test = subparsers.add_parser(