Introduction
This guide has yet to be written, although snippets of potentially useful content appear below.
Core Development Resources
The following build resources are essential to LSST software development:
- SCons is the build system. See the SCons User Guide to get started.
- EUPS is the package management system.
- Git is the version control software used for the LSST Stack; the various packages are stored as LSST git repositories.
- See the Pro Git book by S. Chacon for a good introduction to git.
- Swig is a software development tool that generates interfaces from C or C++ to other languages; for LSST, the target language is python.
- LSST-data mailing list subscription and management
For development or testing activity on NCSA machines, see:
- establishing Public/Private Keys for ssh access to NCSA development machines
- the list of available development servers and their intended use
- system announcements of the status and planned down-time
- Real-time system status (requires login)
- Report system issues to lsst-admin@ncsa.uiuc.edu
- Do the following to initialize for development on the LSST cluster (lsst-dev, etc.), or include the following in the shell .rc file:
> source ~lsstsw/eups/bin/setups.sh # bash users > setup anaconda > setup git > setup lsst
- SDSS DR7 data for Stripe 82 is located at:
/lsst7/stripe82/dr7/runs
.
DM Reviews
Various kinds of review of the DM software are conducted during development.
Recent space activity
Space contributors
{"mode":"list","scope":"descendants","limit":"5","showLastTime":"true","order":"update","contextEntityId":6225978}