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
Python fix 9 broken packages #65023
Python fix 9 broken packages #65023
Conversation
Running nix-review right now |
Results Result of 61 package failed to build:
51 package were build:
|
Does this mean that docker_compose is broken right now? |
c3120da
to
65ea1cc
Compare
it looks like your jsonschema bump to the next major version is what broke most things. The most proper (but pain-in-the-***) fix I can think of, would be to pin pythonPackages.jsonschema_2 and go to each package that still requires it and amend them.
@FRidh will probably have better opinions on how to go about this. |
We cannot have multiple versions of the same package in |
Here the typical approach is to be a bit patient, and when a significant majority is compatible just make the switch and break the rest. |
oh right, because they would both exist on PYTHONPATH, and wouldn't be deterministic in which one would be loaded first.... |
Isn't it somehow already the case ? (I'm not quite sure about what I say, I'm pretty much a nix newbie) |
I know. That went in but should not have gone in. |
It's not gone unnoticed for months. It's just that we simply cannot update jsonschema because it would break too many other reverse dependencies. Now we could investigate again. |
most of these commits have gone very stale. bumping @costrouc |
I think they might have got integrated somehow? Anyways, I will close it because it's out of date and conflicting. |
it was paused for the longest time because the jsonschema major bump broke a lot of packages that didn't support >=3.0. Then in october, python 3.8 was released and much of the python landscape changed. |
Motivation for this change
Closes PR #65003 and adds the packages that were merged into python-unstable into master. I will merge into staging if this is too large of a change
Things done
sandbox
innix.conf
on non-NixOS)nix-shell -p nix-review --run "nix-review wip"
./result/bin/
)nix path-info -S
before and after)cc: @FRidh