From dd74638c4390594c93c5f241b472ddea7e91dbb6 Mon Sep 17 00:00:00 2001 From: Julian Nguyen <109386615+juliannguyen4@users.noreply.github.com> Date: Mon, 5 Jan 2026 15:30:43 -0800 Subject: [PATCH 1/5] Start with smoke tests --- .github/workflows/smoke-tests.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/smoke-tests.yml b/.github/workflows/smoke-tests.yml index 4d3361ea20..58a5a89bff 100644 --- a/.github/workflows/smoke-tests.yml +++ b/.github/workflows/smoke-tests.yml @@ -80,7 +80,7 @@ jobs: run: echo SANITIZER=1 >> $GITHUB_ENV - name: Build client - run: python3 -m build + run: python3 -m build -C="-j" env: CFLAGS: '-Werror' @@ -119,7 +119,7 @@ jobs: # and .gcda files will be generated there after running the tests run: | python3 -m pip install build -c requirements.txt - COVERAGE=1 UNOPTIMIZED=1 python3 -m build --wheel + COVERAGE=1 UNOPTIMIZED=1 python3 -m build -C="-j" --wheel - name: Install client # Install in user directory to prevent permission errors From 2459d403009360fd04613d10682fec85d0a07405 Mon Sep 17 00:00:00 2001 From: Julian Nguyen <109386615+juliannguyen4@users.noreply.github.com> Date: Tue, 6 Jan 2026 10:08:53 -0800 Subject: [PATCH 2/5] Also do with build-wheels.yml --- .github/workflows/build-wheels.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-wheels.yml b/.github/workflows/build-wheels.yml index 7ce52ed77b..3dcab7a64a 100644 --- a/.github/workflows/build-wheels.yml +++ b/.github/workflows/build-wheels.yml @@ -311,7 +311,7 @@ jobs: CIBW_ENVIRONMENT_LINUX: LD_LIBRARY_PATH=/usr/local/lib64 CIBW_ENVIRONMENT_PASS_LINUX: ${{ inputs.unoptimized && 'UNOPTIMIZED' || '' }} CIBW_BUILD: ${{ env.BUILD_IDENTIFIER }} - CIBW_BUILD_FRONTEND: build + CIBW_BUILD_FRONTEND: build;-C="-j" CIBW_BEFORE_ALL_LINUX: > yum install libyaml-devel -y # delvewheel is not enabled by default but we do need to repair the wheel From 07d042bf62dae68e34d2c99a2f52074eb274b665 Mon Sep 17 00:00:00 2001 From: Julian Nguyen <109386615+juliannguyen4@users.noreply.github.com> Date: Tue, 6 Jan 2026 10:16:26 -0800 Subject: [PATCH 3/5] fix.. --- .github/workflows/build-wheels.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-wheels.yml b/.github/workflows/build-wheels.yml index 3dcab7a64a..ce1681ec73 100644 --- a/.github/workflows/build-wheels.yml +++ b/.github/workflows/build-wheels.yml @@ -311,7 +311,7 @@ jobs: CIBW_ENVIRONMENT_LINUX: LD_LIBRARY_PATH=/usr/local/lib64 CIBW_ENVIRONMENT_PASS_LINUX: ${{ inputs.unoptimized && 'UNOPTIMIZED' || '' }} CIBW_BUILD: ${{ env.BUILD_IDENTIFIER }} - CIBW_BUILD_FRONTEND: build;-C="-j" + CIBW_BUILD_FRONTEND: build;args:-C="-j" CIBW_BEFORE_ALL_LINUX: > yum install libyaml-devel -y # delvewheel is not enabled by default but we do need to repair the wheel From db41487c21293a163d6d75254a4def2da7e3cd2d Mon Sep 17 00:00:00 2001 From: Julian Nguyen <109386615+juliannguyen4@users.noreply.github.com> Date: Tue, 6 Jan 2026 10:44:09 -0800 Subject: [PATCH 4/5] -j is a key --- .github/workflows/build-wheels.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-wheels.yml b/.github/workflows/build-wheels.yml index ce1681ec73..5b27fb5b03 100644 --- a/.github/workflows/build-wheels.yml +++ b/.github/workflows/build-wheels.yml @@ -311,7 +311,7 @@ jobs: CIBW_ENVIRONMENT_LINUX: LD_LIBRARY_PATH=/usr/local/lib64 CIBW_ENVIRONMENT_PASS_LINUX: ${{ inputs.unoptimized && 'UNOPTIMIZED' || '' }} CIBW_BUILD: ${{ env.BUILD_IDENTIFIER }} - CIBW_BUILD_FRONTEND: build;args:-C="-j" + CIBW_BUILD_FRONTEND: build;args:-C-j CIBW_BEFORE_ALL_LINUX: > yum install libyaml-devel -y # delvewheel is not enabled by default but we do need to repair the wheel From 17fcebff89a221a2101dea4f042e9ec8970fa3fd Mon Sep 17 00:00:00 2001 From: juliannguyen4 <109386615+juliannguyen4@users.noreply.github.com> Date: Tue, 6 Jan 2026 19:55:14 +0000 Subject: [PATCH 5/5] Pass in -j flag properly using setup.cfg --- .github/workflows/build-wheels.yml | 2 +- .github/workflows/smoke-tests.yml | 4 ++-- setup.cfg | 2 ++ 3 files changed, 5 insertions(+), 3 deletions(-) create mode 100644 setup.cfg diff --git a/.github/workflows/build-wheels.yml b/.github/workflows/build-wheels.yml index 5b27fb5b03..7ce52ed77b 100644 --- a/.github/workflows/build-wheels.yml +++ b/.github/workflows/build-wheels.yml @@ -311,7 +311,7 @@ jobs: CIBW_ENVIRONMENT_LINUX: LD_LIBRARY_PATH=/usr/local/lib64 CIBW_ENVIRONMENT_PASS_LINUX: ${{ inputs.unoptimized && 'UNOPTIMIZED' || '' }} CIBW_BUILD: ${{ env.BUILD_IDENTIFIER }} - CIBW_BUILD_FRONTEND: build;args:-C-j + CIBW_BUILD_FRONTEND: build CIBW_BEFORE_ALL_LINUX: > yum install libyaml-devel -y # delvewheel is not enabled by default but we do need to repair the wheel diff --git a/.github/workflows/smoke-tests.yml b/.github/workflows/smoke-tests.yml index 58a5a89bff..4d3361ea20 100644 --- a/.github/workflows/smoke-tests.yml +++ b/.github/workflows/smoke-tests.yml @@ -80,7 +80,7 @@ jobs: run: echo SANITIZER=1 >> $GITHUB_ENV - name: Build client - run: python3 -m build -C="-j" + run: python3 -m build env: CFLAGS: '-Werror' @@ -119,7 +119,7 @@ jobs: # and .gcda files will be generated there after running the tests run: | python3 -m pip install build -c requirements.txt - COVERAGE=1 UNOPTIMIZED=1 python3 -m build -C="-j" --wheel + COVERAGE=1 UNOPTIMIZED=1 python3 -m build --wheel - name: Install client # Install in user directory to prevent permission errors diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000000..75122f6217 --- /dev/null +++ b/setup.cfg @@ -0,0 +1,2 @@ +[build_ext] +parallel = 16