Repository navigation
Comparing changes
Open a pull request
base repository: chardet/chardet
base: 7.4.2
head repository: chardet/chardet
compare: 7.4.3
- 8 commits
- 8 files changed
- 2 contributors
Commits on Apr 13, 2026
-
ci: use native runners for aarch64/riscv64 instead of QEMU
Replace QEMU emulation with native runners for Linux cross-arch builds: - x86_64 on ubuntu-latest (unchanged) - aarch64 on ubuntu-24.04-arm (free GitHub-hosted ARM runner) - riscv64 on ubuntu-24.04-riscv (free RISE RISC-V runner) All three arches now build natively in parallel instead of sequentially under QEMU. The 7.4.2 release Linux build took ~47 minutes under QEMU; this should bring it down to ~5-10 minutes. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 78c1d20 - Browse repository at this point
Copy the full SHA 78c1d20View commit details -
ci: invoke cibuildwheel manually on riscv64 runner
The pypa/cibuildwheel action internally calls actions/setup-python, which has no prebuilt Python binaries for riscv64. On the native RISE riscv64 runner, invoke cibuildwheel directly with the system Python. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 204623d - Browse repository at this point
Copy the full SHA 204623dView commit details -
ci: use python3 -m pip on riscv64 runner
The RISE riscv64 runner doesn't have pip/cibuildwheel on PATH. Use python3 -m pip and python3 -m cibuildwheel instead. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2f6e1e9 - Browse repository at this point
Copy the full SHA 2f6e1e9View commit details -
ci: parallelize riscv64 builds across 5 RISE runners
Split riscv64 into one job per Python version (cp310-cp314) so each gets its own RISE runner. Should drop riscv64 wall-clock from ~15 min (sequential) to ~3 min (parallel). Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 08e4ebc - Browse repository at this point
Copy the full SHA 08e4ebcView commit details -
Fix ValueError crash on null bytes in charset declarations (#369)
codecs.lookup() raises ValueError (not LookupError) when the encoding name contains an embedded null byte. Catch ValueError alongside LookupError in lookup_encoding() and defensively in _validate_bytes() and _to_utf8(). Closes #369 Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0af01d6 - Browse repository at this point
Copy the full SHA 0af01d6View commit details -
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a1fc986 - Browse repository at this point
Copy the full SHA a1fc986View commit details -
docs: fix changelog attribution for #369
David R. MacIver reported the issue, but the fix was ours. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7a6667f - Browse repository at this point
Copy the full SHA 7a6667fView commit details -
docs: set 7.4.3 release date to 2026-04-13
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8f404a5 - Browse repository at this point
Copy the full SHA 8f404a5View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 7.4.2...7.4.3