Skip to content

[codex] Prepare t4a CubeK packages#1

Merged
shinaoka merged 1 commit into
codex/complex-gemm-apifrom
codex/prepare-t4a-cube-publish-tenferro-pin
Jun 22, 2026
Merged

[codex] Prepare t4a CubeK packages#1
shinaoka merged 1 commit into
codex/complex-gemm-apifrom
codex/prepare-t4a-cube-publish-tenferro-pin

Conversation

@shinaoka

Copy link
Copy Markdown
Member

Summary

  • Rename the minimal tenferro-required CubeK publish closure to t4a-cubek* packages while preserving Rust crate import names.
  • Mark the packages and README text as a temporary tensor4all fork until the required CubeK/CubeCL patches are upstreamed.
  • Replace the publish workflow with the minimal t4a-* publish graph for random, quant, test-utils, std, and matmul.
  • Mark non-target CubeK crates and tooling as publish = false so the fork does not accidentally publish unrelated crates.

Notes

  • This PR intentionally targets codex/complex-gemm-api, the branch containing the C32 matmul API currently used by tenferro-rs.
  • The published package versions remain 0.2.0.
  • PR/CI builds use t4a-cubecl* from tensor4all/cubecl commit 68365e47322123359d0a07d741ba9771a0bf6ffe; published crates will resolve those dependencies from crates.io at =0.10.0.

Verification

  • cargo fmt --all --check
  • cargo check -p t4a-cubek-matmul --no-default-features
  • cargo package --list --allow-dirty for t4a-cubek-random, t4a-cubek-quant, t4a-cubek-test-utils, t4a-cubek-std, and t4a-cubek-matmul
  • cargo metadata --no-deps --format-version 1 confirmed only the intended five t4a-cubek* packages remain publishable

@shinaoka
shinaoka merged commit ffc56ad into codex/complex-gemm-api Jun 22, 2026
1 check passed
@shinaoka
shinaoka deleted the codex/prepare-t4a-cube-publish-tenferro-pin branch June 22, 2026 12:15
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