Falaise 4.0.0
This is a major release of Falaise, with no guarantee of binary compatibility with the v3 series. The primary changes are:
- Plugin modules for
flreconstruct
now have a simpler interface:- No management of the initialisation/reset mechanism is needed other than C++ constructors/destructors
- Modules requiring configuration via
datatools::properties
can make use of the newproperty_set
interface to validate the names and types of parameters, simplifying configuration and making it less error prone.
- The
datatools::handle
class from Bayeux now supplies the same interface as the ISO C++ smart pointers, simplifying usage.- Use of the
get
andgrab
member functions in Falaise is now deprecated - All construction of
datatools::handle
should use themake_handle
free function
- Use of the
- Geometry, Simulation, and Event Generator configuration files have been rationalised into a flat structure in preparation for migration to storage under a database-like system for versioning.
- Use of
Falaise
for simulation and reconstruction of the BiPo experiment is deprecated.
Notable Changes
- CentOS6 is no longer supported
- Python 2 is no longer supported
- Requires Bayeux 3.4.1, Boost 1.69 (#141, #137)
- Remove obsolete
companions
code (#139) - Remove code superseded by SuperNEMO-DBD/SNRawDataProducts (#138)
- New streamlined plugin module interface with configuration validation and documentation (#135, #136)
- Bug and Documentation fixes for official pipeline configuration (#134)
- Remove obsolete
flquery
application (#131) - Updated install guide (#130)
- Support builds against C++ 14, 17 and 2a Standards (#127)
- Official support for Ubuntu 18.04 and macOS 10.14 (#126)
- Resource fie structure flattened and rationalised for future incorporation in database (#122)
- Bug fix in user defined event generators (#114)
- Fixes for gcc8 support (#108)
- Fixes for default unit parameters (#87)
For additional details on these changes, please refer to the Pull Request numbers listed above.
Full documentation for this release is available at https://supernemo.org/Falaise
A docker image for this release is available at https://hub.docker.com/r/supernemo/falaise/