-
Notifications
You must be signed in to change notification settings - Fork 172
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
Bump arrow 14 -> 17 #5439
Bump arrow 14 -> 17 #5439
Conversation
@aalkin : Are you checking the build errors in the CI? Is it perhaps that we use the incorrect c++ std? |
@davidrohr outdated system headers on slc7 seem to be the issue. Do we still need slc7 at all? |
I'd better let @ktf comment, if this is still needed on the grid. For EPNs / FLPs, we need SLC8 only. |
We still need slc7 for the AliPhysics builds (which share the same root). Moreover @chiarazampolli and @noferini should comment wether slc9 is working fine for async and we can drop slc7 support there. |
@ktf I thought for aliphysics it was a slightly different ROOT, with some patches? It is also possible to just fix arrow 14 in defaults-ali, since it is not used there anyway. |
Ok, let's see if it works like this. |
Why not explicitly disable it like in defaults-generators? |
I thought that's what i did, actually. Not sure why it doesn't work though. |
@ktf ROOT has arrow as an explicit dependency, can it override the defaults? |
@singiamtel : could you check why the
|
Hi @davidrohr, Sometimes the checkout takes too long and times out. I'm not sure why it happens, I think it's related to the changes to how aliBuild clones repositories ( With clang it was happening so often we had to fork it... (https://github.com/alisw/llvm-project-reduced) We'll keep investigating, sorry for the disturbance |
Hm, weird.
This was the bookkeeping checkout, which should not be such a large repo.
And this CI failed several times before I commented here.
Perhaps we should increase the timeout? Or do a reetry?
|
I think somehow dissociate still breaks under certain conditions and checkouts hang. Is this using the latest version of alibuild. |
It's on [email protected], but I think that version has the latest git flags. Probably a good idea to bump to v1.17.10 anyway |
@singiamtel yes, it sounds like a good idea. |
I checked what happens here on slc7, and it seems when clang is used to compile some arrow files to LLVM bc, it picks up system GCC headers instead of the GCC headers of the alidist GCC, and those lack >C++14 support needed for enable_if_t, while it works for newer OS, when system GCC knows about C++14.
Failing with error message
i.e. it picks up |
Compiling a random test cpp file with our clang, it uses wrong GCC headers:
|
Fix is here #5569 |
No description provided.