xsimd: 13.2.0 -> 14.2.0#472110
Conversation
|
Have you managed to build it on aarch64-linux? I got a bunch of test failures consistently. |
|
Me too.. (When the PR is rebased upon branch Since I doubt they will reply soon, and also because these 42 failures are pretty severe for a platform we wish to officially support, I'm marking this as a draft. |
|
After someone has bisected the upstream commit that broke the tests on aarch64-linux, I reverted that upstream patch and it builds fine now (that's what I just pushed). I'm keeping this PR marked as a draft because I believe upstream will want to make an effort to fix this a bit more properly. The branch of this PR is still available in case someone strongly needs the latest and greatest xsimd 14.0.0 on |
|
Is this still waiting for upstream fixes given that 14.1.0 has been out for a month? |
The PR suggests to update xsimd to 14.1.0 at the moment, but it doesn't fix the upstream issue, see xtensor-stack/xsimd#1232 . I'm still hesitent as for the revert. If you are very eager to make this version bump happen, maybe try to build on aarch64-linux a few of the direct dependencies of xsimd. Try to do that on branch |
Thanks I leaved a comment in the upstream ticket. My concern is that this doesn't seem to get enough attention from upstream maintainer so it might not get fixed anytime soon. Given that many other distro have updated to 14, so unsure if it actually makes sense to hold off the update in nixpkgs. If the bug have little practical impact on downstream packages, it should maybe be considered as an upstream bug and shouldn't block the update here. Unfortunately I don't have aarch64 machine to test |
|
@sifmelcara this should be ready now - I tested the build of xsimd on both |
|
I'll merge this on Tuesday, to allow people to review this one last time. |
|
Would we also need to patch xtensor-stack/xsimd@233b2de to make sure aarch64 test passes in nixpkgs? |
The current |
Maybe I'm blind but I don't that's true? The hash isn't referring to a merge commit, and when I open the URL (https://github.com/xtensor-stack/xsimd/commit/0b97964a6561eba91ca07fefbeb19196cab7cb44.patch) to check the patch content, it doesn't include xtensor-stack/xsimd@233b2de |
|
The commits in this PR also aren't squashed and cleaned up, maybe you simply forgot to push your local changes? |
|
You are right, it wasn't a merge commit I As for the commit separation, I kind of like it how things are separated now, but we can wait for a new upstream release as it should reach us soon, according to them. |
Diff: xtensor-stack/xsimd@13.2.0...14.2.0 Changelog: https://github.com/xtensor-stack/xsimd/blob/14.2.0/Changelog.rst#1400 Main changes relevant to us are: - Upstream now includes CI for aarch64 and other platforms, so they run the package's tests continously, and hence shouldn't produce releases that fail to build or the tests on aarch64-linux etc. - All the local patches we had now can be removed thanks to the following issues resolved: * xtensor-stack/xsimd#1063 * xtensor-stack/xsimd#1232
|
On branch I decided to do squash some of the changes to a single version bump. The details of the state of the PR in between will probably won't be of any benefit to anyone. |
Things done
passthru.tests.nixpkgs-reviewon this PR. See nixpkgs-review usage../result/bin/.Add a 👍 reaction to pull requests you find important.