Maintainer notes

These notes are intended to assist in maintaining the PFS DRP software and associated products.

Build status

pfs_pipe2d not available
drp_stella not available
obs_pfs not available
datamodel not available
drp_stella_data not available
Docs not available

Build system

The script for building the pipeline, pfs_pipe2d/bin/install_pfs.sh, includes several variables configuring several elements of the install:

Updating LSST stack usage

When the next version of the LSST stack has been released:

  • Update variables in pfs_pipe2d/bin/install_pfs.sh: LSST_SOURCE, LSST_VERSION.
  • Update list of packages/commits in pfs_pipe2d/lsst_overrides.txt.
  • Clear the Travis-CI cache (see Clearing the Cache).

Travis-CI

You need admin rights to a repo on GitHub in order to activate (or deactivate) Travis-CI for that repo. Usually this means ensuring that the “Princeton” team has admin access to the repo and that you are a member of that team.

Clearing the Cache

Travis caches the install of the LSST stack (conda, LSST packages, git-lfs, LSST overrides) to provide a small reduction in testing time. This cache may need to be cleared if the contents are expected to change.

  • Go to the appropriate page in Travis-CI, e.g., https://travis-ci.org/Subaru-PFS/obs_pfs
  • On the right-hand side, under “More options”, select “Caches”.
  • Click “Delete all repository caches”.