Skip to content

[rocjitsu] Bound corpus pytest dependencies - #14456

Merged
kuhar merged 1 commit into
developfrom
users/RattataKing/bound-corpus-pytest-dependencies
Oct 28, 2026
Merged

kuhar merged 1 commit into
developfrom
users/RattataKing/bound-corpus-pytest-dependencies

Conversation

@RattataKing

@RattataKing RattataKing commented Oct 28, 2026 •

Copy link
Copy Markdown
Contributor

Apply compatibility ceilings to the normal corpus and separate DBT Python environments:

pytest>=5.4.1,<9.2
pytest-xdist>=1.32.0,<3.9

Pytest 9.2 changed node-ID storage to _id, while xdist 3.8 still writes group suffixes to _nodeid. Grouping silently stops working, allowing workers to race over shared build/cache directories.

The pinned corpus commits lack these ceilings. Apply them during installation rather than bumping corpus SHAs, so the dependency fix does not also change the fixed corpus content or translation baselines.

Issue ID: #14457

@RattataKing
RattataKing requested a review from a team as a code owner October 28, 2026 13:15
@therock-pr-bot

therock-pr-bot Bot commented Oct 28, 2026 •

Copy link
Copy Markdown

✅ All Checks Passed — Ready for Review

Check Status Details
📝 PR Description ✅ Pass —
⛔ Forbidden Files ✅ Pass —
🧪 Unit Test ✅ Pass PR does not contain code files — Unit Test auto-passed
🔎 pre-commit ✅ Pass —
🚫 Draft PR 🔜 To Be Enabled —
🚩 Feature Flag 🔜 To Be Enabled —
📊 Code Coverage 🔜 To Be Enabled —
🤖 therock-pr-bot ✅ Pass —

🎉 All checks passed! This PR is ready for review.

📖 Need help? See the Policy FAQ for details on every check and how to fix failures.

🙋 Wish to Override Policy?

@therock-pr-bot

therock-pr-bot Bot commented Oct 28, 2026 •

Copy link
Copy Markdown

🎉 All checks passed! This PR is ready for review.

@github-actions github-actions Bot added the github actions Pull requests that update GitHub Actions code label Oct 28, 2026
@kuhar
kuhar merged commit 558ef94 into develop Oct 28, 2026
133 of 152 checks passed
@kuhar
kuhar deleted the users/RattataKing/bound-corpus-pytest-dependencies branch October 28, 2026 13:50
ywang103-amd pushed a commit that referenced this pull request Oct 28, 2026
Apply compatibility ceilings to the normal corpus and separate DBT
Python environments:

```text
pytest>=5.4.1,<9.2
pytest-xdist>=1.32.0,<3.9
```

Pytest 9.2 changed node-ID storage to `_id`, while xdist 3.8 still
writes group suffixes to `_nodeid`. Grouping silently stops working,
allowing workers to race over shared build/cache directories.

The pinned corpus commits lack these ceilings. Apply them during
installation rather than bumping corpus SHAs, so the dependency fix does
not also change the fixed corpus content or translation baselines.

Issue ID: #14457
@systems-assistant

Copy link
Copy Markdown
Contributor

TheRock Submodule Bump Activity

Newest first

newling added a commit that referenced this pull request Nov 4, 2026
#14456 added the pytest/xdist ceilings at install time because the
pinned corpus lacked them. The corpus requirements.txt at 8618174
declares the same bounds, so install it alone and keep the dependency
policy in one place. The separate DBT venv does not install the corpus
requirements and keeps its own bounds.

Signed-off-by: James Newling <james.newling@gmail.com>
newling added a commit that referenced this pull request Nov 5, 2026
#14456 added the pytest/xdist ceilings at install time because the
pinned corpus lacked them. The corpus requirements.txt at 8618174
declares the same bounds, so install it alone and keep the dependency
policy in one place. The separate DBT venv does not install the corpus
requirements and keeps its own bounds.

Signed-off-by: James Newling <james.newling@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

github actions Pull requests that update GitHub Actions code organization: ROCm

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants