-
-
Notifications
You must be signed in to change notification settings - Fork 15.4k
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
piexif: 1.0.13 -> 1.1.2 (and bunch of other packages) #49409
Conversation
49b397f
to
16c769e
Compare
16c769e
to
71877f3
Compare
71877f3
to
213b5d6
Compare
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.
Looks great! This could use a rebase and reorder commits to enable thumbor tests after you add pyssim, preggy and cairosvg1.
cc @Ma27 |
First of all thank you @jluttine for the work! |
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.
Thanks a lot for working hard on improving these python packages (and all the dependency issues in here). I added some minor comments (I'm also happy to discuss about).
I just tested thumbor
locally and it seems to still work :)
213b5d6
to
cc4444a
Compare
cc4444a
to
3e69c3c
Compare
@veprbl Thanks for the comments! I tried rebasing on master but got some conflicts not related to this pull request so I didn't dare proceed solving those. This is now based on nixos-unstable. GitHub shows the commits in weird order. Probably based on some timestamps. The commits are already in the order you are requesting. |
Indeed, the GitHub timeline can be a bit confusing, especially when force-pushing onto your branch. The history of a branch is usually clearer when looking at the "Commits" tab. I'll have a look at the conflict, but I won't push a resolution (yet). |
@jluttine it seems as you checked out your branch before the change(s) were merge that moved all remaining packages from From what I can see it's only one large conflict which I resolved locally. I'll test all the changes now and I'd ask for your permission to push this onto your branch (I can do this as NixOS maintainer, but in such a case I'd ask for permission first ^^) |
@Ma27 Great, thanks! Feel free to push to this branch. |
btw I'm getting irreproducible build failures during the Redis tests, that are fixed when restarting the build. EDIT: I'm not sure though if it's an issue with the patch or with my conflict resolution. Reviewing the commits step by step for now... |
The problem causing the test failures on my checkout is the following commit: 094e643 I'll look into the upstream sources (reverting this locally fixed the |
3e69c3c
to
bcb5eaf
Compare
@GrahamcOfBorg build pythonPackages.thumbor pythonPackages.piexif python3Packages.piexif |
bcb5eaf
to
0bb5775
Compare
Let's wait for ofBorg, after that the change should be fine :) |
Success on x86_64-linux (full log) Attempted: pythonPackages.thumbor, pythonPackages.piexif, python3Packages.piexif Partial log (click to expand)
|
Success on aarch64-linux (full log) Attempted: pythonPackages.thumbor, pythonPackages.piexif, python3Packages.piexif Partial log (click to expand)
|
Timed out, unknown build status on x86_64-darwin (full log) Attempted: pythonPackages.thumbor, pythonPackages.piexif, python3Packages.piexif Partial log (click to expand)
|
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.
The change itself seems fine now, thanks a lot! 👍
I've observed several Darwin issues in the last days on Borg, it's possible that the Darwin package set isn't completely built, thus the timeout.
I'll wait with merging until @jluttine had a look at the new diff (after rebasing onto master and resolving the fairly big conflict in pkgs/top-level/python-packages.nix
and fixing pyres
to build on current master)
0bb5775
to
d873a28
Compare
@Ma27 Looks like all my review fixes are gone. |
Upstream's requirements.txt wrongly suggests that redis==3.x is support (missing upper-bound constraint), but the tests break due to API incompatibilities.
d873a28
to
e2a6e8b
Compare
reapplied review comments and rebuilt packages, thanks! :) |
Looks good. I ran |
The only failing package when running I checked it locally and it doesn't seem to be related to your change (it wants |
@jluttine thanks! |
Motivation for this change
I just wanted to upgrade Piexif but Thumbor didn't have tests enabled so I didn't dare to upgrade without having tests passing successfully. Well, enabling the tests required quite a few new packages to be added...
Things done
sandbox
innix.conf
on non-NixOS)nix-shell -p nox --run "nox-review wip"
./result/bin/
)nix path-info -S
before and after)