Skip to content

workflows: drop CIBW_BUILD_VERBOSITY - #344

Merged
luhenry merged 1 commit into
mainfrom
drop-cibw-build-verbosity
Aug 25, 2026
Merged

workflows: drop CIBW_BUILD_VERBOSITY#344
luhenry merged 1 commit into
mainfrom
drop-cibw-build-verbosity

Conversation

@luhenry

@luhenry luhenry commented Aug 25, 2026

Copy link
Copy Markdown
Member

Removes CIBW_BUILD_VERBOSITY from the five workflows that still set it.

These are the workflows new ports get mined for patterns, so leaving the setting
here means it keeps getting copied into new build-<pkg>.yml files.

No functional change to what gets built.

🤖 Generated with Claude Code

@luhenry
luhenry merged commit 0223b20 into main Aug 25, 2026
6 of 20 checks passed
@luhenry
luhenry deleted the drop-cibw-build-verbosity branch August 25, 2026 10:00
luhenry added a commit that referenced this pull request Aug 25, 2026
The wheels statically link the bundled lz4 1.9.4 and xxHash 0.6.5 C sources
under lz4libs/, but only ship python-lz4's own BSD-3-Clause LICENSE. Both
vendored libraries are BSD-2-Clause and require their copyright notice to be
reproduced in binary redistributions, so carry upstream PR #344 (refreshed
onto v4.4.5) to add the two notices and declare them via license_files.

Applying the patch dirties the checkout, which makes setuptools_scm derive
4.4.6.dev0 rather than the tag, so pin the version with
SETUPTOOLS_SCM_PRETEND_VERSION_FOR_LZ4 and drop the now-pointless full-history
fetch.
luhenry added a commit that referenced this pull request Aug 25, 2026
* lz4: add build-lz4.yml for riscv64 wheels

Port python-lz4 4.4.5 to riscv64, mirroring upstream's build_dist.yml
cibuildwheel job narrowed to manylinux_riscv64.

The wheel bundles lz4libs (PYLZ4_USE_SYSTEM_LZ4=False), so no system
liblz4 is needed in the container. Tests run upstream's tox suite, but
via `-e py --installpkg {wheel}` so the suite exercises the built wheel
rather than an editable install, and without the flake8/docs envs that
upstream's bare `tox -c {project}` also picks up.

* lz4: package licenses of vendored lz4 and xxHash sources

The wheels statically link the bundled lz4 1.9.4 and xxHash 0.6.5 C sources
under lz4libs/, but only ship python-lz4's own BSD-3-Clause LICENSE. Both
vendored libraries are BSD-2-Clause and require their copyright notice to be
reproduced in binary redistributions, so carry upstream PR #344 (refreshed
onto v4.4.5) to add the two notices and declare them via license_files.

Applying the patch dirties the checkout, which makes setuptools_scm derive
4.4.6.dev0 rather than the tag, so pin the version with
SETUPTOOLS_SCM_PRETEND_VERSION_FOR_LZ4 and drop the now-pointless full-history
fetch.

* lz4: backport upstream's SPDX license expression

v4.4.5's setup.py declares the licence only through the deprecated
`License :: OSI Approved :: BSD License` classifier, so the wheel's METADATA
carries no `License:`/`License-Expression:` field and update_doc.py renders the
package's docs entry as `license: Unknown`. Backport the upstream commit that
sets `license='BSD-3-Clause'`; the docs entry now names the licence.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant