DEPRECATED

This space is obsolete and unmaintained. The entire content of the DM Developer Guide is now maintained at https://developer.lsst.io .

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Next »

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:

  • 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.

Space contributors

{"mode":"list","scope":"descendants","limit":"5","showLastTime":"true","order":"update","contextEntityId":6225978}

 

  • No labels