loadLSST
Branch: master
Clone or download
Latest commit fe717bb Feb 13, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin Revert "Update to new scipipe_conda_env reference" Feb 13, 2019
etc Remove commented code and conda* moved files Dec 26, 2018
tests
.gitignore add miniconda/ to .gitignore Oct 30, 2015
.hadolint.yaml add hadolint test Jul 3, 2018
.mdl_style.rb make markdownlint happy Jul 3, 2018
.mdlrc
.travis.yml
INSTALL INSTALL: point the users to ./bin/deploy for bootstrapping Oct 4, 2014
README.md make markdownlint happy Jul 3, 2018

README.md

LSST Distribution Server Account

Build Status

repos.yaml has been migrated to lsst/repos.

For a guide to using lsstsw, see:

http://developer.lsst.io/en/latest/build-ci/lsstsw.html

Note: this directory is git managed.

Structure

path description
miniconda Anaconda Python distribution
bin software distribution binaries (rebuild, publish)
build directory where builds take place
distserver EUPS distribution server directory
etc configuration files live here
eups local installation of EUPS
lfs local installation of various packages, e.g. git (lfs stands for "Linux from Scratch")
lsst_build lsst_build software tools directory (separately git managed)
README the file you're reading
stack the EUPS software stack into which successfully built packages are installed
var contains lock files and log files
versiondb version database used by lsst_build to assign +N versions (separately git managed)

The most important directories to know about are etc (config files), stack (the built software directory), and distserver (the distribution server directory).

Initialization

Source bin/setup.sh to add anaconda, EUPS, git, etc. onto the path, and to setup lsst_build tools (typically source it from ~/.bashrc).

Release workflow

Typical release workflow:

  • run rebuild, run acceptance checks until satisfied
  • git-tag the packages using mass-tag with the release tag
  • rerun rebuild with the tags
  • run publish current