Telcon: 2015 06 25
Todd Gamblin edited this page Jun 25, 2015
·
10 revisions
- Todd Gamblin (LLNL)
- Mike Collette (LLNL)
- David Shrader (LANL)
- New Packages:
- Thrift from Alfredo Gimenez (HBase bindings)
- Saravan Pantham reimplemented lost FastMATH packages:
-
BLAS
,Lapack
,Parmetis
,Metis
,Sundials
,CBLAS
,Hypre
,HDF5
,Netcdf
,SuperLU
,Zoltan
,Cgm
,Moab
,PETSc
,Arpack
,Parpack
,Boxlib
-
- New feature: Enable/disable build output with
v
key- If you type
spack install
instead ofspack install -v
you can now just hitv
to toggle output on/off
- If you type
- Integration of multiple package repos is in progress -- almost done getting this into
develop
- Some mirror bugs submitted by Florent Pruvost
- mirror really needs a robust nightly test.
-
Discussion with Tom Scogland about how to implement package flag propagation
- thanks to the gentoo-ers on the mailing list
- Gentoo
USE
flags seem pretty similar to what we discussed with Florent Pruvost-
USE
has a syntax for negation; spack does not have that currently (easy to add) - Spack's install model is a different from Gentoo so not clear if
?
is needed like it is in Gentoo. - Spack would potentially support deeper propagation (e.g. propagate
+mpi
to all deps) if we do everything we discussed. - Gentoo and Spack currently require kind of complicated syntax for propagating deps
- Ways to make easier discussed on the mailing list.
-
-
Spack needs
-
Discussion with Tom about adding an
include
directive- would include a source directory for some other build into the current build.
- would list the include as a special type of dependency to allow for combinatorial versioning
-
Complaints from Mike:
- Mike still wants best-effort install
- bottom-up DAG traversal needs to be implemented for this.
- Need a separate test method so that tests can run on the package.
- Mike still wants best-effort install
-
Good news from Mike:
- Mike has his code building on all supported architectures and configurationsm nightly:
- CHAOS:
- Intel 14, 15
- Clang, GCC, PGI
- BG/Q:
- XLC, GCC, Clang
- Cielo:
- PGI (small issue where compiler adds
libstdc++
) - no cray compiler (used to support but not supported now)
- PGI (small issue where compiler adds
- dev, production, and previous production on (nearly) all architectures
- no prev. production on BG/Q b/c Mike doesn't know where the previous python version patch file went
- 70 libraries
- Future:
- Trinity: Maybe cray compiler
- CHAOS:
- Mike has his code building on all supported architectures and configurationsm nightly: