-
Marco Clemencic authoredMarco Clemencic authored
Changelog
All notable changes to this project will be documented in this file.
Project Coordinators: Marco Clemencic @clemenci, Charles Leggett @leggett
The format is based on Keep a Changelog.
v37r1 - 2023-10-30
This is a minor release meant mostly to address issues with compilation on gcc 13, clang 16 and C++20. It features as well a number of other fixes and improvements and some clean up.
As of this release I added machine readable citation instructions (see https://citation-file-format.github.io/).
Changed
- Remove
FindTBB.cmake
to rely on the officialTBBConfig.cmake
(!1510) -
genconf
: remove property type comment from Conf files (!1502)
Added
- Add citation instructions and helper to prepare new releases (!1494)
Fixed
- Work around issue with clang implicit instantiation in C++20 mode. (!1511)
-
JobOptionSvc
: use stringstream to read job options file (!1509) - Fixes for gcc 13, clang 16 and C++20 (!1501)
- Remove name argument from GaudiConfig2 PropertySemantics (#275, !1492)
- Drop a Python 2 compatibility hack and fix handling of bool properties in GaudiPython (#276, !1507)
- Fixed unsafe floating point comparisons (!1490)
-
GaudiConfig2
: minor performance optimizations for Configurable (!1500) - Fixed JSON counter dumps validation to ignore changes in order of entries (!1496)
- Support oneTBB (#270, !1495)
v37r0 - 2023-09-14
This is the first major release of Gaudi in a while. This was made necessary to be able to incorporate a number of backward incompatible changes that have been kept in the backburner until now.
The main (backward incompatible) changes are:
- clean up and improvements to the new monitoring infrastructure
- custom sinks have to be adapted
- drop of
LIKELY
andUNLIKELY
preprocessor macros- they have been deprecated for long, but waiting for a major release to effectively remove the implementation
- make the subdirectory
GaudiAlg
optional- still enabled by default, it's not really backward incompatible, but the refactoring implies that some minor adaptations might be needed in downstream code
Since this a major release we took the occasion to update the versions of the hooks in
pre-commit-config.yaml
and that caused some minor changes in the formatting.
In addition we have the usual batch of fixes and some new features.