Repository navigation
Conversation
Alex-Vasile
force-pushed
the
users/alvasile/AIHPBLAS-3989-namespace-split/04-move-and-enable-compat
branch
from
September 16, 2026 14:12
8b0facf to
a3977ce
Compare
✅ All Checks Passed — Ready for Review
📖 Need help? See the Policy FAQ for details on every check and how to fix failures. |
Pre-commit check failed⛔ pre-commit failed Please run locally:
This repo uses |
Alex-Vasile
force-pushed
the
users/alvasile/AIHPBLAS-3989-namespace-split/03-inactive-compat-bridge
branch
from
September 16, 2026 16:18
47ee03b to
d0dad98
Compare
Alex-Vasile
force-pushed
the
users/alvasile/AIHPBLAS-3989-namespace-split/04-move-and-enable-compat
branch
2 times, most recently
from
September 16, 2026 16:53
1699173 to
41e5abe
Compare
Alex-Vasile
force-pushed
the
users/alvasile/AIHPBLAS-3989-namespace-split/03-inactive-compat-bridge
branch
from
September 16, 2026 16:53
d0dad98 to
1dbde8c
Compare
1 task
Alex-Vasile
force-pushed
the
users/alvasile/AIHPBLAS-3989-namespace-split/04-move-and-enable-compat
branch
from
September 16, 2026 17:46
41e5abe to
e361913
Compare
Alex-Vasile
force-pushed
the
users/alvasile/AIHPBLAS-3989-namespace-split/03-inactive-compat-bridge
branch
from
September 16, 2026 17:46
1dbde8c to
ef85183
Compare
Alex-Vasile
force-pushed
the
users/alvasile/AIHPBLAS-3989-namespace-split/04-move-and-enable-compat
branch
from
September 16, 2026 18:40
e361913 to
a761a29
Compare
Alex-Vasile
force-pushed
the
users/alvasile/AIHPBLAS-3989-namespace-split/03-inactive-compat-bridge
branch
from
September 16, 2026 18:40
ef85183 to
9c14e13
Compare
talumbau
pushed a commit
that referenced
this pull request
Sep 17, 2026
JIRA ID : AIHPBLAS-3989 ## Motivation The pre-commit workflow computes changed paths to select sparse-checkout directories and determine whether a project needs optional hook dependencies. [PR #12150](#12150) changes 1,484 files and produces a 148,368-byte path list. When the workflow copied that list into the `CHANGED_FILES` environment variable, the Linux runner could not start Bash and reported `Argument list too long`. ## Technical Details - Write the sorted changed paths already computed by `pre_commit_helper.py` to a temporary file under `RUNNER_TEMP`. - Expose only the temporary file's pathname as a GitHub Actions step output. - Read that file when deciding whether a project needs optional dependencies. - Preserve the existing resolved three-dot diff base, checked Git execution, timeout, and sparse-checkout behavior. - Fail the project-detection step if the changed-files file cannot be read instead of treating the project as unchanged. ## Test Plan Exercise the helper with a changed-path list larger than Linux's per-environment-entry limit, run the complete `.github/scripts` test suite, run the repository pre-commit hooks for the changed files, and check project detection against the actual 1,484-file namespace diff. ## Test Result - Original failure: [pre-commit run 35121163236](https://github.com/ROCm/rocm-libraries/actions/runs/35121163236/job/104879231064) failed before Bash started with `Argument list too long`. - `python -m pytest .github/scripts/tests -q`: `136 passed`, `8 xfailed`, and `34 subtests passed`. - Targeted repository pre-commit hooks passed for the helper, its tests, and the workflow. - The actual 1,484-path, 148,368-byte diff produced `hipblaslt_changed=true` and `hipdnn_changed=false`; an unreadable file exited with status `2`. - Automated GitHub checks are pending for the updated commit. ## Submission Checklist - [ ] Look over the contributing guidelines at https://github.com/ROCm/TheRock/blob/main/GOVERNANCE.md#pull-requests. ## Risk level Medium (3/5): this changes dependency detection in the repository's pre-commit validation path. It does not change product or GPU behavior.
Alex-Vasile
force-pushed
the
users/alvasile/AIHPBLAS-3989-namespace-split/03-inactive-compat-bridge
branch
from
September 17, 2026 18:21
9c14e13 to
bfee1f2
Compare
Alex-Vasile
force-pushed
the
users/alvasile/AIHPBLAS-3989-namespace-split/04-move-and-enable-compat
branch
2 times, most recently
from
September 21, 2026 16:16
95fbded to
2601ff2
Compare
Alex-Vasile
force-pushed
the
users/alvasile/AIHPBLAS-3989-namespace-split/03-inactive-compat-bridge
branch
from
September 21, 2026 16:16
bfee1f2 to
61e0393
Compare
newling
approved these changes
Sep 21, 2026
Contributor
Author
Alex-Vasile
force-pushed
the
users/alvasile/AIHPBLAS-3989-namespace-split/04-move-and-enable-compat
branch
from
September 21, 2026 17:06
2601ff2 to
a493e67
Compare
Move every active test and coverage path with the package tree, including files added on develop after the migration was authored. Keep moved source blobs byte-identical where no namespace edit is required, and align the pre-commit selector, test categories, and package metadata expectations with the lowercase location.
When an aliased package import loads canonical descendants, register those descendants under the alias before Python imports them again. This prevents a legacy submodule import from replacing an exported class on the shared canonical parent package.
Alex-Vasile
force-pushed
the
users/alvasile/AIHPBLAS-3989-namespace-split/04-move-and-enable-compat
branch
from
October 9, 2026 14:46
8366658 to
468a2d4
Compare
talumbau
disabled auto-merge
October 9, 2026 15:15
talumbau
deleted the
users/alvasile/AIHPBLAS-3989-namespace-split/04-move-and-enable-compat
branch
October 9, 2026 15:16
archana-ramalingam
added a commit
that referenced
this pull request
Oct 9, 2026
#12150 moved the TensileLite tree from Tensile/ to tensilelite/. Move this branch's two new harness unit tests with it, point the rocjitsu job at tensilelite/Tests/common/test_config.py in the installed tree, and rekey the recorded test durations to the new test ids. The durations now take the latest per-PR run's values (run 37913200805) over the older ones. Co-Authored-By: Claude <noreply@anthropic.com>
talumbau
pushed a commit
that referenced
this pull request
Oct 9, 2026
JIRA ID : AIHPBLAS-3989 ## Motivation PR #12150 moved TensileLite's Python package to `tensilelite/`. Some CI commands and source references still use the old `Tensile/` path. ## Technical Details Update those paths in component CI, the snapshot guard workflow, tests, and documentation. ## Test Result The 29 changed-subtree tests and 44 snapshot-guard tests passed. The snapshot guard also ran against this diff. Automated GitHub checks are pending. ## Risk level Low (2/5): path-only changes; CI selection and the snapshot check are affected.
1 task done
1 task
1 task done
1 task done
1 task
Contributor
TheRock Submodule Bump ActivityNewest first
|
vuksan314
added a commit
that referenced
this pull request
Oct 12, 2026
Develop's #12150 moved tensilelite/Tensile/ to tensilelite/tensilelite/; git's rename detection carries this branch's edits to Architectures.py, GSU.py, KernelWriterAssembly.py, MatrixInstruction.py and memory_gfx.h over to the new paths. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
talumbau
pushed a commit
that referenced
this pull request
Oct 14, 2026
…13278) JIRA ID : AIHPBLAS-3989 ## Motivation #12150 moves the Python implementation from `Tensile` to `tensilelite` while keeping `Tensile` importable through a temporary compatibility package. New imports using the old name would add references that must be removed before that package can go away. ## Technical Details - Add a root pre-commit hook that checks newly added or modified import statements in Python files under both package roots. It rejects absolute imports beginning with `Tensile` or `tensilelite`, so internal modules use package-relative imports. - Check changed lines only, allowing existing imports to remain during the migration. The checker ignores strings, comments, and files under `Tests/`. - Allow the one absolute import needed by `Tensile/__init__.py` to install the compatibility alias. This exception will be removed in [#12162](#12162) when that PR removes the bridge. This PR depends on [#12150](#12150). ## Test Plan Run the checker's Python unit tests, which exercise staged and PR-range changes, both package roots, the bridge exception, and existing imports. Run the repository's pre-commit checks in PR CI. GPU testing is unnecessary because this change only examines Python source. ## Test Result - Checker unit tests: 34 passed. - `git diff --check`: passed. - PR CI: pending. ## Submission Checklist - [x] Look over the contributing guidelines at https://github.com/ROCm/TheRock/blob/main/GOVERNANCE.md#pull-requests. ## Risk level Medium (3/5): the new check can reject TensileLite Python changes in pre-commit CI. It does not change packaged code or GPU behavior.
2 of 3 tasks
tony-davis
added a commit
that referenced
this pull request
Oct 20, 2026
…d scripts (#13729) Resolves #13727 ## Summary Adds a `github-ci-pr-quality` overlay on the `rocm-pr-quality` base skill for changes under `.github/`. It tells authors and reviewers where CI tests belong (extend an existing lane, not a new workflow per test), how to size runners and checkout, how to treat shared state in `ci-env`, and to read each affected project's TESTING.md before changing a lane or gate. It also covers what a CI job checks out (the PR merge ref, `refs/pull/<N>/merge`, so every lane tests the same tree) and requires CI references to be updated when files move or are deleted. A matching Copilot review instructions file loads it for `.github/**`. This is the second of two PRs; it is stacked on the root AGENTS.md PR (#13728), so its base is that branch until #13728 merges. ## Risk Assessment 1/5. Guidance for reviewers and AI assistants only. No workflow, script, or build changes, and the guidance is advisory. One behavior change: Copilot code review will start applying this guidance to PRs that touch `.github/**`. ## Related - Work tracking: #13727 - Depends on: #13728 (the root AGENTS.md PR, tracked in #13726) - Cases it is designed to catch: #12185, #13623 (reverted in #13698), and the stale paths left by #12150 (fixed in #13399) - Review input: a skill-forge review of the PR-quality skills (findings R2, R3, R4, R8, M4/R7 applied here; the helper findings M1, M2, M3, and R5 are fixed in ROCm/TheRock#6653; the rest of the base-skill findings are still open) - Base skill: `skills/rocm-pr-quality/` in ROCm/TheRock ## Testing Summary - `pre-commit` on the changed files passed. Every workflow, script, action value, and path the skill cites was checked against `origin/develop`. ## Testing Checklist - [x] pre-commit on the changed files - Status: Passed - [x] Cited paths and facts checked against `develop` - Status: Passed - [ ] PR CI - GitHub PR checks - Status: Pending ## Flags / Guardrails None. The guidance is advisory. ## Adjacent Tests Considered None apply; no code changes. ## Technical Changes - New `skills/github-ci-pr-quality/SKILL.md` with the TESTING.md cross-read, five CI change classes, and test-placement, runner-sizing, trigger-scope, tested-tree, and shared-state rules. Trigger scope includes checks that path filters match real files and that moves and deletes update CI in the same PR. It tightens stale-base and approvals, adds a review checklist, three worked examples, and a completed retrospective review of #12185 as a model of the required output. - Review contract: the overlay keeps review read-only (pre-commit runs in a throwaway checkout), and requires caller edits only for breaking workflow interface changes. - New `.github/instructions/github-ci-pr-quality.instructions.md` (`applyTo: ".github/**"`). - `AGENTS.md`: the planned catalog row now links to the skill, and the new instructions file is listed. ## Risk Acceptance / Waivers `W-DOC`: guidance only; no product or CI behavior changes. --------- Co-authored-by: Cursor <cursoragent@cursor.com>
2 of 3 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.


JIRA ID : AIHPBLAS-3989
DO NOT REVERT. Any breakages caused by this PR should be fixed forward due to the difficulty associated in getting this through CI before another merge conflict arises.
Motivation
The Python implementation is called TensileLite but is stored and imported as
Tensile. This PR performs the physical package move while keeping existing Python callers operational through a temporary compatibility namespace.Technical Details
Tensile/implementation and test tree totensilelite/.tensilelitethe canonical package and activate the one-wayTensile → tensileliteshim.Tensileimports for migration in later PRs.03-inactive-compat-bridge.Test Plan
Verify source and wheel imports through both namespace spellings, package resources,
python -m, legacy launchers, and representative unit tests.Test Result
Tensile.resourcesandtensilelite.resourcesresolve to one module object with lowercase canonical metadata.Submission Checklist
Risk level
High (4/5): this moves the complete Python package and changes build and packaging paths, while the temporary shim preserves the old import interface.