Scisoft
Introduction
scisoft.fnal.gov is a server maintained by the art team (currently mostly Lynn Garren). It contains
- a set of pre-built products in ready-install tarballs, many versions and flavors
- a set of manifests whicah are lists of coordinated sets of products. There are general manifests and experiment-specific manifests.
The products are all stored as relocatable UPS, so they can be simply unpacked into the products directory.
Download
mu2e uses the mu manifest which is maintained by the art team for g-2 and mu2e, and the mu2e manifest, which adds a few products specific to mu2e only, and is maintained by mu2e offline. A complete software download would include both manifests. These manifests are updated as needed, mostly driven by new art versions. They do not include a set of more stable, general purpose products we usually setup from /cvmfs/fermilab.opensciencegrid.org or a few products maintained by hand on cvmfs (such as mu2egrid).
manifests are labeled by a version (the art version in our case) and flags for the OS, compiler, art version, and prof/debug. Here is a list of the supported platforms from the art documentation.
To download and unpack a complete set of products on a manifest use the pullProducts script. The available version can be seen from browsing the manifests
wget http://scisoft.fnal.gov/scisoft/bundles/tools/pullProducts chmod a+x pullProducts pullProducts <options> <product_topdir> <OS> <bundle-spec> <qual_set> <build-spec> ./pullProducts /path/artexternals slf6 mu-v1_17_02 s20-e9 prof
This would typically be run for prof and debug, on each platform.
To download and install a single product use pullPackage.
wget http://scisoft.fnal.gov/scisoft/bundles/tools/pullPackage chmod a+x pullPackage pullPackage <options> <product_topdir> <OS> <prod-spec> [<qual_set> [<build-spec>]] ./pullPackage /path/artexternals slf6 ifdhc-v2_1_0 e14-p2713d prof
Upload
mu2e can upload these:
- mu2e manifests
- BTrk product
- mu2e_artdaq_core product
There are instructions on how to use the upload script copyToSciSoft.