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(

Reply via email to