-
-
Notifications
You must be signed in to change notification settings - Fork 14.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
google-cloud-sdk: fix gsutil #358015
google-cloud-sdk: fix gsutil #358015
Conversation
Neutral comment (not against or in favour), there is a preference of not including patches in branch (doing fetchPatch instead of embedding the patch directly in nixpkgs) As such, I would side with pinning the python version to 3.11 while upstream fixes the versions constraints. |
Unfortunately the source code is bundled in a package (google-cloud-sdk) where the location of the file is in a different location than the source repo (gsutil). So I cannot use the fetchPatch. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🎉
Having to install an extra python seems worse for the user compared to this. |
extra is only relative to the closure in question, eg a non-python closure that doesn't require any other package that depends on python wouldn't install an extra python (it would have a single python version installed) or closures that otherwise already have python311 would similarly not increase the closure size by one python. As mentioned, due to being asked to review this PR, I have a preference for the version pinning over embedding a patch in nixpkgs but don't oppose this. Decision wise it isn't my say at this point regardless.
since you are a maintainer feel free to merge (or request me to merge) as is. |
Fixes a runtime issue with gsutil introduced by #356927. It is an alternative fix to #357355.
This happened due to a more strict Python version constraint that was added to gsutil as part of this new release:
GoogleCloudPlatform/gsutil@c8e2709
gsutil
is working on Python 3.12 support:gsutil
has been running with Python 3.12 for some time and other people indicate that it works "fine".I added a
gsutil
check to the install check phase to avoid a similar error happening in the future.Things done
nix.conf
? (See Nix manual)sandbox = relaxed
sandbox = true
nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD"
. Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/
)Add a 👍 reaction to pull requests you find important.