Skip to content

Release: merge release into main - #132

Open
github-actions[bot] wants to merge 82 commits into
mainfrom
release
Open

github-actions[bot] wants to merge 82 commits into
mainfrom
release

Conversation

@github-actions

@github-actions github-actions Bot commented Oct 3, 2026 •

Copy link
Copy Markdown
Contributor

Automated sync of develop (ebf3375) into release. Markdown outside README.md and docs/ subfolders is removed by .github/scripts/release/sync-release.sh.

b-re-w added 24 commits October 3, 2026 18:57
ClassDecl (user-written __slots__ = annotated fields, trivial_init), Is
(identity, e.g. x is None via Const(None, OBJ)), IsExact (type(x) is C),
CheckExact (exact-type proof that deopts, pure-only), FieldGet (slot read
through the member descriptor captured at init; not an effect), FieldSet (an
effect), New (allocate-and-fill for a trivial __init__; not an effect), and
Param.cls/optional for exact-type entry guards. Runtime API for capturing
slots, reading/writing them and allocating fixed objects.

Refs #41
Both measure and interleaved write the HEAD commit of the checkout the
harness ran from (+dirty if tracked files differ), so a number can always be
traced to the code it measured.

Refs #41
Feat: TypedPython fixed-layout classes (N-11)
Docs: Writing rules (no em-dash, uv/ppp/tcl, tone)
@github-actions
github-actions Bot force-pushed the release branch 2 times, most recently from 0b1d1a4 to 81b5451 Compare October 3, 2026 14:26
b-re-w added 2 commits October 4, 2026 01:59
CI-only scripts (release, stubs, guide check) move to .github/scripts/; the wasm
interpreter build moves into python-multiplatform/scripts/wasm/; install-python.sh
moves into the plugin's resources, which will ship it (#90); loop-verify.sh is deleted.
Refactor: Dissolve the root tools/ directory
b-re-w added 2 commits October 4, 2026 04:29
…es/ removed (#108)

KSP consumers under python-multiplatform-ksp/fixtures, artifact-walker consumers
under python-multiplatform-gradle-plugin/fixtures (root-build projects, the plugin
being an included build), Compose host consumers under python-multiplatform-compose/fixtures.
Tests unchanged except the derived module-name strings that follow the new project paths.
Refactor: Fixtures live inside the modules they test; root ksp-fixtures/ removed
b-re-w added 2 commits October 4, 2026 05:05
…ttings

binary/ held eleven CPython 3.13.0 archives (547 MB) that no build step reads; CPython
is fetched by Gradle. .claude/settings.json is per-machine Claude Code configuration;
it is now ignored and stays on disk.
Chore: Remove unreferenced binary/ and stop tracking local .claude settings
b-re-w added 2 commits October 4, 2026 15:19
…el backend decision (#185)

INTENT 1.5 promotes kernels from exploration to commitment. Design 5 now says:
tile-first with SIMT fallback, our own IR shaped to map onto MLIR, emitters per
target with MSL emitted directly, the MLIR wheel as an optional build-time helper,
torchnative's device layer as the runtime and wgpu for the web only. The two
investigations behind it are recorded under docs/investigations.
Docs: TypedPython commits to GPU kernels and CPU SIMD (#185)
b-re-w added 2 commits October 4, 2026 15:25
Docs: TypedPython kernel autotuning and performance baseline (#187)
b-re-w added 2 commits October 5, 2026 01:43
…emory

Docs: TypedPython ownership, memory and interpreter footprint (#194)
b-re-w and others added 4 commits October 15, 2026 20:59
…0261013

- gradle.properties: pythonVersion 3.14.7 -> 3.15.0, pythonBuildStandaloneRelease 20260807 ->
  20261013; the fallback defaults in python-multiplatform and the plugin build follow.
- python-checksums.properties: 3.15.0 for android aarch64/x86_64, ios-3.15.0-pythonorg, and PBS
  20261013 desktop (macOS arm64/x86_64, Linux x86_64, Windows x86_64; GIL and freethreaded). The
  3.15.0rc1 entries are gone; 3.14.7 stays.
- Every SHA-256 was computed from the downloaded archive. The eight PBS archives match the
  release's SHA256SUMS; the three python.org archives verify against their .sigstore bundles
  with the identity the build pins (hugo@python.org, https://github.com/login/oauth).

Refs #196
VendoredHeaderVersionTest failed once the default became 3.15.0: the tree under
src/nativeInterop/cinterop/include, which EmbedApiSurfaceTest and
JniCallConventionClassificationTest read as the C API's source of truth, was still 3.14.7. It is
now mirrored from the build's own checksum-verified extraction
(build/python-standalone/extracted/3.15.0/android-aarch64/prefix/include/python3.15), as
8e40577 did for 3.14.7: 17 headers added, 8 removed (cpython/lock.h became cpython/pylock.h),
138 changed. Both suites pass on the 3.15.0 headers, so the surface did not move.

Refs #196
Build: CPython 3.15.0 final (python-build-standalone 20261013)

This branch has not been deployed

No deployments
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