As part of working on packaging third-party libraries in conda, I’m looking at actually trying to build/package minuit2 from the ROOT source code. This would be added to conda-forge.
Minuit2 is now packaged in the ROOT source code with its own standalone CMakeLists.txt file, intended for standalone builds. The Goofit/Minuit2 repository effectively pulls this in occasionally. The iminuit project, a python interface over Minuit2, also copies from the upstream ROOT repository into the repo.
LSST would be moving from the ROOT 5.34 version to a ROOT 6.19.01 version.
I don’t think Minuit2 gets touched much, but this should also make it so that, when changes do happen to Minuit2, we get them faster, because CERN doesn’t appear to make standalone releases of Minuit2 anymore.
I’d like to know if anybody has any concerns with this.
I will work on getting a changelog of what has been changed between the versions.
Edit: Some clarification as to why I’m asking - This is one of the few third party libraries that has changed a major version, although it doesn’t appear the Minuit2 code itself has actually changed much between ROOT 5 and ROOT 6.