Skip to content
Todd Gamblin edited this page Jun 25, 2015 · 10 revisions

Participants

  • Todd Gamblin (LLNL)
  • Mike Collette (LLNL)
  • David Shrader (LANL)

News:

  • 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 of spack install -v you can now just hit v to toggle output on/off
  • Integration of multiple package repos is in progress -- almost done getting this into develop

Bugs

  • Some mirror bugs submitted by Florent Pruvost
    • mirror really needs a robust nightly test.

Discussion

  • 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.
  • 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)
      • 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
Clone this wiki locally