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

Update spack-stack-dev from spack develop as of 2024/10/31 #482

Open
wants to merge 2,419 commits into
base: spack-stack-dev
Choose a base branch
from

Conversation

climbfuji
Copy link
Collaborator

@climbfuji climbfuji commented Nov 1, 2024

Description

Update spack-stack-dev from spack develop as of 2024/10/31. The following files had merge conflicts that I needed to resolve and that I would like the reviewers to look at (there were a few more, but those I knew enough about to resolve with confidence):

        both modified:   .github/workflows/unit_tests.yaml
        both modified:   var/spack/repos/builtin/packages/fontconfig/package.py
        both modified:   var/spack/repos/builtin/packages/g2/package.py
        both modified:   var/spack/repos/builtin/packages/gdal/package.py
        both modified:   var/spack/repos/builtin/packages/gmake/package.py
        both modified:   var/spack/repos/builtin/packages/harfbuzz/package.py
        both modified:   var/spack/repos/builtin/packages/jasper/package.py
        both modified:   var/spack/repos/builtin/packages/landsfcutil/package.py
        both modified:   var/spack/repos/builtin/packages/libtirpc/package.py
        both modified:   var/spack/repos/builtin/packages/libxkbcommon/package.py
        both modified:   var/spack/repos/builtin/packages/openmpi/package.py
        both modified:   var/spack/repos/builtin/packages/pixman/package.py
        both modified:   var/spack/repos/builtin/packages/py-cffi/package.py
        both modified:   var/spack/repos/builtin/packages/py-metpy/package.py
        both modified:   var/spack/repos/builtin/packages/py-setuptools-rust/package.py
        both modified:   var/spack/repos/builtin/packages/qt/package.py
        both modified:   var/spack/repos/builtin/packages/sfcio/package.py
        both modified:   var/spack/repos/builtin/packages/sigio/package.py
        both modified:   var/spack/repos/builtin/packages/ufs-weather-model/package.py

Testing

kwryankrattiger and others added 30 commits October 16, 2024 14:06
* CI: Add dynamic mapping section

* Doc: Add documentation for dynamic mapping section

* Add missing schema property

* Fixes from review

* query build fix up
* add warning output for dynamic mapping request errors

* Cleanup ci schema

* Add more protections for disabling/mitigating bad endpoints for dynamic
mapping

* Remove references to "gantry" in the docs

* Fixup rtd header

* Add unit testing for dynamic-mapping section

* Add arch to dynamic-mapping query string

* Tests and cleanup schema
…6602)

Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
* Add 0.9.14.1 and bound xarray version support
* Fix bounds as per review
Co-authored-by: Gava, Francesco <francesco.gava@mclaren.com>
Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
* e4s external rocm ci: upgrade to v6.2.1

* use ghcr.io/spack/spack/ubuntu22.04-runner-amd64-gcc-11.4-rocm6.2.1:2024.10.08

* magma +rocm: add entry for v6.2.1
Co-authored-by: LMS Bioinformatics <bioinformatics@lms.mrc.ac.uk>
* Updates Caliper recipe to build the new Python bindings

* Implements setup_run_environment for Caliper to update PYTHONPATH
* e4s ci stacks: add fftx cpu, cuda, and rocm builds

* disable fftx+rocm due to spack github issue spack#47034

* e4s oneapi: fftx has spack build error spack#47048
Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
* voropp: migrate to cmake

* lammps: update voropp dep
* Remove the implicit CORE-AVX512 since the CPU specific flags are added by the
compiler wrappers.
* Add `-i_use-path` to help `ifx` find `lld` even if `-gcc-name` is set in
`ifx.cfg`. This file is written by `intel-oneapi-compilers` package to find the
correct `gcc`. Not being able to find `ldd` is a bug in `ifx`. @rschon2 found
this workaround.
…#47065)

Turns out `os=...` of the spec and `MACOSX_DEPLOYMENT_TARGET` are kept
in sync, and the env variable is used to initialize
`CMAKE_MACOSX_DEPLOYMENT_TARGET`.

In bootstrap code we set the env variable, so these bits are redundant.

---------

Co-authored-by: haampie <haampie@users.noreply.github.com>
Some unused methods in VTK-m resulted in compile errors. These were
not discovered because many compilers ignore unused methods in templated
classes, but the SYCL compiler for Aurora gave an error.
Co-authored-by: Peter Scheibel <scheibel1@llnl.gov>
haampie and others added 16 commits October 30, 2024 18:57
Currently the order in which hooks are run is arbitrary.

This can be fixed by sorted(list_modules(...)) but I think it is much
more clear to just have a static list.

Hooks are not extensible other than modifying Spack code, which
means it's unlikely people maintain custom hooks since they'd have
to fork Spack. And if they fork Spack, they might as well add an entry
to the list when they're continuously rebasing.
* add verdict package

Co-authored-by: becker33 <becker33@users.noreply.github.com>
Co-authored-by: Alec Scott <scott112@llnl.gov>
* mpidiff: new package

* fix style with black

* Add variants, docs, and examples variants. Remove options that are not really options in the build.
* optipng: add v0.7.8

* optipng: mv for_aarch64.patch for_aarch64_0.7.7.patch

* optipng: add for_aarch64_0.7.8.patch

* optipng: deprecate v0.7.7

* optipng: fix style
…ack#47343)

Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
* py-ipympl: add v0.9.4

* Add node/npm dependencies at runtime

* node-js: fix build with older GCC

* Change CLANG flags too

* Add supported compiler versions

* Deprecate older version
…6576)

* boost: boost.python does not support numpy@2 yet
@climbfuji climbfuji self-assigned this Nov 1, 2024
…ge.py, var/spack/repos/builtin/packages/libxkbcommon/package.py, var/spack/repos/builtin/packages/openmpi/package.py
@climbfuji climbfuji changed the title WIP Feature/update from spack dev 20241031 Update spack-stack-dev from spack develop as of 2024/10/31 Nov 4, 2024
…and lib/spack/spack/compilers/oneapi.py: set correct version ranges
@climbfuji climbfuji marked this pull request as ready for review November 5, 2024 19:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: In Progress
Development

Successfully merging this pull request may close these issues.