forked from spack/spack
-
Notifications
You must be signed in to change notification settings - Fork 0
Telcon 2016 02 18
Todd Gamblin edited this page Feb 18, 2016
·
16 revisions
- Todd Gamblin
- Jim Galarowicz
- Mike Collette
- Peter Scheibel
- Ben Boeckel
- Brett Viren
- Greg Lee
- David Shrader
- External packages merge (Todd)
- Almost done, getting merged this weekend
- Build dependencies (Ben Boeckel)
- Most tests are passing, Travis agreeing with local tests
- Some issues with duplicate dependencies during concretization.
- YAML reading works
- Next step is to add tests for packages that actually use build dependencies.
- See spack
test-install
- See spack
- RPM/TOSS3 packaging (Peter Scheibel)
- Peter now following
DESTDIR
approach for RPM packaging after trying other, less complex things.- Original approach:
- Was originally trying to use a
chroot
environment inmock
to install directly to the install location. - Koji generates
mock
configuration and isn't too flexible about it, could potentially do this ifmock
was more customizable in Koji.
- Was originally trying to use a
- Not hard for most packages, but ones with bad build systems may not support
DESTDIR
- May need to annotate packages that do not support
DESTDIR
(i.e. those w/their own build system) -
TODO for Peter: talk to Jim Foraker about pros/cons of these approaches.
- Ben Boeckel: can just make packages that do not support
DESTDIR
depend onautodestdir
as a build dependency. - Peter:
DESTDIR
probably works 90% of the time, staging tochroot
inmock
works 100%, would be nice to get to 100%.
- Ben Boeckel: can just make packages that do not support
- Outstanding issues: what to do for Python
distutils
,boost
, etc.- Ben: For
distutils
,--root=${DESTDIR}
works for another RPM.
- Ben: For
- Original approach:
- Update from Peter on Python
.pth
files- Having separate
.pth
files works, could simplify Python extension logic a lot. - Simplifies packaging Python extensions as RPM files.
- Having separate
- OS support update (Mario Melara)
- Mario on Jury duty; more updates in 2 weeks (hopefully)
- Variant forwarding (FNAL folks? and/or Massimiliano/Todd)
- See PR #391
- PyPI packaging of Spack
- Keeps coming up, finally had a detailed conversation.
- Thanks to Brett Viren (see mailing list)
- Brett involved with HEP-SF, want to unify packaging across high energy physics
- Use case: use pip to set up Spack for a particular physics experiment
- Let spack set up the build environment from there.
- Use case: use pip to set up Spack for a particular physics experiment
- Spack may be a little resistant to being a proper Python package.
-
spack pkg list
currently resistant to packaging (assumes git repo) - Other parts of Spack rely on certain path structure that doesn't gel with pip.
- Todd: can make some of the directory paths more configurable so we can use a pip layout.
- see value in pip packaging for broader exposure, Python projects.
- want to keep easy clone-and-go-ness of current Spack.
- Todd: can make some of the directory paths more configurable so we can use a pip layout.
-
- OS X support and Erik Schnetter's many compiler PRs
- To be merged soon: 1. OS X RPATH support 1. Compiler wrapper modification 1. RPATH update
- Other OS X modifications 1. To be merged *after1. Mario & Greg's new OS support is in 1. should make it easy to have packages conditional on the OS, OS version, etc. 1. Seems to be needed for many of Erik's PRs
- Todd trying very hard to merge them -- has been working on externals. * Spack in general getting a lot of new interest * Becoming hard to keep up with PRs -- hopefully building the community can help with some of this. * Need to work on spreading the review/commit burden out more.
- New interest from FNAL, HEP Software Foundation Packaging Working Group
- Welcome Brett Viren (BNL)
- Affiliated with HEP Software Foundation
- Spack brought to his attention by Jim Amundsen (FNAL)
- New folks from ORNL (Robert French et al.)
- New packages from Joe Ciurej (welcome Joe!)
- New stuff from EPFL (Quantum Espresso, others)
- Byfl packaged by Scott Pakin and Tom Scogland!
See the Pulse page for details.
- Ongoing issues with Intel compilers
- think these are to do with Spack's wrapper.
- Fixed bugs with
spack compilers
- Fixed bug in
spack create
- Fixed lingering bug in dotkit naming that was causing long filenames
- dotkits no longer contain variants (boost has too many!)
- Many unresolved conversations hopefully addressed by some of notes above.
- Mike C. using Spack on Trinity.
- Most of the way through building his 50 libraries.
- Started this morning, almost done now.
- Followup question from David Shrader on Trinity
- What type of packages is Mike building on Trinity?
- ARES and dependencies (see SC15 paper)