This is an automated email from the ASF dual-hosted git repository.

tison 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 074d7caf Remove default value of parallelism in x.py (#1130)
074d7caf is described below

commit 074d7caf9549ffe6b13f89321883576a5cc4c135
Author: tison <[email protected]>
AuthorDate: Tue Nov 22 11:41:20 2022 +0800

    Remove default value of parallelism in x.py (#1130)
    
    Signed-off-by: tison <[email protected]>
---
 x.py | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

diff --git a/x.py b/x.py
index ff400016..5369be31 100755
--- a/x.py
+++ b/x.py
@@ -93,7 +93,7 @@ def check_version(current: str, required: Tuple[int, int, 
int], prog_name: Optio
     return semver
 
 
-def build(dir: str, jobs: int, ghproxy: bool, ninja: bool, unittest: bool, 
compiler: str, cmake_path: str, D: List[str],
+def build(dir: str, jobs: Optional[int], ghproxy: bool, ninja: bool, unittest: 
bool, compiler: str, cmake_path: str, D: List[str],
           skip_build: bool) -> None:
     basedir = Path(__file__).parent.absolute()
 
@@ -127,7 +127,13 @@ def build(dir: str, jobs: int, ghproxy: bool, ninja: bool, 
unittest: bool, compi
     target = ["kvrocks", "kvrocks2redis"]
     if unittest:
         target.append("unittest")
-    run(cmake, "--build", ".", f"-j{jobs}", "-t", *target, verbose=True, 
cwd=dir)
+
+    options = ["--build", "."]
+    if jobs is not None:
+        options.append(f"-j{jobs}")
+    options += ["-t", *target]
+
+    run(cmake, *options, verbose=True, cwd=dir)
 
 
 def get_source_files() -> List[str]:
@@ -166,7 +172,7 @@ def clang_format(clang_format_path: str, fix: bool = False) 
-> None:
     run(command, *options, *sources, verbose=True, cwd=basedir)
 
 
-def clang_tidy(dir: str, jobs: int, clang_tidy_path: str, run_clang_tidy_path: 
str) -> None:
+def clang_tidy(dir: str, jobs: Optional[int], clang_tidy_path: str, 
run_clang_tidy_path: str) -> None:
     # use the run-clang-tidy Python script provided by LLVM Clang
     run_command = find_command(run_clang_tidy_path, msg="run-clang-tidy is 
required")
     tidy_command = find_command(clang_tidy_path, msg="clang-tidy is required")
@@ -181,7 +187,9 @@ def clang_tidy(dir: str, jobs: int, clang_tidy_path: str, 
run_clang_tidy_path: s
 
     basedir = Path(__file__).parent.absolute()
 
-    options = ['-p', dir, '-clang-tidy-binary', tidy_command, f'-j{jobs}']
+    options = ['-p', dir, '-clang-tidy-binary', tidy_command]
+    if jobs is not None:
+        options.append(f'-j{jobs}')
 
     run(run_command, *options, 'kvrocks/src/', verbose=True, cwd=basedir)
 
@@ -236,7 +244,7 @@ def package_source(release_version: str) -> None:
         f.write(payload)
 
 
-def package_fpm(package_type: str, release_version: str, dir: str, jobs: int) 
-> None:
+def package_fpm(package_type: str, release_version: str, dir: str, jobs: 
Optional[int]) -> None:
     fpm = find_command('fpm', msg=f'fpm is required for {package_type} 
packaging')
 
     version = write_version(release_version)
@@ -337,7 +345,7 @@ if __name__ == '__main__':
     parser_check_tidy.set_defaults(func=clang_tidy)
     parser_check_tidy.add_argument('dir', metavar='BUILD_DIR', nargs='?', 
default='build',
                                    help="directory to store cmake-generated 
and build files")
-    parser_check_tidy.add_argument('-j', '--jobs', default=4, metavar='N', 
help='execute N build jobs concurrently')
+    parser_check_tidy.add_argument('-j', '--jobs', metavar='N', help='execute 
N build jobs concurrently')
     parser_check_tidy.add_argument('--clang-tidy-path', default='clang-tidy',
                                    help="path of clang-tidy used to check 
source")
     parser_check_tidy.add_argument('--run-clang-tidy-path', 
default='run-clang-tidy',
@@ -358,7 +366,7 @@ if __name__ == '__main__':
     )
     parser_build.add_argument('dir', metavar='BUILD_DIR', nargs='?', 
default='build',
                               help="directory to store cmake-generated and 
build files")
-    parser_build.add_argument('-j', '--jobs', default=4, metavar='N', 
help='execute N build jobs concurrently')
+    parser_build.add_argument('-j', '--jobs', metavar='N', help='execute N 
build jobs concurrently')
     parser_build.add_argument('--ghproxy', default=False, action='store_true',
                               help='use https://ghproxy.com to fetch 
dependencies')
     parser_build.add_argument('--ninja', default=False, action='store_true', 
help='use Ninja to build kvrocks')
@@ -398,7 +406,7 @@ if __name__ == '__main__':
                                     help='package type for fpm to build')
     parser_package_fpm.add_argument('dir', metavar='BUILD_DIR',
                                     help="directory to store cmake-generated 
and build files")
-    parser_package_fpm.add_argument('-j', '--jobs', default=4, metavar='N', 
help='execute N build jobs concurrently')
+    parser_package_fpm.add_argument('-j', '--jobs', metavar='N', help='execute 
N build jobs concurrently')
     parser_package_fpm.set_defaults(func=package_fpm)
 
     parser_test = subparsers.add_parser(

Reply via email to