Skip to content

Support cadquery-ocp-novtk 8.0.x (OCP 8.0.1.0 & OCCT 8.0.1) - #48

Merged
yeicor merged 5 commits into
masterfrom
feature/ocp-8.0
Sep 20, 2026
Merged

yeicor merged 5 commits into
masterfrom
feature/ocp-8.0

Conversation

@yeicor

@yeicor yeicor commented Sep 19, 2026

Copy link
Copy Markdown
Owner

This PR updates OCP.wasm to build and publish WebAssembly wheels for cadquery-ocp-novtk 8.0.x (OCP 8.0.1.0 wrapping OCCT 8.0.1), required by build123d's dev branch.

Summary of Changes

  • OCCT & OCP Upgrade:
    • Bumped OCCT tag to V8_0_1 in cadquery-ocp-novtk/CMakeLists.txt.
    • Bumped OCP sources download to 8.0.1.0.
  • OpenCASCADE Patch Script:
    • Added existence guards for StdPrs_BRepFont.cxx and TKMath/PACKAGES in patch_OpenCASCADE.cmake to support OCCT 8.x reorganizations.
  • Stable Integration Compatibility:
    • Added reinstall parameter support to _platform_install and used reinstall=True in _install_ocp_wasm_wheels so that when stable runs with pre-installed 8.0 dev wheels, micropip cleanly downgrades to the 7.9.x release from PyPI without conflict.
  • Renovate Configuration:
    • Removed allowedVersions constraint for CadQuery/OCP in .github/renovate.json5 so future updates trigger notifications.

- Update OCCT to V8_0_1 and OCP source download to 8.0.1.0 in cadquery-ocp-novtk/CMakeLists.txt
- Make patch_OpenCASCADE.cmake resilient to OCCT 8.x file locations (StdPrs_BRepFont and TKMath/PACKAGES)
- Enable package reinstall support in bootstrap.py so stable integration tests can cleanly install PyPI 7.9.x wheels on top of pre-installed 8.0 dev wheels
- Remove allowedVersions constraint on CadQuery/OCP in renovate.json5
@yeicor
yeicor enabled auto-merge September 19, 2026 20:55
@yeicor
yeicor merged commit 4136401 into master Sep 20, 2026
6 checks passed
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