Update OTS to v9.3.0 - #107
Merged
Merged
Conversation
Bump the pinned OpenType Sanitizer version from 9.2.0 to 9.3.0: - setup.cfg: version and SHA-256 of the source tarball - run_tests.yml: --version/--sha256 for both the Linux and Windows "Download OTS source" steps - setup.py: LZ4_TAG 1.9.4 -> 1.10.0 to match OTS 9.3.0's updated lz4 wrap (brotli 1.1.0 and woff2 1.0.2 subproject dirs are unchanged) Skip the optional ots-python comparison tests when the installed opentype-sanitizer version differs from pyots's target OTS version. opentype-sanitizer is still 9.2.0 on PyPI, so its messages legitimately diverge from OTS 9.3.0; the tests auto-re-enable once it ships 9.3.0.
Member
Author
|
There's a major GH Actions outage happening today, which explains why the CI hasn't run |
Member
Author
|
Pre-release version published successfully at https://pypi.org/project/pyots/9.3.0a0/ |
Member
Author
|
Thank you Josh! |
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.
Summary
Integrates OpenType Sanitizer v9.3.0, bumping the pinned OTS version from 9.2.0.
Changes
setup.cfg— pinnedversion9.2.0→9.3.0and the tarballsha256..github/workflows/run_tests.yml— updated--version/--sha256in the Linux and Windows "Download OTS source" steps.setup.py—LZ4_TAG1.9.4→1.10.0to match OTS 9.3.0's updated lz4 meson wrap.BROTLI_TAG(1.1.0) andWOFF2_TAG(1.0.2) are unchanged — those subproject source dirs did not change (only their wrapdb patch levels did).tests/test_compare_ots_python.py— the optional ots-python comparison tests now skip when the installedopentype-sanitizerversion differs from pyots's target OTS version.opentype-sanitizeris still 9.2.0 on PyPI, so its messages legitimately diverge from OTS 9.3.0 (e.g. the new non-italic hhea/vhea caret warning); the tests auto-re-enable once it ships 9.3.0.Verification
Local build (macOS,
pip install .) succeeds andpytestpasses:5 passed, 3 skipped(the 3 skips are the version-mismatched comparison tests).ruff checkandruff format --checkare clean. Themeson.buildpatch logic insetup.py'sdownloadcommand applies unchanged against the v9.3.0 tree.