Loading [Contrib]/a11y/accessibility-menu.js
LSST DM Developer Guide
Edition: u-ktlim-single-line-brackets
  • Change edition

Team

  • Onboarding Checklist
  • Team Culture and Conduct Standards
  • Empowerment of DM team members
  • Data Release Production

Communications

  • Configuring your GitHub username in your Slack profile
  • Request for comments (RFC)
  • Request for discussion (RFD)
  • Policy on DM Wiki Use
  • Attending and Presenting at Conferences

Project docs

  • Writing change-controlled documentation
  • Publishing Papers and Proceedings
  • Technotes for Stand-Alone Technical Documentation

Work

  • DM Development Workflow with Git, GitHub, JIRA and Jenkins
  • Project Planning for Software Development
  • JIRA Agile Usage
  • JIRA Work Management Recipes

Code Style Guides

  • Introduction to DM’s Code Style Guides
  • Software Unit Test Policy

C++

  • DM C++ Style Guide
  • Documenting C++ Code
  • Using clang-format for LSST Development
  • Unit-Testing Private C++ Functions
  • Using C++ Templates
  • Using Boost
  • Using Eigen
  • C++ performance profiling

Python

  • DM Python Style Guide
  • Python Unit Testing
  • Documenting Python APIs with Docstrings
  • Using Astropy
  • Python performance profiling

Pybind11

  • DM Pybind11 Style Guide
  • Python wrappers for C++ with pybind11

JavaScript

  • Documenting JavaScript APIs with JSDoc

ReStructuredText

  • ReStructuredText Style Guide

DM Stack

  • Supported Platforms
  • Transferring Code Between Packages
  • Documenting Stack Packages
  • Logging
  • Debugging Tasks with lsstDebug
  • Testing the LSST DM Stack with the Jenkins stack-os-matrix Job
  • Coverage Analysis
  • EUPS Tutorial
  • The LSST Software Build Tool
  • Adding a New Package to the Build
  • Distributing Third-Party Packages with EUPS
  • Renaming a Stack package

Git

  • Git Configuration Standards & Recommendations
  • Using Git LFS (Large File Storage) for data repositories

Editors

  • Emacs Configuration for LSST Development
  • SublimeText Configuration for LSST Development
  • Vim Configuration for LSST Development

IT Overview

  • LSST Information Technology Services Committee (ITSC)

Jenkins

  • Jenkins ci.lsst.codes Overview

LDF Services

  • Using the lsst-dev Server
  • Using the lsst-dev-db Server
  • Using the Verification Cluster
  • Common Dataset Organization and Policy
  • LSST Data Protection Policy
  • Using the Bulk Transfer Server at NCSA
  • NCSA Nebula OpenStack User Guide
  • NCSA Orchestration User Guide
  • Creating LDF Jira Tickets
  • Overall Resources
  • Storage Resources
LSST DM Developer Guide
  • Docs »
  • Search


© Copyright 2016-2017 Association of Universities for Research in Astronomy, Inc..

Creative Commons License
LSST DM Developer Guide by the LSST Project is licensed under a Creative Commons Attribution 4.0 International License.

LSST documentation is delivered by Fastly.

Built with Sphinx using a theme provided by Read the Docs.

Financial support for LSST comes from the National Science Foundation (NSF) through Cooperative Agreement No. 1258333, the Department of Energy (DOE) Office of Science under Contract No. DE-AC02-76SF00515, and private funding raised by the LSST Corporation. The NSF-funded LSST Project Office for construction was established as an operating center under management of the Association of Universities for Research in Astronomy (AURA). The DOE-funded effort to build the LSST camera is managed by the SLAC National Accelerator Laboratory (SLAC).