Skip to content

Feat: pin package across desktop runtime paths and add runtimes guide (#110) - #143

Merged
b-re-w merged 1 commit into
developfrom
feat/runtime-paths
Nov 7, 2026
Merged

b-re-w merged 1 commit into
developfrom
feat/runtime-paths

Conversation

@b-re-w

@b-re-w b-re-w commented Nov 7, 2026 •

Copy link
Copy Markdown
Member

Part of #110.

Summary

  • SPEC S1.4 (docs/SPEC.md): Document the contract across the three desktop runtime paths (default Compose JVM, extended GraalVM native-image with -Dcompose.awt=false, and extended Kotlin/Native desktop macosArm64 / linuxX64).
  • Package-wide JVM/AWT absence guard (tests/test_legacy_modules.py): Add TestNoJvmOrAwtDependenciesInPackage checking that every .py file under pythonx/ is free of executable JVM reflection, AWT/Swing, or ctypes/FFI tokens (jclass, jpype, java, javax, awt, swing, ctypes, cffi).
  • Guide page (docs/guide/guide-runtimes.html, .github/scripts/check_guide.py, tests/test_guide.py): Add the bilingual Runtime paths guide page comparing the three paths with uv, ppp and tcl install examples and Gradle host snippets, and wire it into the site navigation and REQUIRED_PAGES.
  • Docs (README.md, docs/locale/README_ko.md, docs/guide/status.html, PROJECT.md): Record S1.4 status (partial: JVM and GraalVM native-image pass all 20 UI.ipynb E2E scenarios in CI; Kotlin/Native desktop is supported in :python-multiplatform via #370 and awaits :python-multiplatform-compose K/N targets).

@b-re-w
b-re-w merged commit 59c38a2 into develop Nov 7, 2026
@b-re-w
b-re-w deleted the feat/runtime-paths branch November 7, 2026 01:14
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