Skip to content

chore(deps): complete hatchling 1.31.0 bump (both pin locations)#13

Merged
stelioszach03 merged 1 commit into
mainfrom
chore/complete-hatchling-1.31
Jul 11, 2026
Merged

chore(deps): complete hatchling 1.31.0 bump (both pin locations)#13
stelioszach03 merged 1 commit into
mainfrom
chore/complete-hatchling-1.31

Conversation

@stelioszach03

Copy link
Copy Markdown
Contributor

Summary

Dependabot PR #12 bumps hatchling 1.27.0 → 1.31.0 in the root pyproject.toml [build-system] requires, but CI installs hatchling from a separate pin.github/requirements-ci.lock (generated from .github/requirements-ci.in) via pip install --require-hashes. With only the pyproject side bumped, python -m build --no-isolation fails with:

Unmet dependencies... hatchling==1.31.0 / wanted: ==1.31.0 / found: 1.27.0

This PR completes the bump in all pin locations:

  • pyproject.tomlrequires = ["hatchling==1.31.0"]
  • tools/vlabs-prm-eval/pyproject.toml — same build-system pin (also built with --no-build-isolation in CI)
  • .github/requirements-ci.inhatchling==1.31.0
  • .github/requirements-ci.lock — hatchling entry updated with the official PyPI sha256 hashes (wheel + sdist)

hatchling's dependency set is unchanged between 1.27.0 and 1.31.0 (packaging>=24.2, pathspec>=0.10.1, pluggy>=1.0.0, trove-classifiers; tomli only for <3.11), so no other lock entries need to move.

Verification

Locally recreated the CI environment on Python 3.12: pip install --require-hashes -r .github/requirements-ci.lock, editable --no-deps --no-build-isolation install of tools/vlabs-prm-eval, then python -m build --no-isolation for both the root package and vlabs-prm-eval — all succeed.

Supersedes #12.

🤖 Generated with Claude Code

Dependabot PR #12 only bumped the build-system pin in the root
pyproject.toml, but CI installs hatchling from
.github/requirements-ci.lock (via requirements-ci.in), leaving 1.27.0
installed and failing `python -m build --no-isolation` with an
unmet-dependency error. tools/vlabs-prm-eval/pyproject.toml carries
the same build-system pin and is built with --no-build-isolation too.

Bump hatchling to 1.31.0 in all four locations (root pyproject.toml,
tools/vlabs-prm-eval/pyproject.toml, requirements-ci.in,
requirements-ci.lock with official PyPI sha256 hashes). Dependency
set is unchanged between 1.27.0 and 1.31.0, so no other lock entries
need to move. Verified locally on Python 3.12: hash-locked install,
editable prm-eval install, and `python -m build --no-isolation` for
both packages all succeed.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@stelioszach03 stelioszach03 merged commit ce6f3c3 into main Jul 11, 2026
1 check passed
@stelioszach03 stelioszach03 deleted the chore/complete-hatchling-1.31 branch July 11, 2026 16:28
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