Skip to content

[Backport release-26.05] rucio: un-pin from python 3.12 - #560765

Merged
veprbl merged 1 commit into
release-26.05from
backport-557492-to-release-26.05
Sep 7, 2026
Merged

[Backport release-26.05] rucio: un-pin from python 3.12#560765
veprbl merged 1 commit into
release-26.05from
backport-557492-to-release-26.05

Conversation

@nixpkgs-ci

@nixpkgs-ci nixpkgs-ci Bot commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Bot-based backport to release-26.05, triggered by a label in #557492.

Before merging, ensure that this backport is acceptable for the release.

Even as a non-committer, if you find that it is not acceptable, leave a comment.

Tip

If you maintain all packages touched by this pull request, and they are all located under pkgs/by-name/*, you can comment @NixOS/nixpkgs-merge-bot merge to automatically merge this PR using the nixpkgs-merge-bot.

rucio was pinned to python312Packages since 2025-06-04 because
python313Packages.future failed to evaluate, which in turn broke
pyjwkest (a transitive dependency via oic, needed for OIDC support),
per the pinned tracking issue
CZ-NIC/pyoidc#649.

pyjwkest's dependency on 'future' was actually unused and has since
been patched out in nixpkgs (dbefe89, "pyjwkest: remove 'future'
dependency to fix build", 2025-12-02), so oic/pyjwkest now evaluate
and build fine on python 3.13/3.14 without needing 'future' at all.

- Remove the now-stale `disabled = pythonAtLeast "3.13";` guard (and
  the now-unused `pythonAtLeast` argument) from rucio's default.nix.
- Switch pkgs/by-name/ru/rucio/package.nix back to using the default
  python3Packages instead of pinning to python312Packages.

Verified with `nix-build -A rucio` (now builds successfully against
python 3.14, the current default interpreter) and
`nix-instantiate --eval -A python313Packages.oic` /
`python313Packages.pyjwkest` both evaluating fine.

Assisted-by: Claude Sonnet 5 <noreply@anthropic.com>
(cherry picked from commit f03ef86)
@nixpkgs-ci
nixpkgs-ci Bot requested a review from veprbl September 7, 2026 04:29
@nixpkgs-ci nixpkgs-ci Bot mentioned this pull request Sep 7, 2026
13 tasks
@nixpkgs-ci nixpkgs-ci Bot added 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. llm-assisted Contributions that include code generation with LLMs 6.topic: python Python is a high-level, general-purpose programming language. 4.workflow: backport This targets a stable branch labels Sep 7, 2026
@veprbl

veprbl commented Sep 7, 2026

Copy link
Copy Markdown
Member

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 560765
Commit: 0e07179b8db42504b11076f51c93fc72bba8aeb1


x86_64-linux

✅ 2 packages built:
  • rucio (python313Packages.rucio)
  • python314Packages.rucio

@veprbl
veprbl added this pull request to the merge queue Sep 7, 2026
Merged via the queue into release-26.05 with commit d3329ab Sep 7, 2026
32 checks passed
@veprbl
veprbl deleted the backport-557492-to-release-26.05 branch September 7, 2026 13:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

4.workflow: backport This targets a stable branch 6.topic: python Python is a high-level, general-purpose programming language. 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. llm-assisted Contributions that include code generation with LLMs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant