Skip to content

Releases: FairRootGroup/FairSoft

jan24p3

16 Aug 11:10
jan24p3
5e5d0c4
Compare
Choose a tag to compare

Maintenance release:

  • Boost.Python: Support for Numpy 2 (5e5d0c4)

Full Changelog: jan24p2...jan24p3

nov22p2

03 Jul 13:32
nov22p2
Compare
Choose a tag to compare

Maintenance release:

Full Changelog: nov22p1...nov22p2

jan24p2

03 Jul 20:25
jan24p2
1a63e56
Compare
Choose a tag to compare

Maintenance release:

Full Changelog: jan24p1...jan24p2

jan24p1

12 Jun 16:27
jan24p1
83fb9a4
Compare
Choose a tag to compare

Maintenance release:

Full Changelog: jan24...jan24p1

jan24

02 Feb 13:21
@rbx rbx
jan24
Compare
Choose a tag to compare
Package Version in nov22 Version in jan24
asio 1.24.0 -
boost 1.80.0 1.83.0
clhep 2.4.5.1 2.4.7.1
dds 3.6 3.8
faircmakemodules 1.0.0 1.0.0
fairlogger 1.11.0 1.11.1
fairmq 1.4.54 1.8.4
flatbuffers 22.9.29 23.5.26
fmt 9.1.0 10.1.1
geant3 4-1_fairsoft 4-2_fairsoft
geant4 11.0.3 11.2.0
geant4_vmc 6-1-p1 6-5
hepmc 2.06.11 2.06.11
onnxruntime 1.12.1 1.12.1
pythia6 428-alice1 428-alice1
pythia8 8307 8310
root 6.26.10 6.30.02
vc 1.4.3 1.4.4
vgm 5-0 5-2
vmc 2-0 2-0
zeromq 4.3.4 4.3.5
  • Tested Systems
    • Testing compilation now with -DCMAKE_CXX_STANDARD=20 on GCC 13+ (C++17 remains the default)
    • CentOS 7 and CentOS/Rocky/Alma 8 have been removed from the test matrix. If you feel you have an important use case on those systems still, feel free to open an issue!
  • Tested FairRoot versions: v18.6.10, v18.8_patches (v18.8.2 release pending)
  • Updated bootstrap-cmake.sh - now installs CMake 3.27.4 (up from 3.24.3)

Note for macOS users: If you encounter compilation issues, make sure to check the doc section about configuring the macOS SDK!

First patch of FairSoft release nov22

12 Dec 15:41
nov22p1
Compare
Choose a tag to compare

Bugfix release:

  • [legacy] root: Fix compilation for CMake >= 3.24 (fae8372)

FairSoft release nov22

26 Nov 16:55
nov22
Compare
Choose a tag to compare
Package Version in apr22 Version in nov22
asio 1.19.1 1.24.0
boost 1.78.0 1.80.0
clhep 2.4.5.1 → 2.4.5.1
dds 3.6 → 3.6
faircmakemodules 1.0.0 → 1.0.0
fairlogger 1.11.0 → 1.11.0
fairmq 1.4.50 1.4.54
flatbuffers 1.12.0 22.9.29
fmt 8.1.1 9.1.0
geant3 4-0_fairsoft 4-1_fairsoft
geant4 11.0.1 11.0.3
geant4_vmc 6-1 6-1-p1
hepmc 2.06.11 → 2.06.11
onnxruntime - new 1.12.1
pythia6 428-alice1 → 428-alice1
pythia8 8306 8307
root 6.26.02 6.26.10
vc 1.4.2 1.4.3
vgm 5-0 → 5-0
vmc 2-0 → 2-0
zeromq 4.3.4 → 4.3.4
  • Tested Systems
  • Tested FairRoot versions: v18.4.9, v18.6.9
  • New package ONNX Runtime
    • Due to its large download and installation sizes we introduced it as an optional package, you can install it by explicitely building the target onnxruntime, e.g.
      cmake --build <path-to-build> --target onnxruntime [-j<ncpus>]
      
      (see also installation instructions)
  • Updated bootstrap-cmake.sh - now installs CMake 3.24.3 (up from 3.22.3)

Note for macOS users: If you encounter compilation issues, make sure to check the doc section about configuring the macOS SDK!

FairSoft release apr22

12 May 11:53
apr22
Compare
Choose a tag to compare

Highlights:

  • ROOT 6.26
  • Geant4 11.0
  • GCC12 support
  • macOS arm64 support

Package Version in apr21p2 Version in apr22
asio 1.19.1 → 1.19.1
boost 1.75.0 1.78.0
clhep 2.4.4.0 2.4.5.1
dds 3.6 → 3.6
faircmakemodules 1.0.0 → 1.0.0
fairlogger 1.9.2 1.11.0
fairmq 1.4.44 1.4.50
flatbuffers 1.12.0 → 1.12.0
fmt 6.1.2 8.1.1
geant3 3-9_fairsoft 4-0_fairsoft
geant4 10.7.1 11.0.1
geant4_vmc 5-3 6-1
hepmc 2.06.11 → 2.06.11
pythia6 428-alice1 → 428-alice1
pythia8 8303 8306
root 6.22.08 6.26.02
vc 1.4.2 → 1.4.2
vgm 4-8 5-0
vmc 1-0-p3 2-0
zeromq 4.3.2 4.3.4
  • Tested Systems, new: Archlinux rolling, CentOS 7 now with devtoolset-11, Fedora 36, macOS 12 (x64_64 and arm64), Ubuntu 22.04
  • Tested FairRoot versions: v18.4.8, v18.6.8

Note for macOS users: If you encounter compilation issues, make sure to check the doc section about configuring the macOS SDK!

Second patch of FairSoft release apr21

14 Jan 09:54
apr21p2
Compare
Choose a tag to compare

Maintenance release (legacy install method):

Package Version in apr21p1 Version in apr21p2
asio - 1.19.1
boost 1.75.0 → 1.75.0
clhep 2.4.4.0 → 2.4.4.0
dds 3.5.10 3.6
faircmakemodules 0.2.0 1.0.0
fairlogger 1.9.2 → 1.9.2
fairmq 1.4.33 1.4.44
flatbuffers 1.12.0 → 1.12.0
fmt 6.1.2 → 6.1.2
geant3 3-8_fairsoft 3-9_fairsoft
geant4 10.7.1 → 10.7.1
geant4_vmc 5-3 → 5-3
hepmc 2.06.11 → 2.06.11
odc 0.18 0.62
pythia6 428-alice1 → 428-alice1
pythia8 8303 → 8303
root 6.22.08 → 6.22.08
vc 1.4.2 → 1.4.2
vgm 4-8 → 4-8
vmc 1-0-p3 → 1-0-p3
zeromq 4.3.2 → 4.3.2

First patch of FairSoft release nov20

18 Jun 10:20
nov20p1
Compare
Choose a tag to compare

Maintenance release (legacy install method):

  • Update legacy/setup-{debian,ubuntu}.sh (16fb989, a8d4920, e842d3c, cf26c2b)
  • ROOT: Explicitly enable mathmore module (depends on GSL) (#364)
  • ROOT: Fix CMake issue with new GLEW versions (#363)
  • ROOT: Backport patch to support XRootD 5 (#367)
  • fairsoft-config: Fix metadata (a578f81)
  • Fix patch command in incremental builds (#370) - requires gpatch on macOS!
  • Boost: Fix args for Python and ICU detection (#371)
  • Geant4: Support brewed GL libs (#371)
  • Geant3: Fix string handling error (vmc-project/geant3#24)
  • Boost: Update download URL (4362f86)
  • FairCMakeModules: New package (2fb9394, 6a0a91b)
  • Pythia8: Update download URL (2e08fb8)

This patch release no longer actively supports recent macOS versions and brew package versions. It requires too many fixes/backports and one cannot really pin versions on brew packages (and macOS updates) as one can get on Linux distributions. If you encounter compilation issues on macOS, consider using a newer FairSoft release. However, contributions of fixes are always welcome.