This is a first 'common' DAQ/HLT-I s/w release tdaq-01-01-00, to be used in the first stage of comissioning. It contains all packages from former online and DataFlow s/w releases. If you are moving from online-00-22-00/DF-00-10-00 releases, see also release notes for online-01-00-00 and DF-01-00-00 releases.

Release contains many important changes, including ConfDB schema changes and user's environment aspects.

Supported platforms and compilers

System and compiler
 CMTCONFIG
Compatibility list
Linux 2.4.21 (SLC3), gcc-3.2.3 i686-slc3-gcc323-opt   -  DEFAULT configuration
SLC-3.0.3, RHEL 3, Fedora Core 2
Linux 2.4.21 (SLC3), gcc-3.2.3 
i686-slc3-gcc323-dbg - ~ -
Linux 2.4.21 (SLC3), icc8
i686-slc3-icc8-opt - ~ -
Linux 2.4.20 (RedHat 7.3.3), gcc-3.2
i686-rh73-gcc32-opt
obsolete RH7.3

What is SLC3

External s/w

Versions and paths of used external s/w are defined in TDAQExternal package. Runtime libraries for some of them are provided with the release in 'external' area, others needs to be installed additionally, if needed. The following table summarizes this information:

 external package & version
 required by packages
 provided in external area
MySQL client 4.0.18
CDI, AM
yes
Cond DB Interface 0.5.6
CDI
yes
ROOT v4.03.02
OH
no
Xerces-C 2.3.0
RCD
yes
BOOST threads 1.31.0
EFD
yes
PVSS2 v3.0
DDC
no, install libraries links with install_ddc_libs.sh script

Development environment

Default compiler on SLC3 (gcc-3.2.3), no need to install additionally.
CMT v1r16 (www.cmtsite.org)
JDK 1.5.0_01 from Sun (java.sun.com)

List of packages/tags used in the release

2B defined

Important changes overview

  • core configuration DB schema changed: see dal notes for details.
  •  databases files layout is changed. Users must convert their partitions. Script convert2tdaq-01-01-00.sh from download page is to be used for old databases conversion
  •  C++ namespace is changed for classes generated from schema.
  • changes in the way user's environment is propagated to the database: see onl_integ notes. .onlinerc file is not used anymore, database is parametrized using new Parameter class. Every partition must have associated 'CommonParameters' object of VariableSet class.
  • new way how log files are created and accessed. User's TDAQ_LOGS_PATH has no effect. LogsRoot attribute of Partition class plays this role now. See pmg notes for details
  • the list of IS meta-information xml files to be loaded by RDB ISinfo server, defined in previous releases in TDAQ_IS_REPOSITORY variable, is moved to the database to the SW_Repository class - see description about changes in schema
  • new package: access manager (to be used for testing)
  • setup_daq replaces play_daq. The latter is still supported, but should not be used.