The LBCOM Project

Welcome to the LBCOM project website.

Announcements

To have access to all the available versions, please follow this link.

This link points to the latest doxygen available for this project.

The Lbcom components project is a CMT project built on top of the Gaudi and LHCb projects, which groups together components shared by Boole and one or more other data processing applications (Brunel, DaVinci, Panoramix etc.). Packages belonging to Lbcom must follow certain rules for their external dependencies.

Normally, end users should not need to worry about selecting a version of Lbcom, as this is selected automatically when selecting an application version. When working outside an application, the environment can be set using the SetupProject script.

Reference documentation

Documentation for available releases can be found by following the links on this page. The complete set of release notes for all releases is avaliable here

Reporting bugs

You can report bugs or view bug histories via the LHCb core software Savannah portal.

Future releases

The current content and planned release date of the next releases are documented in the tag collector. If you wish to add a new package revision to a forthcoming release, please commit the revision to SVN and add it to the tag collector (How?).

A snapshot of the planned releases is always available in the LHCb nightly build system, and can be accessed by putting the appropriate directory on the CMTPROJECTPATH, e.g. with SetupProject Lbcom --buildEnv --nightly theSlot theDay

Current development is focusing on preparations for processing 2009 real and simulated data, however it is important that any updates to existing code retain compatibility with DC06 data analysis. Please discuss with the release manager if you think you need to break DC06 compatibility.

Supported platforms and compilers

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The current list of supported platforms and compilers can be found in the LHCb TWiki pages

Project History

The history of dependencies and included packages can be viewed for any tagged version (including the ones that have been removed) from the SVN web interface. Check for the versions with the relevant SVN tags. For project dependencies see the LBCOM_vXrY/cmt/project.cmt file. For the versions of the packages included in the LBCOM project see the LbcomSys/vXrY/cmt/requirements file.