Skip to content

mcpp:plugins 0.2.0 - #356

Merged
Sunrisepeak merged 1 commit into
mainfrom
feat/plugins-0.2.0
Sep 5, 2026
Merged

mcpp:plugins 0.2.0#356
Sunrisepeak merged 1 commit into
mainfrom
feat/plugins-0.2.0

Conversation

@Sunrisepeak

Copy link
Copy Markdown
Member

Two new members and a route that had no payload behind it.

mcpp.rules.sycl (feature rules-sycl) drives the xim:dpcpp payload over
.sycl translation units, which mcpp 2026.9.6.1 classifies as device sources.
mcpp.rules.hip (feature rules-hip) compiles .hip units on the NVIDIA
platform, where HIP is a header layer over the CUDA runtime and the compiler is
the project's own clang. And mcpp.rules.spirv now drives glslc as well as
glslang, because xim:shaderc publishes one -- the route that rule's own
source used to call "a claim rather than a feature".

The floor recorded here is 2026.9.6.1, the highest among the members rather
than any one feature's, and the descriptor says so: a project on 2026.9.5.4
that wants only rules-cuda is refused by it. Splitting the package per member
is the alternative and is not taken, because one host-module package is what
makes the collection a collection.

One sha256 for both URLs, verified by downloading each: the GitHub archive of
the tag and the GitCode asset are byte for byte the same 47,792 bytes.

0.1.1 and 0.1.0 stay, so a consumer already pinning either keeps resolving.

Two new members and a route that had no payload behind it.

`mcpp.rules.sycl` (feature `rules-sycl`) drives the `xim:dpcpp` payload over
`.sycl` translation units, which mcpp 2026.9.6.1 classifies as device sources.
`mcpp.rules.hip` (feature `rules-hip`) compiles `.hip` units on the NVIDIA
platform, where HIP is a header layer over the CUDA runtime and the compiler is
the project's own clang. And `mcpp.rules.spirv` now drives glslc as well as
glslang, because `xim:shaderc` publishes one -- the route that rule's own
source used to call "a claim rather than a feature".

The floor recorded here is 2026.9.6.1, the highest among the members rather
than any one feature's, and the descriptor says so: a project on 2026.9.5.4
that wants only `rules-cuda` is refused by it. Splitting the package per member
is the alternative and is not taken, because one host-module package is what
makes the collection a collection.

One sha256 for both URLs, verified by downloading each: the GitHub archive of
the tag and the GitCode asset are byte for byte the same 47,792 bytes.

0.1.1 and 0.1.0 stay, so a consumer already pinning either keeps resolving.
@Sunrisepeak
Sunrisepeak merged commit e68c9d8 into main Sep 5, 2026
8 checks passed
@Sunrisepeak
Sunrisepeak deleted the feat/plugins-0.2.0 branch September 5, 2026 22:42
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.

2 participants