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

build(deps): bump docker/build-push-action from 2.7.0 to 4.0.0 #28

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 Oct 29, 2021

  1. New version: py-importlib-resources 5.3.0 (spack#27064)

    * New version: py-importlib-resources 5.3.0
    
    * Update var/spack/repos/builtin/packages/py-importlib-resources/package.py
    
    Co-authored-by: Adam J. Stewart <[email protected]>
    
    Co-authored-by: Adam J. Stewart <[email protected]>
    iarspider and adamjstewart authored Oct 29, 2021
    Configuration menu
    Copy the full SHA
    b9e63c9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7eddf3a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f2a36bd View commit details
    Browse the repository at this point in the history
  4. New versions: ipython 7.27.0 and 7.28.0 (spack#27066)

    * New versions: ipython 7.27.0 and 7.28.0
    
    * Changes from MR (1/2)
    
    * Fix dep name (2/2)
    iarspider authored Oct 29, 2021
    Configuration menu
    Copy the full SHA
    9448864 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1aaa7bd View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    657b920 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c19514e View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2021

  1. Configuration menu
    Copy the full SHA
    c19a4e1 View commit details
    Browse the repository at this point in the history
  2. Add more ReFrame versions (spack#27082)

    Vasileios Karakasis authored Oct 30, 2021
    Configuration menu
    Copy the full SHA
    b1c4c1b View commit details
    Browse the repository at this point in the history
  3. r-vctrs: Fix checksums after setting url to CRAN (spack#27080)

    This package had its url set to a github url and was then changed to a
    CRAN url. The checksums need to change as a result.
    glennpj authored Oct 30, 2021
    Configuration menu
    Copy the full SHA
    15e5508 View commit details
    Browse the repository at this point in the history
  4. New version: py-html5lib 1.1 (spack#27059)

    * New verion: py-html5lib 1.1
    
    * Update var/spack/repos/builtin/packages/py-html5lib/package.py
    
    Co-authored-by: Adam J. Stewart <[email protected]>
    
    * Update var/spack/repos/builtin/packages/py-html5lib/package.py
    
    Co-authored-by: Adam J. Stewart <[email protected]>
    
    * Update package.py
    
    * Update package.py
    
    * Update package.py
    
    * Update package.py
    
    * Update var/spack/repos/builtin/packages/py-html5lib/package.py
    
    Co-authored-by: Adam J. Stewart <[email protected]>
    
    * Update var/spack/repos/builtin/packages/py-html5lib/package.py
    
    Co-authored-by: Adam J. Stewart <[email protected]>
    
    Co-authored-by: Adam J. Stewart <[email protected]>
    iarspider and adamjstewart authored Oct 30, 2021
    Configuration menu
    Copy the full SHA
    0ef0a27 View commit details
    Browse the repository at this point in the history
  5. New version: py-deprecation 2.1.0 (spack#27001)

    * New version: py-deprecation 2.1.0
    
    * Update package.py
    iarspider authored Oct 30, 2021
    Configuration menu
    Copy the full SHA
    bdfb281 View commit details
    Browse the repository at this point in the history
  6. New versions of py-google-auth and py-google-auth-oauthlib (spack#27056)

    * New versions of py-google-auth and py-google-auth-oauthlib
    
    * Update var/spack/repos/builtin/packages/py-google-auth/package.py
    
    Co-authored-by: Adam J. Stewart <[email protected]>
    
    Co-authored-by: Adam J. Stewart <[email protected]>
    iarspider and adamjstewart authored Oct 30, 2021
    Configuration menu
    Copy the full SHA
    4262a66 View commit details
    Browse the repository at this point in the history
  7. New versions: py-gitdb 4.0.7, 4.0.8, 4.0.9 (spack#27051)

    * New versions: py-gitdb 4.0.7, 4.0.8, 4.0.9
    
    * Update var/spack/repos/builtin/packages/py-gitdb/package.py
    
    Co-authored-by: Adam J. Stewart <[email protected]>
    
    * Update package.py
    
    Co-authored-by: Adam J. Stewart <[email protected]>
    iarspider and adamjstewart authored Oct 30, 2021
    Configuration menu
    Copy the full SHA
    30573f5 View commit details
    Browse the repository at this point in the history
  8. New versions of py-gitpython: 3.1.13 - 3.1.24 (spack#27052)

    * New versions of py-gitpython
    
    * Update package.py
    iarspider authored Oct 30, 2021
    Configuration menu
    Copy the full SHA
    f45ef21 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2021

  1. package/qgis: fix runtime issue, improve package file, add new versio…

    …ns (spack#27084)
    
    * package/qgis: fix runtime issue, improve package file, add new versions
    
    * replace conflict with depends_on
    
    * tidy up
    
    Co-authored-by: sbulut <[email protected]>
    Sinan81 and sbulut authored Oct 31, 2021
    Configuration menu
    Copy the full SHA
    6c1f952 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2021

  1. qt: @5.8:5.14.2 don't build with gcc@11, fix build of 5.6.3 (spack#27072

    )
    
    5.14.2 fails with %gcc@11 with Error: 'numeric_limits' is not a class template
    5.8.0 has multiple compile failures as well: Extend the conflict to those too.
    - Fix also the confgigure of @5.6.3 (tested with %gcc@11)
    bernhardkaindl authored Nov 1, 2021
    Configuration menu
    Copy the full SHA
    6344d16 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    75a6d50 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2b32070 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9397ca0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    885e4d5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    86d2ab5 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ec8dc18 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b6f6bbe View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f8be56c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    543e548 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    f363864 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    3406e8e View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    6b76b76 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    3cd8381 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    200a107 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    8b8e7bd View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    b87678c View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    d73b1b9 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    3253faf View commit details
    Browse the repository at this point in the history
  20. 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
  21. Configuration menu
    Copy the full SHA
    80ba704 View commit details
    Browse the repository at this point in the history
  22. 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
  23. Configuration menu
    Copy the full SHA
    8dcbd2e View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    99ee9a8 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    6c4f891 View commit details
    Browse the repository at this point in the history
  26. 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
  27. 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
  28. Configuration menu
    Copy the full SHA
    888de27 View commit details
    Browse the repository at this point in the history
  29. 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
  30. 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
  31. Configuration menu
    Copy the full SHA
    6845307 View commit details
    Browse the repository at this point in the history
  32. 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
  33. 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
  34. Configuration menu
    Copy the full SHA
    e0a929b View commit details
    Browse the repository at this point in the history
  35. 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
  36. Configuration menu
    Copy the full SHA
    881b2dc View commit details
    Browse the repository at this point in the history
  37. 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 Jan 31, 2023

  1. build(deps): bump docker/build-push-action from 2.7.0 to 4.0.0

    Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 2.7.0 to 4.0.0.
    - [Release notes](https://github.com/docker/build-push-action/releases)
    - [Commits](docker/build-push-action@a66e35b...3b5e802)
    
    ---
    updated-dependencies:
    - dependency-name: docker/build-push-action
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored Jan 31, 2023
    Configuration menu
    Copy the full SHA
    aac4c39 View commit details
    Browse the repository at this point in the history