Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump actions/setup-python from 3.1.2 to 4.6.0 #69

Open
wants to merge 10,000 commits into
base: sdsc-0.17.3
Choose a base branch
from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Nov 1, 2021

  1. Updated LIBXSMM. (spack#27108)

    hfp authored Nov 1, 2021
    Configuration menu
    Copy the full SHA
    9094d6b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    80ba704 View commit details
    Browse the repository at this point in the history
  3. ucx:add rocm variant (spack#26992)

    Co-authored-by: mahendrapaipuri <[email protected]>
    mahendrapaipuri and mahendrapaipuri authored Nov 1, 2021
    Configuration menu
    Copy the full SHA
    be0df5c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8dcbd2e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    99ee9a8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6c4f891 View commit details
    Browse the repository at this point in the history
  7. kokkos-kernels: add variant 'shared' (spack#27097)

    * kokkos-kernels: add variant 'shared'
    
    * Update var/spack/repos/builtin/packages/kokkos-kernels/package.py
    balay authored Nov 1, 2021
    Configuration menu
    Copy the full SHA
    a1eb559 View commit details
    Browse the repository at this point in the history
  8. ci: Enable more packages in the DVSDK CI pipeline (spack#27025)

    * ci: Enable more packages in the DVSDK CI pipeline
    
    * doxygen: Add conflicts for gcc bugs
    
    * dray: Add version constraints for api breakage with newer deps
    Chuck Atkins authored Nov 1, 2021
    Configuration menu
    Copy the full SHA
    15d407c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    888de27 View commit details
    Browse the repository at this point in the history
  10. glib: skip tests which we cannot make pass (spack#26693)

    glib has a few tests which have external dependencies or
    try to access the X server. We cannot run those.
    
    Co-authored-by: Massimiliano Culpo <[email protected]>
    bernhardkaindl and alalazo authored Nov 1, 2021
    Configuration menu
    Copy the full SHA
    8ca411c View commit details
    Browse the repository at this point in the history
  11. intel-gpu-tools: add v1.20 (spack#26588)

    Add version 1.20, fix including the glib-2.0 header files
    and add missing dependencies: libunwind and kmod.
    bernhardkaindl authored Nov 1, 2021
    Configuration menu
    Copy the full SHA
    02aa1d5 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    6845307 View commit details
    Browse the repository at this point in the history
  13. GCC 11 fixes (spack#27122)

    * adios2: Fix compile errors for gcc 11
    
    * unifyfs: Suppress bogus warnings for gcc 11
    
    * conduit: Fix compile errors for gcc 11
    Chuck Atkins authored Nov 1, 2021
    Configuration menu
    Copy the full SHA
    b56f464 View commit details
    Browse the repository at this point in the history
  14. feature: add "spack tags" command (spack#26136)

    This PR adds a "spack tags" command to output package tags or 
    (available) packages with those tags. It also ensures each package
    is listed in the tag cache ONLY ONCE per tag.
    tldahlgren authored Nov 1, 2021
    Configuration menu
    Copy the full SHA
    d4cecd9 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    e0a929b View commit details
    Browse the repository at this point in the history
  16. py-pylint needs pip for build (spack#27123)

    * py-pylint: needs py-pip for build
    
    * alphabetize py- dependencies
    
    * add comment pointing to issue
    
    * fix style
    eugeneswalker authored Nov 1, 2021
    Configuration menu
    Copy the full SHA
    8bc01ff View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    881b2dc View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    78a0732 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2021

  1. Configuration menu
    Copy the full SHA
    6a5ea3d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    840c9b7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    80807e6 View commit details
    Browse the repository at this point in the history
  4. build(deps): bump actions/checkout from 2.3.4 to 2.3.5 (spack#27135)

    Bumps [actions/checkout](https://github.com/actions/checkout) from 2.3.4 to 2.3.5.
    - [Release notes](https://github.com/actions/checkout/releases)
    - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
    - [Commits](actions/checkout@5a4ac90...1e204e9)
    
    ---
    updated-dependencies:
    - dependency-name: actions/checkout
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Nov 2, 2021
    Configuration menu
    Copy the full SHA
    94e0bf0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9d3d7c6 View commit details
    Browse the repository at this point in the history
  6. spack arch: add --generic argument (spack#27061)

    The `--generic` argument allows printing the best generic target for the
    current machine. This can be quite handy when wanting to find the
    generic architecture to use when building a shared software stack for
    multiple machines.
    michaelkuhn authored Nov 2, 2021
    Configuration menu
    Copy the full SHA
    1e26e25 View commit details
    Browse the repository at this point in the history
  7. fsl: new version, updated constraints and patches (spack#27129)

    - add version 6.0.5
    - add patch to allow fsl to use newer gcc versions
    - add patch to allow fsl to use newer cuda versions
    - remove constraints on gcc and cuda versions
    - add filters to prevent using system headers and libraries
    - clean up the installed tree
    glennpj authored Nov 2, 2021
    Configuration menu
    Copy the full SHA
    f972863 View commit details
    Browse the repository at this point in the history
  8. modifications to docbook-xml (spack#27131)

    - added more versions in case packages request a specific version of
      docbook-xml
    - added a "current" alias to handle when packages use that
    glennpj authored Nov 2, 2021
    Configuration menu
    Copy the full SHA
    cf50905 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    85bdf4f View commit details
    Browse the repository at this point in the history
  10. Fix GitHub Action's container build (spack#27143)

    spack#26538 introduced a typo that causes the Docker image
    build to fail.
    alalazo authored Nov 2, 2021
    Configuration menu
    Copy the full SHA
    3f3048e View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    bf411c7 View commit details
    Browse the repository at this point in the history
  12. gtk packages: fix dependencies (spack#26960)

    gconf depends on gettext and libintl (dep: intltool)
    glibmm, gtkmm, libcanberra and cups need pkgconfig
    glibmm needs libsigc++ < 2.9x(which are 3.x pre-releases)
    libsigc++@:2.9 depends on m4 for the build
    
    Co-authored-by: Massimiliano Culpo <[email protected]>
    bernhardkaindl and alalazo authored Nov 2, 2021
    Configuration menu
    Copy the full SHA
    5a4d030 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    ca30940 View commit details
    Browse the repository at this point in the history
  14. yoda: add zlib as a dependency (spack#26454)

    Co-authored-by: Bernhard Kaindl <[email protected]>
    Co-authored-by: Massimiliano Culpo <[email protected]>
    3 people authored Nov 2, 2021
    Configuration menu
    Copy the full SHA
    372fc78 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    6f44bf0 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    669954a View commit details
    Browse the repository at this point in the history
  17. package/qgis_revert_incorrect_constraint (spack#27140)

    * package/qgis_revert_incorrect_constraint
    
    * fix bug
    
    * also update dependency constraints
    
    * also update python version constraints
    
    Co-authored-by: sbulut <[email protected]>
    Sinan81 and sbulut authored Nov 2, 2021
    Configuration menu
    Copy the full SHA
    5fdf6e5 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    507f7a9 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    9d124bd View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    34b2742 View commit details
    Browse the repository at this point in the history
  21. relocate: do not change library id to use rpaths on package install (s…

    …pack#27139)
    
    After spack#26608 I got a report about missing rpaths when building a
    downstream package independently using a spack-installed toolchain
    (@tmdelellis). This occurred because the spack-installed libraries were
    being linked into the downstream app, but the rpaths were not being
    manually added. Prior to spack#26608 autotools-installed libs would retain
    their hard-coded path and would thus propagate their link information
    into the downstream library on mac.
    
    We could solve this problem *if* the mac linker (ld) respected
    `LD_RUN_PATH` like it does on GNU systems, i.e. adding `rpath` entries
    to each item in the environment variable. However on mac we would have
    to manually add rpaths either using spack's compiler wrapper scripts or
    manually (e.g. using `CMAKE_BUILD_RPATH` and pointing to the libraries of
    all the autotools-installed spack libraries).
    
    The easier and safer thing to do for now is to simply stop changing the
    dylib IDs.
    sethrj authored Nov 2, 2021
    Configuration menu
    Copy the full SHA
    9cfecec View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    6e2de9e View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    23f8a73 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    429a60c View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    c2a7f8c View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    426033b View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    b8a4487 View commit details
    Browse the repository at this point in the history
  28. trilinos: Additional fix for linking C code when built with PyTrilinos (

    spack#19834)
    
    This removes `-lpytrilinos` from Makefile.export.Trilinos so that C code
    trying to link against a Trilinos built with PyTrilinos does not fail
    due to undefined references to python routines (libpytrilinos is only
    used when importing PyTrilinos in python, in which case those references
    are already defined by Python).
    
    There was already a bit of code to do something similar for C codes
    importing Trilinos via a CMake mechanism, this extends that to a basic
    Makefile mechanism as well.  This patch also updates the comments to
    remove a stale link discussing this issue, and replacing with links to
    the some Trilinos issue reports related to the matter.
    payerle authored Nov 2, 2021
    Configuration menu
    Copy the full SHA
    eee4522 View commit details
    Browse the repository at this point in the history
  29. New versions of py-jupyter-server; fix tests (spack#27153)

    * New versions of py-jupyter-server; fix tests
    
    * Update package.py
    iarspider authored Nov 2, 2021
    Configuration menu
    Copy the full SHA
    fa63beb View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    ae76692 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    9dc790b View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    00b6927 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    3187689 View commit details
    Browse the repository at this point in the history
  34. Improved error messages from clingo (spack#26719)

    This PR adds error message sentinels to the clingo solve, attached to each of the rules that could fail a solve. The unsat core is then restricted to these messages, which makes the minimization problem tractable. Errors that can only be generated by a bug in the logic program or generating code are prefaced with "Internal error" to make clear to users that something has gone wrong on the Spack side of things.
    
    * minimize unsat cores manually
    
    * only errors messages are choices/assumptions for performance
    
    * pre-check for unreachable nodes
    
    * update tests for new error message
    
    * make clingo concretization errors show up in cdash reports fully
    
    * clingo: make import of clingo.ast parsing routines robust to clingo version
    
    Older `clingo` has `parse_string`; newer `clingo` has `parse_files`.  Make the
    code work wtih both.
    
    * make AST access functions backward-compatible with clingo 5.4.0
    
    Clingo AST API has changed since 5.4.0; make some functions to help us
    handle both versions of the AST.
    
    Co-authored-by: Todd Gamblin <[email protected]>
    becker33 and tgamblin authored Nov 2, 2021
    Configuration menu
    Copy the full SHA
    b3711c0 View commit details
    Browse the repository at this point in the history
  35. trilinos: new version 13.2.0 (spack#27106)

    * trilinos: add @13.2.0, and switch default to cxxstd=14
    
    * trilinos: fix python dependency when using +ifpack or +ifpack2
    
    * trilinos: add conflict for ~epetra +ml when @13.2.0:
    
    * trilinos: keep 13.0.1 as the preferred version
    
    * Update var/spack/repos/builtin/packages/trilinos/package.py
    
    Co-authored-by: Seth R. Johnson <[email protected]>
    
    * update
    
    Co-authored-by: Seth R. Johnson <[email protected]>
    balay and sethrj authored Nov 2, 2021
    Configuration menu
    Copy the full SHA
    c9f8dd9 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    f1afd5f View commit details
    Browse the repository at this point in the history
  37. Add build editions for catalyst builds. (spack#22676)

    * Add build editions for catalyst builds.
    
    * Fix style.
    
    * Build edition works only for 5.8:
    danlipsa authored Nov 2, 2021
    Configuration menu
    Copy the full SHA
    f1fb816 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2021

  1. Configuration menu
    Copy the full SHA
    61ded65 View commit details
    Browse the repository at this point in the history
  2. build(deps): bump actions/checkout from 2.3.5 to 2.4.0 (spack#27179)

    Bumps [actions/checkout](https://github.com/actions/checkout) from 2.3.5 to 2.4.0.
    - [Release notes](https://github.com/actions/checkout/releases)
    - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
    - [Commits](actions/checkout@1e204e9...ec3a7ce)
    
    ---
    updated-dependencies:
    - dependency-name: actions/checkout
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Nov 3, 2021
    Configuration menu
    Copy the full SHA
    a382a6c View commit details
    Browse the repository at this point in the history
  3. Update docs how to display loaded modules (spack#27159)

    * Update spack load docs
    RikkiButler20 authored Nov 3, 2021
    Configuration menu
    Copy the full SHA
    1a3747b View commit details
    Browse the repository at this point in the history
  4. Bootstrap GnuPG (spack#24003)

    * GnuPG: allow bootstrapping from buildcache and sources
    
    * Add a test to bootstrap GnuPG from binaries
    
    * Disable bootstrapping in tests
    
    * Add e2e test to bootstrap GnuPG from sources on Ubuntu
    
    * Add e2e test to bootstrap GnuPG on macOS
    alalazo authored Nov 3, 2021
    Configuration menu
    Copy the full SHA
    78c08fc View commit details
    Browse the repository at this point in the history
  5. Allow conditional variants (spack#24858)

    A common question from users has been how to model variants 
    that are new in new versions of a package, or variants that are 
    dependent on other variants. Our stock answer so far has been
    an unsatisfying combination of "just have it do nothing in the old
    version" and "tell Spack it conflicts".
    
    This PR enables conditional variants, on any spec condition. The 
    syntax is straightforward, and matches that of previous features.
    becker33 authored Nov 3, 2021
    Configuration menu
    Copy the full SHA
    67cd92e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5c13c58 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8e4d5a0 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    dede8c9 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    78b1512 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    346f365 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    09eb79b View commit details
    Browse the repository at this point in the history
  12. nemsio package: add version 2.5.4; add option to build without MPI (s…

    …pack#27030)
    
    Version 2.5.4 adds an option which allows Nemsio to be built without MPI
    kgerheiser authored Nov 3, 2021
    Configuration menu
    Copy the full SHA
    25f1aad View commit details
    Browse the repository at this point in the history
  13. WarpX: 21.11 (spack#27158)

    Update `warpx` & `py-warpx` to the latest release, `21.11`.
    ax3l authored Nov 3, 2021
    Configuration menu
    Copy the full SHA
    e5a9bee View commit details
    Browse the repository at this point in the history
  14. trilinos: mark conflicts in @:13.1+tpetra^cuda@11 (spack#27188)

    * trilinos: fix @13.0.1+tpetra^cuda@11
    * Mark CUDA conflict with old versions and always define TPL
    * trilinos: patch doesn't build so just mark as conflict
    sethrj authored Nov 3, 2021
    Configuration menu
    Copy the full SHA
    12a0738 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    47babb2 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    7b3e024 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    c0a8139 View commit details
    Browse the repository at this point in the history
  18. shtools: disable libtool, add 4.9.1, fix --test=root (spack#27014)

    The Makefile expects the "other" libtool, not the GNU libtool we have in Spack.
    Closes spack#26993
    Co-authored-by: Bernhard Kaindl <[email protected]>
    eschnett authored Nov 3, 2021
    Configuration menu
    Copy the full SHA
    91a6e38 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    4045ab4 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    0d30799 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2021

  1. simulationio package: add variants asdf, hdf5, rnpl, silo (spack#27172)

    Define new variants asdf, hdf5, rnpl, silo to allow disabling or
    enabling dependencies.
    eschnett authored Nov 4, 2021
    Configuration menu
    Copy the full SHA
    b9cdaa5 View commit details
    Browse the repository at this point in the history
  2. scr: 3.0rc2 release, variants and deps updates (spack#27178)

    * scr: 3.0rc2 release, variants and deps updates
    
    This adds 3.0rc2 release for end users to aid in testing scr for
    upcoming 3.0 release.
    
    Included in this change:
    - Require most recent component versions for this release
    - Add a variant for PDSH as it is now an optional dependency with
    this release
    - Add bbapi and datawarp (dw) variants
    - bbapi_fallback variant now requires bbapi variant with latest
    release
    - Add variants to enable/disable examples and tests
    - Add shared variant and current conflicts with ~shared
    - Update cmake_args to account for added variants where needed
    
    Additional updates:
    - Add maintainers
    - Use lists and for loops to clean up repetitive code involving all
    components
    - Use self.define and self.define_from_variant to clean up cmake_args
    - Use consistent quoting throughout package
    
    * Un-deprecate v2 and legacy
    
    * Use new conditional variants
    CamStan authored Nov 4, 2021
    Configuration menu
    Copy the full SHA
    7102e29 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6a7b07c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    503576c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1dcabdb View commit details
    Browse the repository at this point in the history
  6. Feature/exaworks spack (spack#27216)

    * add exaworks spack meta package
    
    * add maintainer
    
    * switch to `BundlePackage`
    
    * flake8
    
    * another flake8 fix
    
    * remove incorrect dependency
    andre-merzky authored Nov 4, 2021
    Configuration menu
    Copy the full SHA
    f6ed8b6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ed3d459 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4cc2adc View commit details
    Browse the repository at this point in the history
  9. omega-h: add support for stand-alone testing (spack#26931)

    Co-authored-by: Tamara Dahlgren <[email protected]>
    cwsmith and tldahlgren authored Nov 4, 2021
    Configuration menu
    Copy the full SHA
    7542d8a View commit details
    Browse the repository at this point in the history
  10. exciting: add "oxygen" version, multiple fixes (spack#27217)

    ensure that none of ^intel-mkl, ^intel-mpi, and ^mkl are used, unless
    the compiler is intel.
    Fix bad logic in the src/src_xs/m_makespectrum.f90 file in the oxygen version.
    Add the -fallow-argument-mismatch for gcc >= 10.
    downloadico authored Nov 4, 2021
    Configuration menu
    Copy the full SHA
    084ce46 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    79f754a View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    c25a4ec View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    080f187 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    f2a42ac View commit details
    Browse the repository at this point in the history
  15. Rename the temporary scope for bootstrap buildcache (spack#27231)

    If we don't rename Spack will fail with:
    ```
    ImportError: cannot bootstrap the "clingo" Python module from spec "clingo-bootstrap@spack+python %gcc target=x86_64" due to the following failures:
        'spack-install' raised ValueError: Invalid config scope: 'bootstrap'.  Must be one of odict_keys(['_builtin', 'defaults', 'defaults/cray', 'bootstrap/cray', 'disable_modules', 'overrides-0'])
        Please run `spack -d spec zlib` for more verbose error messages
    ```
    in case bootstrapping from binaries fails and we are
    falling back to bootstrapping from sources.
    alalazo authored Nov 4, 2021
    Configuration menu
    Copy the full SHA
    839057e View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2021

  1. [New Package] Add Restic v0.12.1 (spack#27208)

    Co-authored-by: Tamara Dahlgren <[email protected]>
    alecbcs and tldahlgren authored Nov 5, 2021
    Configuration menu
    Copy the full SHA
    82b45d1 View commit details
    Browse the repository at this point in the history
  2. new package: librttopo (spack#27182)

    Co-authored-by: sbulut <[email protected]>
    Co-authored-by: Tamara Dahlgren <[email protected]>
    3 people authored Nov 5, 2021
    Configuration menu
    Copy the full SHA
    2881763 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ad5d632 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7abe4ab View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3866b3e View commit details
    Browse the repository at this point in the history
  6. concretizer: impose() for concrete specs should use body facts.

    The concretizer doesn't get a say in whether constraints from
    concrete specs are imposed, so use body facts for them.
    tgamblin committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    9c70d51 View commit details
    Browse the repository at this point in the history
  7. concretizer: rework operating system semantics for installed packages

    The OS logic in the concretizer is still the way it was in the first version.
    Defaults are implemented in a fairly inflexible way using straight logic. Most
    of the other sections have been reworked to leave these kinds of decisions to
    optimization. This commit does that for OS's as well.
    
    As with targets, we optimize for target matches. We also try to optimize for
    OS matches between nodes. Additionally, this commit adds the notion of
    "OS compatibility" where we allow for builds to depend on binaries for certain
    other OS's. e.g, for macos, a bigsur build can depend on an already installed
    (concrete) catalina build. One cool thing about this is that we can declare
    additional compatible OS's later, e.g. CentOS and RHEL.
    tgamblin committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    2c142f9 View commit details
    Browse the repository at this point in the history
  8. concretizer: adjust integrity constraints to only apply to builds.

    Many of the integrity constraints in the concretizer are there to restrict how solves are done, but
    they ignore that past solves may have had different initial conditions. For example, for things
    we're building, we want the allowed variants to be restricted to those currently in Spack packages,
    but if we are reusing a concrete spec, we need to be flexible about names that may have existed in
    old packages.
    
    Similarly, restrictions around compatibility of OS's, compiler versions, compiler OS support, etc.
    are really only about what is supported by the *current* set of compilers/build tools known to
    Spack, not about what we may get from concrete specs.
    
    - [x] restrict certain integrity constraints to only apply to packages that we need to build, and
          omit concrete specs from consideration.
    tgamblin committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    40b9145 View commit details
    Browse the repository at this point in the history
  9. concretizer: only minimize builds when --reuse is enabled.

    Make the first minimization conditional on whether `--reuse` is enabled in the solve.
    If `--reuse` is not enabled, there will be nothing in the set to minimize and the
    objective function (for this criterion) will be 0 for every answer set.
    tgamblin committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    9eb94be View commit details
    Browse the repository at this point in the history
  10. tests: make spack diff test more lenient

    The constraints in the `spack diff` test were very specific and assumed
    a lot about the structure of what was being diffed. Relax them a bit to
    make them more resilient to changes.
    tgamblin committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    cfb60ab View commit details
    Browse the repository at this point in the history
  11. concretizer: reuse installs, but assign default values for new builds

    Minimizing builds is tricky. We want a minimizing criterion because
    we want to reuse the avaialble installs, but we also want things that
    have to be built to stick to *default preferences* from the package
    and from the user. We therefore treat built specs differently and
    apply a different set of optimization criteria to them. Spack's *first*
    priority is to reuse what it can, but if it builds something, the built
    specs will respect defaults and preferences.
    
    This is implemented by bumping the priority of optimization criteria
    for built specs -- so that they take precedence over the otherwise
    topmost-priority criterion to reuse what is installed.
    
    The scheme relies on all of our optimization criteria being minimizations.
    That is, we need the case where all specs are reused to be better than
    any built spec could be. Basically, if nothing is built, all the build
    criteria are zero (the best possible) and the number of built packages
    dominates. If something *has* to be built, it must be strictly worse
    than full reuse, because:
    
      1. it increases the number of built specs
      2. it must have either zero or some positive number for all criteria
    
    Our optimziation criteria effectively sum into two buckets at once to
    accomplish this. We use a `build_priority()` number to shift the
    priority of optimization criteria for built specs higher.
    tgamblin committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    b88da9d View commit details
    Browse the repository at this point in the history
  12. concretizer: unify handling of single- and multi-valued variants

    Multi-valued variants previously maximized default values to handle
    cases where the default contained two values, e.g.:
    
        variant("foo", default="bar,baz")
    
    This is because previously we were minimizing non-default values, and
    `foo=bar`, `foo=baz`, and `foo=bar,baz` all had the same score, as
    none of them had any "non-default" values.
    
    This commit changes the approach and considers a non-default value
    to be either a value set to something not default *or* the absence
    of a default value from the set value.  This allows multi- and
    single-valued variants to be handled the same way, with the same
    minimization criterion.  It alse means that the "best" value for every
    optimization criterion is now zero, which allows us to make useful
    assumptions about the optimization criteria.
    tgamblin committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    b60a95c View commit details
    Browse the repository at this point in the history
  13. spec: ensure_valid_variants() should not validate concrete specs

    Variants in concrete specs are "always" correct -- or at least we assume
    them to be b/c they were concretized before. Their variants need not match
    the current version of the package.
    tgamblin committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    c537785 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    ace4586 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    6e297b9 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    4d25fc0 View commit details
    Browse the repository at this point in the history
  17. Fix a unit test to match the new OS semantics

    CNL, debian6 and Suse are not compatible
    alalazo authored and tgamblin committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    0b80035 View commit details
    Browse the repository at this point in the history
  18. Trim dependencies on externals

    alalazo authored and tgamblin committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    0d74a4f View commit details
    Browse the repository at this point in the history
  19. Update command completion

    alalazo authored and tgamblin committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    da57b87 View commit details
    Browse the repository at this point in the history
  20. concretizer: get rid of last maximize directive in concretize.lp

    - [x] Get rid of forgotten maximize directive.
    - [x] Simplify variant handling
    - [x] Fix bug in treatment of defaults on externals (don't count
          non-default variants on externals against them)
    tgamblin committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    652fa66 View commit details
    Browse the repository at this point in the history
  21. spack spec: add --reuse argument

    alalazo authored and tgamblin committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    290f57c View commit details
    Browse the repository at this point in the history
  22. spack concretize: add --reuse argument

    alalazo authored and tgamblin committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    e2744fa View commit details
    Browse the repository at this point in the history
  23. spack install: add --reuse argument

    alalazo authored and tgamblin committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    31dfad9 View commit details
    Browse the repository at this point in the history
  24. Add buildcache to reusable specs

    alalazo authored and tgamblin committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    be2cf16 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    3e3e84b View commit details
    Browse the repository at this point in the history
  26. spack diff: more flexible tests, restore transitive diff with spec_cl…

    …auses
    
    In switching to hash facts for concrete specs, we lost the transitive facts
    from dependencies. This was fine for solves, because they were implied by
    the imposed constraints from every hash. However, for `spack diff`, we want
    to see what the hashes mean, so we need another mode for `spec_clauses()` to
    show that.
    
    This adds a `expand_hashes` argument to `spec_clauses()` that allows us to
    output *both* the hashes and their implications on dependencies. We use
    this mode in `spack diff`.
    tgamblin committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    49ed41b View commit details
    Browse the repository at this point in the history
  27. concretizer: exempt already-installed specs from compiler and variant…

    … rules
    
    Concrete specs that are already installed or that come from a buildcache
    may have compilers and variant settings that we do not recognize, but that
    shouldn't prevent reuse (at least not until we have a more detailed compiler
    model).
    
    - [x] make sure compiler and variant consistency rules only apply to
          built specs
    - [x] don't validate concrete specs on input, either -- they're concrete
          and we shouldn't apply today's rules to yesterday's build
    tgamblin committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    a4a2ed3 View commit details
    Browse the repository at this point in the history
  28. bugfix: handle hashes that only exist in input specs

    In our tests, we use concrete specs generated from mock packages,
    which *only* occur as inputs to the solver. This fixes two problems:
    
    1. We weren't previously adding facts to encode the necessary
       `depends_on()` relationships, and specs were unsatisfiable on
       reachability.
    
    2. Our hash lookup for reconstructing the DAG does not
       consider that a hash may have come from the inputs.
    tgamblin committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    e0c3d07 View commit details
    Browse the repository at this point in the history
  29. Fix logic program for multi-valued variants

    Reformulate variant rules so that we minimize both
    
    1. The number of non-default values being used
    2. The number of default values not-being used
    
    This is crucial for MV variants where we may have
    more than one default value
    alalazo authored and tgamblin committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    0186f0f View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    ac1e05f View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    5efa76a View commit details
    Browse the repository at this point in the history
  32. docs for experimental --reuse argument to spack install

    Add docs for `--reuse`, along with a warning that it will likely be
    removed and refactored.
    tgamblin committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    8e76244 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    6bae3cd View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    bfbf9de View commit details
    Browse the repository at this point in the history
  35. commands: spack load --list alias for spack find --loaded (spack#…

    …27184)
    
    See spack#25249 and spack#27159 (comment).
    This adds `spack load --list` as an alias for `spack find --loaded`.  The new command is
    not as powerful as `spack find --loaded`, as you can't combine it with all the queries or
    formats that `spack find` provides.  However, it is more intuitively located in the command
    structure in that it appears in the output of `spack load --help`.
    
    The idea here is that people can use `spack load --list`  for simple stuff but fall back to
    `spack find --loaded` if they need more.
    
    - add help to `spack load --list` that references `spack find`
    - factor some parts of `spack find` out to be called from `spack load`
    - add shell tests
    - update docs
    
    Co-authored-by: Peter Josef Scheibel <[email protected]>
    Co-authored-by: Richarda Butler <[email protected]>
    3 people authored Nov 5, 2021
    Configuration menu
    Copy the full SHA
    e13e697 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    e93a2db View commit details
    Browse the repository at this point in the history
  37. make version docs reflect reality (spack#27149)

    * make version docs reflect reality
    
    * typo and make things
    
    * 2.6 -> 2.7 in example
    haampie authored Nov 5, 2021
    Configuration menu
    Copy the full SHA
    8bb5ed8 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    b06198f View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    d7ae941 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    d2c26fe View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    42d8e9e View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    91c7c24 View commit details
    Browse the repository at this point in the history
  43. package/py-zarr_add_v2.10.2 (spack#27212)

    * package/py-zarr_add_v2.10.2
    
    * improve python dep version constraints
    
    Co-authored-by: sbulut <[email protected]>
    Sinan81 and sbulut authored Nov 5, 2021
    Configuration menu
    Copy the full SHA
    0b4b731 View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    178e15c View commit details
    Browse the repository at this point in the history
  45. Prevent additional properties to be in the answer set when reusing sp…

    …ecs (spack#27240)
    
    * Prevent additional properties to be in the answer set when reusing specs
    
    fixes spack#27237
    
    The mechanism to reuse concrete specs relies on imposing
    the set of constraints stemming from the concrete spec
    being reused.
    
    We also need to prevent that other constraints get added
    to this set.
    alalazo authored Nov 5, 2021
    Configuration menu
    Copy the full SHA
    0feb5ec View commit details
    Browse the repository at this point in the history
  46. openPMD-api: 0.14.3 (spack#27211)

    Add the latest release.
    ax3l authored Nov 5, 2021
    Configuration menu
    Copy the full SHA
    4f692e4 View commit details
    Browse the repository at this point in the history
  47. py-mpi4py: Add newer versions (spack#27239)

    * py-mpi4py: Add newer versions
    
    * Address PR comments
    teojgo authored Nov 5, 2021
    Configuration menu
    Copy the full SHA
    549bd70 View commit details
    Browse the repository at this point in the history
  48. qt: replace conflicts('%gcc@11:', when='@5.9:5.14') with -include lim…

    …its (spack#27241)
    
    Noting that missing numeric_limits was the cause of the compile issues
    with gcc-11, I tested adding -include limits fixing @5.9:5.14%gcc@11.
    Therefore, we can replace the conflicts('%gcc@11:', when='@5.9:5.14').
    
    Co-authored-by: Bernhard Kaindl <[email protected]>
    bernhardkaindl and Bernhard Kaindl authored Nov 5, 2021
    Configuration menu
    Copy the full SHA
    d9d1319 View commit details
    Browse the repository at this point in the history
  49. New package: GNDS (spack#27176)

    Adds a new package for the AMPX/SCALE implementation of the GNDS
    interface,
    https://www.oecd.org/publications/specifications-for-the-generalised-nuclear-database-structure-gnds-94d5e451-en.htm
    .
    sethrj authored Nov 5, 2021
    Configuration menu
    Copy the full SHA
    c5be548 View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    12429bd View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2021

  1. Configuration menu
    Copy the full SHA
    0e3d051 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2855485 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2021

  1. Configuration menu
    Copy the full SHA
    f92a2d6 View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2021

  1. Configuration menu
    Copy the full SHA
    544826c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    abd418c View commit details
    Browse the repository at this point in the history
  3. Fix log-format reporter ignoring install errors (spack#25961)

    When running `spack install --log-format junit|cdash ...`, install
    errors were ignored. This made spack continue building dependents of
    failed install, ignoring `--fail-fast`, and exit 0 at the end.
    Jordan474 authored and alalazo committed Dec 23, 2021
    Configuration menu
    Copy the full SHA
    7c6b253 View commit details
    Browse the repository at this point in the history
  4. Fix overloaded argparse keys (spack#27379)

    Commands should not reuse option names defined in main.
    haampie authored and alalazo committed Dec 23, 2021
    Configuration menu
    Copy the full SHA
    d862507 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c8daa72 View commit details
    Browse the repository at this point in the history
  6. ci: run style unit tests only if we target develop (spack#27472)

    Some tests assume the base branch is develop, but this branch may not
    have been checked out.
    haampie authored and alalazo committed Dec 23, 2021
    Configuration menu
    Copy the full SHA
    654f683 View commit details
    Browse the repository at this point in the history
  7. Use bash in setup_git.sh (spack#27676)

    haampie authored and alalazo committed Dec 23, 2021
    Configuration menu
    Copy the full SHA
    8f98f1d View commit details
    Browse the repository at this point in the history
  8. Handle byte sequences which are not encoded as UTF8 while logging. (s…

    …pack#21447)
    
    Fix builds which produce a lines with non-UTF8 output while logging
    The alternative is to read in binary mode, and then decode while
    ignoring errors.
    Paul-Ferrell authored and alalazo committed Dec 23, 2021
    Configuration menu
    Copy the full SHA
    9d4291e View commit details
    Browse the repository at this point in the history
  9. spack audit: fix API calls (spack#27713)

    This broke in spack#24858
    alalazo committed Dec 23, 2021
    Configuration menu
    Copy the full SHA
    e9f7fb0 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    7e5de95 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    20ad47f View commit details
    Browse the repository at this point in the history
  12. upcxx: Update the UPC++ package to 2021.9.0 (spack#26996)

    * upcxx: Update the UPC++ package to 2021.9.0
    
    * Add the new release, and a missing older one.
    
    * Remove the spack package cruft for supporting the obsolete build system that
      was present in older versions that are no longer supported.
    
    * General cleanups.
    
    Support for library versions older than 2020.3.0 is officially retired,
    for two reasons:
    
    1. Releases prior to 2020.3.0 had a required dependency on Python 2,
       which is [officially EOL](https://www.python.org/doc/sunset-python-2/)
       as of Jan 1 2020, and is no longer considered secure.
    2. (Most importantly) The UPC++ development team is unable/unwilling to
       support releases more than two years old.  UPC++ provides robust
       backwards-compatibility to earlier releases of UPC++ v1.0, with very
       rare well-documented/well-motivated exceptions.  Users are strongly
       encouraged to update to a current version of UPC++.
    
    NOTE: Most of the lines changed in this commit are simply re-indentation,
    and thus might be best reviewed in a diff that ignores whitespace.
    
    * upcxx: Detect Cray XC more explicitly
    
    This change is necessary to prevent false matches occuring on new Cray Shasta
    systems, which do not use the aries network but were incorrectly being treated
    as a Cray XC + aries platform.
    
    UPC++ has not yet deployed official native support for Cray Shasta, but this
    change is sufficient to allow building the portable backends there.
    bonachea authored and alalazo committed Dec 23, 2021
    Configuration menu
    Copy the full SHA
    adf4e91 View commit details
    Browse the repository at this point in the history
  13. Add option to minimize full debug cores. include warning message abou…

    …t performance (spack#27970)
    
    Co-authored-by: Harmen Stoppels <[email protected]>
    2 people authored and alalazo committed Dec 23, 2021
    Configuration menu
    Copy the full SHA
    9345bf8 View commit details
    Browse the repository at this point in the history
  14. Provide meaningful message for empty environment installs (spack#28031)

    * Provide a meaningful failure message for installation of an empty environment
    
    * Allow regenerating view per offline discussion
    tldahlgren authored and alalazo committed Dec 23, 2021
    Configuration menu
    Copy the full SHA
    314867e View commit details
    Browse the repository at this point in the history
  15. Added opensuse/leap:15 to spack containerize (spack#27837)

    Co-authored-by: Massimiliano Culpo <[email protected]>
    mslacken and alalazo committed Dec 23, 2021
    Configuration menu
    Copy the full SHA
    37fbe30 View commit details
    Browse the repository at this point in the history
  16. MANPATH needs a trailing ':' to utilize system defaults (spack#21682)

    otherwise spack breaks using system man pages by default.
    
    Co-authored-by: Harmen Stoppels <[email protected]>
    2 people authored and alalazo committed Dec 23, 2021
    Configuration menu
    Copy the full SHA
    8f3b025 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    b269401 View commit details
    Browse the repository at this point in the history
  18. Fix table formatting (spack#28037)

    haampie authored and alalazo committed Dec 23, 2021
    Configuration menu
    Copy the full SHA
    13e36c5 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    79fd1c5 View commit details
    Browse the repository at this point in the history
  20. Add setdefault option to tcl module (spack#14686)

    This commit introduces the command
    
    spack module tcl setdefault <package>
    
    similar to the one already available for lmod
    
    Co-authored-by: Massimiliano Culpo <[email protected]>
    victorusu and alalazo committed Dec 23, 2021
    Configuration menu
    Copy the full SHA
    17edf1a View commit details
    Browse the repository at this point in the history
  21. sbang: respect package permissive package permissions for sbang (spac…

    …k#25764)
    
    Co-authored-by: Todd Gamblin <[email protected]>
    Co-authored-by: Tamara Dahlgren <[email protected]>
    3 people authored and alalazo committed Dec 23, 2021
    Configuration menu
    Copy the full SHA
    e1cc28a View commit details
    Browse the repository at this point in the history
  22. py-vermin: add latest version 1.3.2 (spack#28072)

    * py-vermin: add latest version 1.3.2
    
    * [vermin] Fixed usages of super() without arguments (v3+)
    netromdk authored and alalazo committed Dec 23, 2021
    Configuration menu
    Copy the full SHA
    fa5e186 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    87abda4 View commit details
    Browse the repository at this point in the history
  24. Regenerate views when specs already installed (spack#28113)

    With this commit:
    ```
    $ spack env activate --temp
    $ spack install zlib
    ==> All of the packages are already installed
    ==> Updating view at /tmp/spack-faiirgmt/.spack-env/view
    $ spack install zlib
    ==> All of the packages are already installed
    ```
    
    Before this PR:
    ```
    $ spack env activate --temp
    $ spack install zlib
    ==> All of the packages are already installed
    $ spack install zlib
    ==> All of the packages are already installed
    ```
    
    No view was generated
    haampie authored and alalazo committed Dec 23, 2021
    Configuration menu
    Copy the full SHA
    5daf023 View commit details
    Browse the repository at this point in the history
  25. locks: allow locks to work under high contention (spack#27846)

    * locks: allow locks to work under high contention
    
    This is a bug found by Harshitha Menon.  
    
    The `lock=None` line shouldn't be a release but should be 
    ```
    return (lock_type, None)
    ``` 
    to inform the caller it couldn't get the lock type requested without
    disturbing the existing lock object in the database.  There were also a
    couple of bugs due to taking write locks at the beginning without any
    checking or release, and not releasing read locks before requeueing.
    This version no longer gives me read upgrade to write errors, even
    running 200 instances on one box.
    
    * Change lock in check_deps_status to read, release if not installed,
      not sure why this was ever write, but read definitely is more
      appropriate here, and the read lock is only held out of the scope if
      the package is installed.
    
    * Release read lock before requeueing to reduce chance of livelock, the
      timeout that caused the original issue now happens in roughly 3 of 200
      workers instead of 199 on average.
    trws authored and alalazo committed Dec 23, 2021
    Configuration menu
    Copy the full SHA
    8e659f5 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    69b8cdd View commit details
    Browse the repository at this point in the history
  27. Fix execution of style tests

    alalazo committed Dec 23, 2021
    Configuration menu
    Copy the full SHA
    e974b44 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2022

  1. Configuration menu
    Copy the full SHA
    5b2d744 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    69cbf10 View commit details
    Browse the repository at this point in the history
  3. stage.steal_source: preserve symlinks

     This avoids dangling symlink errors. ignore_dangling_symlinks option would be more-targeted but is only available for Python >= 3.2 (spack#28318)
    scheibelp authored and alalazo committed Apr 14, 2022
    Configuration menu
    Copy the full SHA
    1fd6fed View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ab5c02d View commit details
    Browse the repository at this point in the history
  5. Fix spack -C command_line_scope with other flags (spack#28418)

    The option `spack -C` was broken if another flag that touched config was
    also set (`spack -C ... -d`, `-c config:...` etc...).
    Jordan474 authored and alalazo committed Apr 14, 2022
    Configuration menu
    Copy the full SHA
    1179623 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e0be0d8 View commit details
    Browse the repository at this point in the history
  7. database: fix reindex with uninstalled deps (spack#28764)

    * Fix reindex with uninstalled deps
    
    When a prefix of a dep is removed, and the db is reindexed, it is added
    through the dependent, but until now it incorrectly listed the spec as
    'installed'.
    
    There was also some questionable behavior in the db when the same spec
    was added multiple times, it would always be marked installed.
    
    * Always reserve path
    
    * Only add installed spec's prefixes to install prefixes set
    
    * Improve warning, and ensure ensure only ensures
    
    * test: reindex with every file system remnant removed except for the old index; it should give a database with nothing installed, including records with installed==False,external==False,ref_count==0,explicit=True, and these should be removable from the database
    haampie authored and alalazo committed Apr 14, 2022
    Configuration menu
    Copy the full SHA
    deb9102 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5b0d4fe View commit details
    Browse the repository at this point in the history
  9. Fix typos when forwarding arguments to traverse_edges (spack#29261)

    A few calls use `deptypes=...` instead of `deptype=...`
    alalazo committed Apr 14, 2022
    Configuration menu
    Copy the full SHA
    fbdcd7c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    9d8e411 View commit details
    Browse the repository at this point in the history
  11. Add a test

    haampie authored and alalazo committed Apr 14, 2022
    Configuration menu
    Copy the full SHA
    afb3f4f View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    9edfd25 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    d4f2326 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    08009ff View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    e8bb341 View commit details
    Browse the repository at this point in the history
  16. PackageViewMixin: fix symlinks conflict issue (spack#29515)

    `stat`'ing a file in the dst dir is the wrong thing to do, you should
    `lstat` to capture broken symlinks.
    haampie authored and alalazo committed Apr 14, 2022
    Configuration menu
    Copy the full SHA
    3427e2c View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    2a8fe3a View commit details
    Browse the repository at this point in the history
  18. Use Spec.constrain to construct spec lists for stacks (spack#28783)

    * stacks: add regression tests for matrix expansion
    
    * Use constrain semantics to construct spec lists for stacks
    
    * Fix semantics for constraining an anonymous spec. Add tests
    alalazo committed Apr 14, 2022
    Configuration menu
    Copy the full SHA
    bd11992 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    ad2c020 View commit details
    Browse the repository at this point in the history
  20. environment: be more defensive when deleting roots for old views (spa…

    …ck#29636)
    
    Currently `old_root` is computed by reading the symlink at `self.root`.
    We should be more defensive in removing it by checking that it is in the
    same directory as the new root. Otherwise, in the worst case, when
    someone runs `spack env create --with-view=./view -d .` and `view`
    already exists and is a symlink to `/`, Spack effectively runs `rm -rf /`.
    haampie authored and alalazo committed Apr 14, 2022
    Configuration menu
    Copy the full SHA
    1cc2b82 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    9d00894 View commit details
    Browse the repository at this point in the history
  22. Remove known issues from documentation (spack#29664)

    Known issues reports only 2 issues, among the bugs reported on GitHub.
    One of the two is also outdated, since the issue has been solved
    with the new concretizer. Thus, this commit removes the section.
    alalazo committed Apr 14, 2022
    Configuration menu
    Copy the full SHA
    e989662 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    3b12a8b View commit details
    Browse the repository at this point in the history
  24. installer: Fix cosmetic problem with terminal title (spack#29070)

    The status displayed in the terminal title could be wrong when doing
    distributed builds. For instance, doing `spack install glib` in two
    different terminals could lead to the current package being reported as
    `40/29` due to the way Spack handles retrying locks.
    
    Work around this by keeping track of the package IDs that were already
    encountered to avoid counting packages twice.
    michaelkuhn authored and alalazo committed Apr 14, 2022
    Configuration menu
    Copy the full SHA
    a2a403a View commit details
    Browse the repository at this point in the history
  25. Add CHANGELOG for v0.17.2

    alalazo committed Apr 14, 2022
    Configuration menu
    Copy the full SHA
    7cd7b38 View commit details
    Browse the repository at this point in the history
  26. CI: avoid issues with Ubuntu patched git by adding safe.directory (sp…

    …ack#30042)
    
    Ubuntu patched git v2.25.1 with a security fix that also
    introduced a breaking change, so v2.25.1 behaves like
    v2.35.2 with respect to the use cases in CVE-2022-24765
    alalazo committed Apr 14, 2022
    Configuration menu
    Copy the full SHA
    5e0eb1f View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    912109d View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2022

  1. Configuration menu
    Copy the full SHA
    b74b175 View commit details
    Browse the repository at this point in the history
  2. CI: fix bootstrapping on Fedora (spack#30559)

    Fedora updated git, so we need to apply, again, the
    workaround for CVE-2022-24765
    alalazo committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    96535dc View commit details
    Browse the repository at this point in the history
  3. bootstrap: clean up CI workflows a bit (spack#30574)

    - [x] Add `mkdir -p` and `chmod` to ensure `/home/spack-test` exists and
          has correct permissions.
    - [x] Remove version comments from dependabot-managed action commits
    - [x] Don't duplicate comment describing required fixes for distros with
          patched git
    tgamblin authored and alalazo committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    b9fa27a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5cea962 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fa0ac5f View commit details
    Browse the repository at this point in the history
  6. Compiler wrapper: fix globbing and debug out.log bell chars (spack#30699

    )
    
    * Disable globbing
    
    * Split on bell char when dumping cmd to out.log
    haampie authored and alalazo committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    6193d59 View commit details
    Browse the repository at this point in the history
  7. Don't try to mkdir upstream directory when nonexistent (spack#30744)

    When an upstream is specified but the directory does not exist, don't
    create the directory for it, it might not be yours.
    Jordan474 authored and alalazo committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    f374fe8 View commit details
    Browse the repository at this point in the history
  8. Non-existent upstream is not fatal (spack#30746)

    A non-existent upstream should not be fatal: it could only mean it is
    not deployed yet. In the meantime, it should not block the user to
    rebuild anything it needs.
    
    A warning is still emitted, to let the user decide if this is ok or not.
    Jordan474 authored and alalazo committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    9d04632 View commit details
    Browse the repository at this point in the history
  9. Fix spack install chgrp on symlinks (spack#30743)

    Fixes missing chgrp on symlinks in package installations, and errors on
    symlinks referencing non-existent or non-writable locations.
    
    Note: `os.chown(.., follow_symlinks=False)` is python3 only, but
    `os.lchown` exists in both versions.
    Jordan474 authored and alalazo committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    0b1be57 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2022

  1. Configuration menu
    Copy the full SHA
    22db992 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2023

  1. Configuration menu
    Copy the full SHA
    5393aaa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6afdc61 View commit details
    Browse the repository at this point in the history
  3. Pull forward expanse/0.17.2/cpu spack instance yaml configs and packa…

    …ge specs as a reference
    mkandes committed Jan 18, 2023
    Configuration menu
    Copy the full SHA
    964d54b View commit details
    Browse the repository at this point in the history
  4. Pull forward expanse/0.17.2/gpu spack instance yaml configs and packa…

    …ge specs as a reference
    mkandes committed Jan 18, 2023
    Configuration menu
    Copy the full SHA
    a315c8b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4aa08a5 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2023

  1. Configuration menu
    Copy the full SHA
    b6815e8 View commit details
    Browse the repository at this point in the history
  2. Add CONTRIBUTING.md

    mkandes committed Jan 27, 2023
    Configuration menu
    Copy the full SHA
    d39c76c View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2023

  1. Update all packages and dependency chains for expanse/0.17.3/gpu

    The updated packages and dependency chains included in this commit were
    used to deploy the new candidate production spack instance
    expanse/0.17.3/gpu/a on Expanse in the /cm/shared Ceph filesystem.
    
    Also added the new SPECS.md file with the aim to help improve
    documentation of the package dependency chains.
    mkandes committed Feb 5, 2023
    Configuration menu
    Copy the full SHA
    7eb219b View commit details
    Browse the repository at this point in the history
  2. Update README.md

    mkandes committed Feb 5, 2023
    Configuration menu
    Copy the full SHA
    5d689ac View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3fb1249 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2023

  1. Update all packages and dep chains for expanse/0.17.3/cpu again

    The updated packages and dependency chains included within this commit
    were used to deploy the new candidate production spack instance
    expanse/0.17.3/cpu/a on Expanse in the /cm/shared Ceph filesystem.
    
    Also added its SPECS.md file.
    mkandes committed Feb 9, 2023
    Configuration menu
    Copy the full SHA
    2d420cb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    17ffaaf View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2023

  1. Set ~knem ~xpmem in [email protected] % [email protected] and [email protected] % [email protected]

    During the update to spack v0.17.3, +knem and +xpmem were reset for ucx
    to more closely match the AMD spack spec for openmpi [1]. However, it
    was found that one or both variants when enabled in the latest deployed
    pre-production test instances led to reduced performance for several
    applications, namd with a charmpp backend=mpi in particular. In the next
    iteration of the spack stack, which will be tested on devexp soon, we
    will revisit this issue and attempt to set knem and xpmem as external
    packages coming directly from the Mellanox OFED distribution installed
    by the HPC Systems Group.
    
    [1] https://developer.amd.com/spack/hpc-applications-openmpi
    mkandes committed Mar 9, 2023
    Configuration menu
    Copy the full SHA
    3355d18 View commit details
    Browse the repository at this point in the history
  2. Add matlab/network.lic file

    mkandes committed Mar 9, 2023
    Configuration menu
    Copy the full SHA
    e012ae4 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2023

  1. Add modified trinity package to custom sdsc package repo

    Contributed by Jerry Greenberg @ SDSC
    mkandes committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    048164d View commit details
    Browse the repository at this point in the history
  2. Add [email protected] % [email protected] for expanse/0.17.3/cpu

    Required for building [email protected] from source. However, the build
    is currently failing. The gaussian package in the custom sdsc package
    repo likely needs some refactoring to support [email protected].
    mkandes committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    258baf7 View commit details
    Browse the repository at this point in the history
  3. Add [email protected] % [email protected] for expanse/0.17.3/cpu

    Required for building [email protected] from source. However, the build
    is currently failing. As mentioned in the last commit, the gaussian
    package in the custom sdsc package repo likely needs some refactoring.
    mkandes committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    cbab4f3 View commit details
    Browse the repository at this point in the history
  4. Add amber@22 % [email protected] ^[email protected] for expanse/0.17.3/cpu

    Successfully built as part of the pre-production expanse/0.17.3/cpu/a
    test instance currently deployed on Expanse. Waiting for testing.
    
    An amber@20 spec build script was also include here. Note, however, the
    build failed to deploy in the same instance. We may will revisit, if
    necessary. e.g., if requested by user after production deployment of the
    new instance.
    mkandes committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    818798f View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2023

  1. Configuration menu
    Copy the full SHA
    4b52008 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    31542a3 View commit details
    Browse the repository at this point in the history
  3. Add custom matlab package to sdsc package repo

    Contributed by Jerry Greenberg @ SDSC
    mkandes committed Mar 11, 2023
    Configuration menu
    Copy the full SHA
    be9741b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d8a461d View commit details
    Browse the repository at this point in the history
  5. Add modified upstream spack/spack vasp package to sdsc package repo

    This is a modified version of the upstream spack/spack vasp package
    captured on this date from the project's develop branch. The major
    changes were to rename the package vasp6 --- in order allow different
    vasp group permissions between vasp6 and vasp5 on Expanse --- and add
    vasp v6.2.1.
    mkandes committed Mar 11, 2023
    Configuration menu
    Copy the full SHA
    00bc2eb View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4419464 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2023

  1. Configuration menu
    Copy the full SHA
    26e81e3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e9dc6e0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1aafc86 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2023

  1. Add gamess package to sdsc package repo

    Contributed by Jerry Greenberg @ SDSC
    mkandes committed Mar 14, 2023
    Configuration menu
    Copy the full SHA
    137d798 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2023

  1. Configuration menu
    Copy the full SHA
    fa75972 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2023

  1. Configuration menu
    Copy the full SHA
    87ab8fe View commit details
    Browse the repository at this point in the history
  2. Add new README.md

    mkandes committed Mar 29, 2023
    Configuration menu
    Copy the full SHA
    6f4dd06 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2023

  1. Configuration menu
    Copy the full SHA
    6402ef6 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2023

  1. Remove arch-specific specs for externals in packages.yaml

    The aim here is to simplify the structure of the packages.yaml file.
    There are currently appears to be no advantages in specifying the
    supported architecture(s) when referring to external packages. However,
    we have observed Spack concretization and build issues when they are not
    specified correctly and/or maintained properly. Hence, this simplification
    to a non-architecture-specific definition of external packages in the
    packages.yaml file should eliminate these problems and, hopefully, not
    create any new ones.
    mkandes committed Apr 14, 2023
    Configuration menu
    Copy the full SHA
    75c03cf View commit details
    Browse the repository at this point in the history
  2. Update expanse/0.17.3/gpu; testing completed on devexp

    Minor changes made to expanse/0.17.3/gpu during testing on devexp in
    preparation for production deployment. More specific changes like the
    deployment of [email protected] backend=multicore will again be noted prior to
    production deployment when the package depenency chains undergo a final
    adjustment.
    mkandes committed Apr 14, 2023
    Configuration menu
    Copy the full SHA
    e7a3439 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2023

  1. Update expanse/0.17.3/cpu; testing completed on devexp

    Minor changes made to expanse/0.17.3/cpu during testing on devexp in
    preparation for production deployment. More specific changes like will
    be noted prior to production deployment when the package depenency
    chains undergo a final adjustment.
    mkandes committed Apr 15, 2023
    Configuration menu
    Copy the full SHA
    ed20351 View commit details
    Browse the repository at this point in the history
  2. Remove [email protected] % [email protected] core expanse/0.17.3/cpu packages

    On systems like Expanse or TSSC, we rely on NVIDIA's Bright Cluster
    Manager to install a host OS and other software packages that will
    serve Spack as external packages. In this case, lmod is provided by
    Bright and is not needed (internally) for our Spack deployments on
    SDSC's HPC systems.
    mkandes committed Apr 15, 2023
    Configuration menu
    Copy the full SHA
    87de67f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    50c84f4 View commit details
    Browse the repository at this point in the history
  4. Simplify modules.yaml for expanse/0.17.3/cpu

    Here, we have attempted to simplify the modules.yaml configuration file
    prior to production deployment of the expanse/0.17.3/cpu Spack instance.
    The primary change is to eliminate as many package-specific suffixes
    entries that need to maintained over time by using generic, global
    sufixes where it makes sense. e.g., +openmp: omp
    mkandes committed Apr 15, 2023
    Configuration menu
    Copy the full SHA
    9c869ee View commit details
    Browse the repository at this point in the history
  5. Remove [email protected] from [email protected] pkg dep chain in expanse/0.17.3/cpu

    We are reorganzing the Spack package dependency chains one final time
    before completing the first production depolyments of expanse/0.17.3/cpu.
    One task as part of this effort is to remove all spec build scripts for
    packages that have a manual_download = True requirement from the
    dependency chains as they will need to be run manually as a separate
    process once the more automated builds have been successfully deployed.
    mkandes committed Apr 15, 2023
    Configuration menu
    Copy the full SHA
    1d84d09 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    de50424 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2023

  1. Remove [email protected] % [email protected] from expanse/0.17.3/cpu

    Attempting to support Trinity within Spack will likely be quite
    difficult long-term. However, the developers already distribute Trinity
    via Singularity containers that they build and maintain [1]. We plan to
    provide support for Trinity on Expanse (and TSCC?) using these official
    containers.
    
    [1] https://data.broadinstitute.org/Trinity/TRINITY_SINGULARITY
    mkandes committed Apr 16, 2023
    Configuration menu
    Copy the full SHA
    7d9e589 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2023

  1. rm [email protected] % [email protected] ^[email protected] from pkg dep chain in expans…

    …e/0.17.3/cpu
    
    We are reorganzing the Spack package dependency chains one final time
    before completing the first production depolyments of expanse/0.17.3/cpu.
    One task as part of this effort is to remove all spec build scripts for
    packages that have a manual_download = True requirement from the dependency
    chains as they will need to be run manually as a separate process once
    the more automated builds have been successfully deployed.
    mkandes committed Apr 18, 2023
    Configuration menu
    Copy the full SHA
    14a8258 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2023

  1. Bump actions/setup-python from 3.1.2 to 4.6.0

    Bumps [actions/setup-python](https://github.com/actions/setup-python) from 3.1.2 to 4.6.0.
    - [Release notes](https://github.com/actions/setup-python/releases)
    - [Commits](actions/setup-python@v3.1.2...57ded4d)
    
    ---
    updated-dependencies:
    - dependency-name: actions/setup-python
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored Apr 20, 2023
    Configuration menu
    Copy the full SHA
    f313a82 View commit details
    Browse the repository at this point in the history