Skip to content

v18.8.3

Choose a tag to compare

@fuhlig1 fuhlig1 released this 04 May 05:48
· 575 commits to master since this release
v18.8.3

Breaking Changes

  • No Breaking Changes

Changes

  • Code

    • Remove gMC and use the static TVirualMC::GetMC() method instead
    • Fix seg fault from FairRootManager::GetObject
    • Implement 3D box in FairBoxGenerator which allows to generate particles randomly within a 3D box.
  • Templates

    • Refactor templates
      • Reduce number of templates
      • Add proper argument parsing
      • Use bash arrays for cmake parameters
      • Use modern cmake -S/-B and --build syntax
      • Replace backticks with $() syntax
    • Fix testing
      • Use correct copy command
      • Install script with proper permissions
      • Properly pass CMAKE_OSX_SYSROOT on macosx
  • Examples

    • Add correct dependencies of external targets. Build examples only if all needed dependencies are available.
    • Move FairConstField from Tutorial3 to common/passive such that it becomes usable also for other examples.
    • Pixel
      • Fix looping over available branches from file
  • Tests

    • Execute tests only if all needed external dependencies are available
  • Build system

    • Remove hard coded external dependencies
      • Make trackbase build possible without Geant3
    • Export FairRoot_CMAKE_MODULES_DIR
    • Adopt all CMake policies up to 3.30
    • Properly pass CMAKE_OSX_SYSROOT to rootcint
    • Update find_package2 and use find_package2_implicit_dependencies()
    • Setup Dependency-Exporting
    • Add CMake pkg backports from v19_patches branch
    • Replace exec_program by execute_process
  • CI

    • Update Mac CI nodes
    • Enable writable tmpfs after Apptainer update

Full Changelog: v18.8.2...v18.8.3