-
Notifications
You must be signed in to change notification settings - Fork 2
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
Update OS to Ubuntu 24.04 #102
Comments
It seems somewhat obvious how to change this, OTOH it's not obvious at all how we'd test ldmx-sw until it's integrated. @tomeichlersmith ? |
See #97 Dependabot attempted the simple option for us and it unfortunately didn't work. ROOT 6.22.08 does not compile with the newer GCC that comes with the Ubuntu 24.04 update. This leaves us with many options but I think two are the most helpful:
(1) also has other questions that could come up
All this to say... switching OS and compiler versions has a lot of cascading effects. None of these hurdles are impossible, especially for experienced human compilers, but they would require time to investigate. |
I thought Einar was using Pythia8. Where do we use Pythia6? We really should move away from that for Physics reasons if we do
Do you have an example on how this was done in the past? |
Pythia6 is needed for GENIE although last time I heard from @wesketchum GENIE was moved to Pythia8, we just need to move to a newer release of GENIE as well. Edit: @wesketchum 's draft update to GENIE adding Reweight (#79) includes installing Pythia8 which I'm guessing means that (after some testing) Pythia6 could be dropped. Line 102 in 1c729e2
The last OS update did not require a change in ROOT #54 and there wasn't a container before that so this is "new" territory. I don't expect ROOT's serialization to change much when we move to a newer version but it might trigger us to update some of the hacks I've implemented within the Framework (LDMX-Software/ldmx-sw@cfe38da and LDMX-Software/ldmx-sw@5ddc20e). |
Why did you choose ROOT 6.30.09? Are you opposed to moving to the latest release whenever we get around to this? |
not necessarily against it if it works, I know Chiara just ran into some compatibility issues, but yeah sure I can check first if it works with something newer |
@tomeichlersmith do you know what
I'll remove it for now, let's hope we dont need this anymore |
Nvm, it's about the versioning, if I dont enforce a given version it works |
(llvmlite is a python binding of llvm so that numba can (partially) compile code before evaluating it to achieve some performance improvements) |
hi @tvami, @tomeichlersmith, after discussion with tom yesterday in the sw dev meeting i checked, and RNTuple and RDataFrame are available in v6.32.00 so with this update we should be able to investigate moving from TTrees. |
Is your request related to a problem? Please describe.
As a precursor to #101 we should update the OS in the container
(this also fixes some of the Boost issues we saw recently)
Describe the solution you'd like. What packages do you want installed?
The text was updated successfully, but these errors were encountered: