national center for supercomputing applications the lsst build system david gehrig ncsa

6
National Center for Supercomputing Applications The LSST Build System David Gehrig NCSA

Upload: cecil-daniel

Post on 19-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: National Center for Supercomputing Applications The LSST Build System David Gehrig NCSA

National Center for Supercomputing Applications

The LSST Build System

David Gehrig

NCSA

Page 2: National Center for Supercomputing Applications The LSST Build System David Gehrig NCSA

National Center for Supercomputing Applications

LSST Packages, Subversion

• Source tarball + eups + pacman – i.e. mwi version 1.1– Served through http from dev.lsstcorp.org

• Subversion code repository– For development code– Served via ssh+svn protocol– For finer-grained changes than LSST packages

Page 3: National Center for Supercomputing Applications The LSST Build System David Gehrig NCSA

National Center for Supercomputing Applications

Issues for Discussion

• Subversion Repository Layout – Revise in light of practice?– Separating by ticket useful?

• Suggested changes to lsstpkg, etc?

Page 4: National Center for Supercomputing Applications The LSST Build System David Gehrig NCSA

National Center for Supercomputing Applications

Issues: Packages

• Pacman — eliminate?

• Sandboxes — support $LSST_DEVEL?

• Building from source?

• Addition of automated build testing– Stack build test, unit testing– How to implement?

• When to cut a package — more, fewer?

Page 5: National Center for Supercomputing Applications The LSST Build System David Gehrig NCSA

National Center for Supercomputing Applications

Issues: Platforms

• Supported platforms– CORAL/SEAL killed OSX pipeline– Virtualization?

Page 6: National Center for Supercomputing Applications The LSST Build System David Gehrig NCSA

National Center for Supercomputing Applications

Issues: EUPS

• Could it be any more wonderful?

• Buy that man a beer?