Project

General

Profile

Old LArSoftWiki » History » Version 92

« Previous - Version 92/136 (diff) - Next » - Current version
Erica Snider, 01/16/2014 03:37 PM


Wiki for the legacy cvs-based LArSoft project
[[larsoftsvn:| Wiki for the legacy svn-based LArSoft project]]

LArSoftWiki (beta)

This page is in beta and content is still under construction. Will go live on Jan 21, 2014 at the start of the production migration to git / mrb / ups.

The LArSoft software is designed to work for all planned and running liquid argon experiments at Fermilab. It is written in C++ and built on the ROOT data analysis software, and the art analysis framework supported by the Fermilab Scientific Computing Division for intensity frontier experiments.

To join the LArSoft mailing list, please follow these instructions using the list name LARSOFT.

The timeline for the production migration to git / mrb / ups

LArSoft production transition timeline

Preliminaries

  • Beta testers: read this first
  • Fermilab computing accounts: see the [[larsoftsvn:Fermilab Computing Access]] page if you need an account.
  • See [[larsoftsvn:Load Balanced Access to General Purpose VMs]] for information on accessing experiment VMs at Fermilab (e.g., lbnegpvm0X, uboonegpvm0X, etc., collectively known as GPCF.).
  • See the documentation section below for information on working with LArSoft, and using git, git flow, mrb and other tools you will need.
  • Supported platforms
  • To join the LArSoft mailing list, please follow these instructions using the list name LARSOFT

Where to find the software

Releases

Release Date Purpose Changes / notes Full release notes
v1.00.00 01/24/2014 First production
release
Replica of final svn-based release. Future LArSoft development
proceeds from this release.
Release Notes 1.00.00
v0.02.02 01/15/2014 "beta" public release Beta suitable for general user testing. Includes
all improvements and fixes since v0.02.01 was
released.
Based on 11/25/2013 snapshot
Release Notes 0.02.02
v0.02.01 12/17/2013 "beta" public release Beta suitable for general user testing.
Based on 11/25/2013 snapshot
Release Notes 0.02.01
v0.02.00 12/10/2013 "beta" public release Beta suitable for general user testing.
Problems found in initial testing require
a new release. Based on 11/25/2013 snapshot.
N/A
v0.01.01 12/02/2013 "beta" limited release Beta suitable for expert testing N/A
v0.00.09 11/25/2013 "beta" pre-release Second full release under new system. First full re-factoring
of experiment-specific and core LArSoft code in the larcore,
lardata, larevt, and larsim products. Preparation for expert
user testing of beta release.
N/A
v0.00.04 9/15/2013 "alpha" release First release of git/cmake/ups-based LArSoft products
Used for mrb, configuration and re-factoring
development and testing
N/A
Beta version of lbnecode (not installed -- version number is the value in product_deps)
Version Date Purpose
v0.01.00 12/17/2013 Beta for larsoft v0.02.01
v0.00.02 12/10/2013 Beta for larsoft v0.02.00
Beta version of uboonecode (not installed -- version number is the value in product_deps)
Version Date Purpose
v0.01.00 12/17/2013 Beta for larsoft v0.02.01
v0.00.02 12/10/2013 Beta for larsoft v0.02.00

Documentation

Overview of the user and developer environment

Working with LArSoft

Links to the tools used to work with the software

git and git flow: Understanding CMakeLists.txt and product_deps files mrb and ups:
  • mrb : the multi-repository build tool
  • Re-locatable ups
  • About qualifiers: the things after "-q" in setup <prod> <ver> -q <qual>

How-to's

Advanced technical how-to's

Release procedures

Walk-through exercises

LArSoft code management and distribution

Working areas

Beta re-factoring

Detailed documentation on using and developing LArSoft code : not a resource

Production transition checklist