Skip to content
Todd Gamblin edited this page Apr 28, 2016 · 5 revisions

Participants

  1. Todd Gamblin (LLNL)
  2. Matt Legendre (LLNL)
  3. Greg Becker (LLNL)
  4. Benedikt Hegner (CERN)
  5. David Shrader (LANL)
  6. Jim Galarowicz (Krell)
  7. Mike Collette (LLNL)
  8. Patrick Gartung (Fermi)
  9. Peter Scheibel (LLNL)
  10. Jim Amundsen (Fermi)
  11. Greg Lee (LLNL)

News

  1. Much progress has been made on cflags (Greg Becker, LLNL)
  • About to merge this.
    • now passing all unit tests and ready to merge
  • NOTE: this will change hashes on specs, so rebuilding may have to happen.
  • new features:
    • allows cflags, cxxflags, ldlibs, cppflags, fcflags, f77flags, ldflags to be injected into compiler wrappers.

    • New architecture syntax:

      Instead of:
          spack install foo =x86_64
      Now write:
          spack install foo arch=x86_64
      

      Reclaims = so that we can use it for arbitrary parameters

      • Lays foundation for general parameters to builds (i.e., not just variants but strings and maybe ints, other things)
    • Variant syntax is still there, but you can use param=true or param=false too

    • Spec syntax supports referring to specs by hash:

      spack uninstall /fbatdn31
      
    • Can use anonymous specs in things like spack find

      spack find %gcc    # find everything built with gcc. Note no name.
      
  1. Spack SC16 Tutorial submission
  • full day
  • notification June 16
  1. Parallel build prototype (Benedikt Hegner)
  • builds multiple packages at the same time on-node
  • launch all deps in parallel (still correct -- they wait on their dependencies)
  • good speedup for serial parts of builds (configure)
    • would need limiting of parallelism for multiple parallel builds
  1. Binary packaging (Hegner)
  • working on naming conventions
  • issues with OS not being included in the name of /opt/spack/<arch>
    • fixed by newarch branch
  1. RPM packaging update (Peter Scheibel)
  • talked about naming scheme
  1. Mike Collette (LLNL)
  • Adding new configurations
    • Needs compiler mixing
  1. Kitware update (Djay)
  • Djay working on three things:
    • Looking into handling of variants in concretization
    • Say foo depends on MPI optionally.
      This:
          spack install foo ^openmpi
      says foo doesn't depend on OpenMPI and you have to say:
          spack install foo +mpi ^openmpi
      
    • Djay working on resolving this
  • Packages that don't have numerical versions
    • should use url=... in version directive
  • Some packages share code, have large tarballs, would be nice to cache tarball
    • Scheibel's package cache PR should help
  • VisIt package is done and ready to be merge
  • Qt5 for mac is compiling on OS X
    • Breaks on Linux so still working out bugs.
  1. Greg Lee is working on packaging Intel compilers
  • intel compiler and other tools' packages are building
  • intel directory hierarchy is deeper than a user might expect
    • when to symlink
  • how to import common code?
Clone this wiki locally