Skip to content

build: pin FAST-HEP dependencies exactly - #7

Merged
kreczko merged 1 commit into
mainfrom
fix/exact-fasthep-pins
Oct 26, 2026
Merged

kreczko merged 1 commit into
mainfrom
fix/exact-fasthep-pins

Conversation

@kreczko

@kreczko kreczko commented Oct 26, 2026

Copy link
Copy Markdown
Contributor

Summary

workshop/
└── pixi.toml   (modified — [feature.released.pypi-dependencies]: >= → == for all 7 FAST-HEP pins)

Part of a workspace-wide rollout (see FAST-HEP/fasthep-dev, task 2026-10-26-package-docs-rollout): as the last package in the release order, workshop's dependencies should be pinned exactly rather than floor-pinned, so a workshop release always builds against the exact versions it was tested with. fasthep-dev's scripts/release/update_versions.py (from the already-merged 2026-10-26-release-tooling-overhaul task) now also rewrites these pins automatically at release time — this PR only fixes the current operator, not the version numbers, which the release tooling will bump going forward.

Independent of, and does not depend on, the sibling docs/changelog-and-policy branch/PR — kept separate since this is a behavioural change, not a docs one.

Evidence

Before: fasthep-flow = {version = ">=2026.08.3"} and six more >=-pinned FAST-HEP dependencies.
After: same six packages, same version numbers, == instead of >=; table form preserved for fasthep-flow, bare-string form for the rest, exactly as before. Verified with fasthep-dev's own scripts/release/release_data.py::validate_workshop_pins run against this file — returns [] (clean).

Merge Danger

Low: a pin-operator change in a non-published, example/tutorial repository. The only behavioural effect is that pixi install will now refuse to resolve if a listed FAST-HEP package's exact version isn't available (instead of silently picking up a newer one) — this is the intended tightening.

AI-assisted contributions

This PR's content was generated by Claude (Sonnet 5), orchestrated by @kreczko across a multi-session workspace effort. What was AI-generated: identifying the operator-only change needed and applying it, then verifying with the release-tooling repo's own validator. What was reviewed: the repository owner read and approved the diff before pushing (this workspace's standard two-gate review: push, then PR). No known limitations — this is a mechanical, fully-verified change.

🤖 Generated with Claude Code

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@kreczko
kreczko merged commit 7570b1a into main Oct 26, 2026
2 checks passed
@kreczko
kreczko deleted the fix/exact-fasthep-pins branch October 26, 2026 13:38
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