Releases: ShipSoft/shipdist
Releases · ShipSoft/shipdist
26.01
25.12
Major update to the Geant4 stack and ROOT.
Added
- ROOTEGPythia6 recipe for TPythia6 support with upstream ROOT
- ninja recipe for Ninja build system
Changed
- ROOT: Update from 6.30.08 to 6.36.06, removed pythia6 dependency
- FairRoot: Update to 19.0.0
- GENIE: Update from v3.4.2 to v3.6.2, switch from pythia6 to pythia8
- Geant4: Update to 11.4.0
- Geant3: Update to 4-4
- Geant4_VMC: Update to 6-7
- VMC: Update to 2-1
- VGM: Update to 5-3-1
- GSL: Update to 2.8 for ROOT compatibility
- libpng: Update to 1.6.47
- FairShip: Add ROOTEGPythia6 dependency for TPythia6 functionality
Full Changelog: 25.11...25.12
25.11
Tagged release for the background production.
Fixed
- ACTS: PYTHONPATH set in recipe
- Fix
prefer_system_checks for fmt, fairlogger evtgen
Changed
- defaults-actstracking.sh: FairShip override removed.
- Pythia: Update to 8.316
- EvtGen: Update to R02-02-00-alice2
Full Changelog: 25.09...25.11
25.09
Many version updates to align more with SLC9 for background production. New default added for ACTS tracking.
Added
- ACTS: Standalone recipe for new tracking framework
- HEPMC3: Recipe, required dependency for ACTS
- EIGEN3: Recipe, required dependency for ACTS
- Rust: Recipe to depend on system Rust toolchain
- npdb-client: Recipe to download and build client libraries.
- Defaults: defaults-actstracking, C++20 build environment to enable ACTS and its dependencies.
Additional overrides setup to enable C++20 build compatibility, Fairship: added acts and hepmc3 as requirements,
GEANT4: v10.7.3 -> v11.1.3, GEANT4VMC: v5-4 -> v6-1-p1, VMC: v1-1-p1 -> v2-0, pythia: v8230-ship -> v8311, GEANT3: v3-9 -> v4-4
vgm: v5-2, evtGen: R01-06-00-ship -> R02-02-00-alice2, boost: 1.75.0 -> 1.83.0, gcc: 11.5.0 -> 13.2.0,
flatbuffers: v1.11.0 -> v2.0.8 - TBB: Add recipe and dependency for ROOT
Fixed
- ROOT: Disabled davix to resolve build issues
- FairRoot: Add missing GEANT3 dependency
- EvtGen: Fix detection of C++11
- ACTS/Eigen3/Hepmc3: Fixed module detection
- FairShip: Find python paths correctly
Changed
- Defaults: Moved all overrides from defaults files to individual recipes to reduce duplication
- defaults-release.sh: Moved all 12 package overrides to their respective recipe files, leaving only environment configuration
- boost: Updated recipe from v1.75.0 to v1.70.0 and moved version, tag, requires, and prefer_system_check to recipe
- GCC-Toolchain: Updated prefer_system_check in recipe to match defaults version
- ROOT: Added prefer_system_check configuration to recipe
- GSL: Updated prefer_system_check in recipe to match defaults version
- protobuf: Updated recipe from v2.6.1 to v3.12.3 and added version/tag configuration
- GEANT4: Updated recipe source, version, tag, requires, env, and prefer_system_check to match defaults
- GEANT4_VMC, VMC: Added prefer_system_check configurations to recipes
- pythia: Updated recipe source, tag, requires, and prefer_system_check to match defaults
- vgm, evtGen, GEANT3: Added prefer_system_check configurations to recipes
- FairRoot, FairMQ, FairLogger, GENIE, log4cpp, apfel, PHOTOSPP, Tauolapp, pythia6, HepMC, lhapdf, lhapdf5, XercesC, googletest: moved prefer_system_check configurations to respective recipe files
- FairMQ: Updated recipe version from v1.4.49 to v1.4.38 to match defaults
- Tauolapp: Updated recipe version format and tag from v1.1.5 to v1.1.5-ship to match defaults
- pythia6: Updated recipe tag from 428-alice1 to v6.4.28-snd and source from alisw/pythia6.git to SND-LHC/pythia6 to match defaults
- Python-modules-list: Updated pip to v25.0.1
- Python-modules-list: Added pybind11 v2.13.6
- EvtGen: Added cmake build instructions required for R02-02-00
- Fairship: Added build option to include acts (if found)
- Fairship: Added acts and hepmc3 as dependency modules
- gcc-toolchain: Disabled gprofng in binutil config
- gcc-toolchain: Rebuild mpfr, gmp to be used with gdb
- FairLogger: Update to 2.3.0
- alibuild-recipe-tools: Update to 0.2.5
- googletest: Update to 1.17.0
- fmt: Update to 11.2.0
- lhapdf: Switch to upstream, update to 6.5.5
- Xerces-C: Update to 3.3.0
- flatbuffers: Update to 25.2.10
- XRootD: Update to 5.8.4
- autotools: Update to 1.6.4
- CMake: Update to 3.26.5 (match SLC9)
- boost: Update to 1.75.0 (match SLC9 version)
- GCC: Update to v11.2.0 when not using system toolchain
- Freetype: Update to 2.10, update recipe from alidist
- OpenSSL: Update recipe from alidist
Removed
- lhapdf: Don't build python extension
New Contributors
Full Changelog: 25.08...25.09
25.08
Maintenance release with several fixes and no major version upgrades.
Added
- Readd support for GEANT3, to allow using upstream FairRoot
Fixed
- Freetype & XDevel: Fix freetype detection
- Fix various issues identified by alidistlint
- FairShip: set environment correctly
Changed
- ROOT: Update recipe and version to 6.30.8
- vgm: update to v4-9 to support C++17
- ROOT: Explicitly enable PROOF for newer ROOT versions
- Root: Check version, features
- FairRoot: Update to 18.8.2
Removed
- Alpaca: Unused, unmaintained and doesn't include all relevant production
mechanisms for our use - Remove unused recipes
New Contributors
- @shahrukhqasim made their first contribution in #99
- @singiamtel made their first contribution in #100
- @raquishp made their first contribution in #112
Full Changelog: 24.10...25.08
24.10
Added
- GenFit: Standalone recipe, use for FairShip
Fixed
- Python-modules: Remove obsolete workaround for scikit-garden
Installing numpy without specifying the version ahead of the other
dependencies lead to the installation of two conflicting numpy versions, one
of which broke matplotlib.
Changed
- XRootD: Update to 5.7.1
- FairRoot: Update to v18.6.10 (support C++20, stepping stone to v19)
- FairShip: Clean up recipe, remove unused gtest dependency
Full Changelog: 24.09...24.10
24.09
Fixed
- VMC, GEANT4-VMC: Fix ROOT/VDT discovery in CMake
- ROOT: defaults didn't pick up CVMFS version
Changed
- XRootD: build with KRB5 support
- ROOT: Update to 6.28
- GENIE: Update to 3.4.2
Removed
- GEANT3: remove as it is not used
Full Changelog: 24.07...24.09
24.07
24.06
Ubuntu 22.04 is now also supported.
Fixed
- bz2: version number set to string (1.0 -> "1.0")
Changed
- Geant4: Update to 10.7.3, as required for Ubuntu 22.04
- Python-modules-list: scikit-learn and sklearn-evaluation module version requirement relaxed from == to >=
Removed
- madgraph: remove as it is not used
Full Changelog: 24.05.1...24.06
24.05.1
Changelog
Changed
- ZeroMQ: Update to 4.3.5 and change to upstream repo (an up-to-date version is required by SWAN)
Full Changelog: 24.05...24.05.1