art suite release notes 2.09.00 (2017/10/17)

 External package changes

Package art 2.08.04 (previous) art 2.09.00 (current) Notes
boost v1_64_0 v1_65_1
clhep v2_3_4_4 v2_3_4_5
cppunit v1_13_2 v1_13_2a
gcc v6_3_0
Existing e14 qualifier
New e15 qualifier
libxml2 v2_9_4b v2_9_5
python v2_7_13d v2_7_14
root v6_10_04d v6_10_08
sqlite v3_16_02_00a v3_20_01_00
tbb v2017_7 v2018
xrootd v4_5_0c v4_7_0

 Platform/OS support

  • At this time, art does not support macOS Sierra with Xcode 9.0. Interactions between mrb and Xcode 9.0 are yielding an incomplete set of paths assigned to DYLD_LIBRARY_PATH. This issue is being investigated.
  • If you have upgraded to Xcode 9.0 and wish to revert to an older version, please consult the Apple developer website.
  • Note that macOS High Sierra (Darwin 17) is not yet supported by Fermilab or the art project.

 UPS version 6

Beginning with art 2.09.00, all art-suite distributions will include UPS version 6, which includes changes to better support the use of UPS products via (e.g.) Docker containers. See here for details.

 Bug fixes

  • Bug #17457 (messagefacility): The values of several message context fields (application name, etc.) have been restored. In addition, interface has been provided to enable users to set these fields within C++ code.
  • Bug #17694 (art): Table headers have been restored for the FileDumperOutput module printout.
  • Bug #17788 (canvas): Due to missing ROOT dictionaries related to art::ProductID, ROOT auto-parsing was being performed that resulted in an attempt to open OpenSSL files. In addition to the unnecessary memory growth from the auto-parsing, not all grid nodes had OpenSSL installed. The relevant dictionaries have been added so that the observed auto-parsing no longer occurs.

 Dependent packages