art suite release notes 3.02.00 (2019/01/30)

 External package changes

Package art 3.01.01 (previous) art 3.02.00 (this version) Notes
boost v1_66_0a v1_69_0
catch v2_2_2 v2_5_0 Build-only product
cetbuildtools v7_06_04 v7_09_02 Build-only product
clhep v2_3_4_6 v2_4_1_0b
cppunit v1_13_2c v1_14_0
fftw v3_3_6_pl2 v3_3_8
gsl v2_4 v2_5
lapack --- v3_8_0c Dependency added through ROOT UPS product
libxml2 v2_9_5 v2_9_9
mysql_client v5_5_58a v5_5_62
numpy --- v1_15_4b Dependency added through ROOT UPS product
postgresql v9_6_6a v9_6_11b
pythia v6_4_28k v6_4_28p
python v2_7_14b v2_7_15a
v3_7_2 Supported through py3 qualifier
range v3_0_3_0 v3_0_4_0
root v6_12_06a v6_16_00
sqlite v3_20_01_00 v3_26_00_00
tbb v2018_2a v2019_3
xrootd v4_8_0b v4_8_5b

 Bug fixes

  • Bug #19890 (art): The framework no longer requires a ROOT dictionary for non-persistable products.
  • Bug #21011 (art): art::PtrMaker documentation has been updated (see here).
  • Bug #21013 (art): It is no longer an error to exclude paths from the trigger_paths/end_paths parameter.
  • Bug #21263 (art): It is no longer an error to specify the same path more than once in the trigger_paths/end_paths parameter.
  • Bug #18075 (canvas): The framework's use of an ABI interface has been adjusted to support Clang builds.

 Known issues

  • The fhicl Python extension module is not supported for Python 3 builds--it is re-enabled for art suite 3.02.03.
  • As of art 3.02.00, a configured module can be constructed for an art job, even if it has not been specified in a trigger path or end path. To avoid this unnecessary construction, please enable configuration pruning at the command line: 'art --prune-config -c <my_config> ...'. This bug has been logged as issue #22407.

 Dependent packages