Back to SPI work procedures

Build and installation

New installation of a supported external package

One new version for one package in the supported external software.

Procedure

Requesting:

A new version of a (supported) package can be requested for a LCG AA project or for an experiment. For the projects, the request comes through the project's SPI contact, for the experiments through the lIM. In both cases, the request is entered as a support request in savannah, together with the name of the responsible requestor in the project or experiment ("owner"), who is put in CC in the savannah entry.

Installing:

The installation starts with updating the XML based configuration and build information (see SpiUpdateXMLConfigInfo). Then the tool is build and installed on AFS using the tool based on the XML info (see SpiBuildInstallOnAFS), and the configuration for scram (incl. toolbox) and cmt is updated (now by hand, later by a tool from the XML info). Once the new version is installed, the user/requestor is informed by updating the savannah request (the user is therefore informed, as he/she is in CC).

Releasing:

The user is then required to report problems within 1 (2 ?) business days, if no report is coming or if everything is ok, the installation is then frozen (see SpiFreezingDirectories) and the request is closed. If a problem is reported, the XML build information is updated and the Installation step is repeated.

At this time, the new version is considered released and will never be modified. If modifications are needed, a new version will be installed, the name of the new version will be the old one with an added "-spi-" (to be discussed).

Deploying:

The package is then prepared for deployment, which implies the build for all supported platforms and the packaging of source and binary tarballs for the deployment (see SpiDeployExternalPackage).

Who:

When: see above

LCG software for supported platforms

Who:

How:

When:

Pre-releases of LCG software

Who:

How:

When:

Other software requested by experiments

Who:

How:

When:

"Test builds" for new platforms to support

Who:

How:

When:

"Test builds" for new external software packages

Who:

How:

When:

"validation of external installation"

Who:

How:

When:

-- Main.aimar - 23 Nov 2004 -- Main.pfeiffer - 24 Nov 2004

Edit | Attach | Watch | Print version | History: r3 < r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r3 - 2005-02-03 - YannickPatois
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    SPI All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback