Skip to content

Basic Desired Functionality

Benjamin Hokanson-Fasig edited this page Dec 10, 2019 · 1 revision

This page operates as an informal TODO list with desired functionality and features to be available in the cvmfs space. It should mostly represent the parts of people's workflows which we should try not to break, and show the base-level functionality that will be expected from the first few attempts at setting up the common software installation. Once this list is (mostly) complete we can consider the cvmfs space as out of the "beta" stage.

Required features

  • Compiled version of AraRoot using ROOT6
  • Compiled version of AraRoot using ROOT5
  • Compiled version of AraSim
  • Compiled dependencies of both codes: fftw3, gsl, sqlite3, etc.
  • Setup scripts setting library paths, etc. for users of the software

Semi-required features

  • "Trunk" space vs "releases"
  • Accessibility from all commonly-used collaboration clusters (all seem to be EL7 so far, with a wide range of gcc versions)

"Nice-to-haves"

  • Build script which works for gcc versions <5 and >5 (leverage use of the -D_GLIBCXX_USE_CXX11_ABI=0 flag)

Clone this wiki locally