SPECIAL NOTE:

This is the first release which supports RHEL7 and GCC 4.8.3 (C++11 Standard). The release is based on ana-0.15.9 with except minor changes in the ImgAlgos package (see below). Other changes would only affect the RHEL7 flavor of the release. Read details below. Please, DO NOT use the RHEL7 flavor of this release in production or your analysis! We're still working on finalizing support for the new platform.

Psana

  • ImgAlgos: 
    • 1-st working versions of peakfinder and dropletfinder. (PSAS-147)
    • Add classes for Python-to-C++ algorithms, modify SConscript.

External Packages

  • ds9: this package has been eliminated from the RHEL7 flavor of the release because we were unable to build it for this platform. Please, use RHEL5 or RHEL6 flavors of the release if you need the tool.

Bugs fixed

  • There was a number of minor bugs fixed in the code during the RHEL7 migration. These are not supposed to affect RHEL5 and RHEL6 flavora of the release.

Known Issues

Compilation warnings triggered by Boost headers

Compiling C++ code which includes Boost headers on the RHEL7 platform would generate many warnings of the following kind:

arch/x86_64-rhel7-gcc48-opt/geninc/boost/concept/detail/general.hpp:71:20: warning: typedef 'boost_concept_check45' locally defined but not used [-Wunused-local-typedefs]

This may be annoying and it may also may it difficult finding real problems when compiling your code. A temporary workaround (which will be deployed on a permanent basis in the next production release build) is to add the following tag to your test release before compiling the code:

SConsTools V00-11-03

Translator Crashes on vlen ndarrays

One of the Translator unit tests revealed a bug in the Translator code that is caught by the new compiler (PSAS-170). This bug is in a little used feature - the translation of variable length ndarrays. Although some users are writing Psana modules to add  ndarrays to the hdf5 Translation, these ndarrays are most always the same dimensions from shot to shot. The translation of variable length ndarrays is a feature discussed on the Outdated: The XTC to HDF5 Translator page. This bug will be fixed in the next release. In the meantime, users can add the following package to a release to get the fix:

Translator V00-02-36

Release export tools not tested for RHEL7

At this time we haven't tested of the release export tools would actually work for the RHEL7 flavor of the build. This is still under investigations. Details can be found in JIRA PSRT-66.

 

 

  • No labels