html-to-markdown: add build-html-to-markdown.yml for riscv64 wheels - #1060
Open
luhenry wants to merge 4 commits into
Open
html-to-markdown: add build-html-to-markdown.yml for riscv64 wheels#1060luhenry wants to merge 4 commits into
luhenry wants to merge 4 commits into
Conversation
test_options_preprocessing_{aggressive,minimal} fail with
NameError: name 'PreprocessingPreset' is not defined on every architecture,
not just riscv64: the test module's top-level import list omits
PreprocessingPreset even though two tests use it and html_to_markdown's
public __init__.py exports it. Already fixed on upstream main, just not in
a tagged release yet.
Documents diagnosing a NameError in an e2e test as a broken test file at the pinned tag (already fixed upstream, unreleased) rather than a riscv64 or extension-export problem, and why -k over --deselect avoids the rootdir-nodeid trap gotcha 283 already hit.
luhenry
force-pushed
the
html-to-markdown
branch
from
September 6, 2026 15:40
52e4e89 to
f8ded57
Compare
luhenry
added a commit
that referenced
this pull request
Sep 6, 2026
2 test_options.py tests failed with a pre-existing v3.12.0 NameError unrelated to riscv64 (PreprocessingPreset unimported in the test file, already fixed unreleased on upstream main); deselected via -k in CIBW_TEST_COMMAND and documented as gotcha 285.
This reverts commit f8ded57.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
html-to-markdown3.12.0Compiles a PyO3/maturin extension (
html_to_markdown._html_to_markdown, abi3-py310) from thepackages/pythonmember of a large polyglot monorepo. Upstream publishes no riscv64 wheel.Mirrors the
python-wheelsjob of upstream'spublish.yaml.Differs from upstream
yum install openssl-develand aarch64-gcc-symlink steps from upstream's before-build - neither dependency in this crate tree needs them (verified with a localcargo check; TLS is rustls-based, no openssl-sys anywhere).Matrix: single
cp310-abi3build; no free-threaded wheel exists upstream either (abi3-py310 is unconditional in[tool.maturin]).Testing
e2e/python/tests), the same testsalef test --e2e --lang pythonexercises in CI, instead of that private tool.License: OK - MIT,
LICENSEalready checked intopackages/python/.