summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-09-12Add spack package hdf5-vol-cache. (#32449)Larry Knox1-0/+32
* Add spack package hdf5-vol-cache. * Style updates. * Update var/spack/repos/builtin/packages/hdf5-vol-cache/package.py * Remove outdated hdf5-cmake package options.
2022-09-12py-tensorflow: add v2.10.0 (#32544)Adam J. Stewart3-16/+30
2022-09-12wrf: define NETCDFFPATH in case it differs from NETCDFPATH (#32548)Stephen Sachs1-4/+14
Co-authored-by: Stephen Sachs <stesachs@amazon.com>
2022-09-12mpitrampoline: add v5.0.2 (#32598)Erik Schnetter1-0/+1
2022-09-12p2300: add wg21 p2300 std_execution as a package (#32531)Auriane R1-0/+21
2022-09-12pgplot: fix build failure when using +X (#32542)Philipp Edelmann1-2/+2
The spec was using the wrong key to find the X11 library flags.
2022-09-12pika: add v0.8.0 (#32577)Mikael Simberg1-2/+5
2022-09-12GPCNeT: add new package (#32593)Stephen Sachs1-0/+27
Co-authored-by: Stephen Sachs <stesachs@amazon.com>
2022-09-12Fix encoding issues with py-cylp (#32608)Massimiliano Culpo1-3/+4
fixes #32607 The package contains character that have encoding issues with Python 2.7.
2022-09-12py-tensorflow-metadata: add v1.10.0 (#32545)Adam J. Stewart1-6/+5
2022-09-12nettle: add v3.8.1 (#32523)Adam J. Stewart1-0/+1
2022-09-12distbench: add new package (#32605)João Marcos1-0/+18
2022-09-12hpctoolkit: add yaml-cpp as dependency for develop (#32538)Mark W. Krentel1-2/+6
2022-09-10py-numpy: add v1.23.3 (#32590)Adam J. Stewart1-0/+1
2022-09-10py-torchgeo: add v0.3.1 (#32582)Adam J. Stewart1-9/+18
2022-09-10py-pyproj: add v3.4.0 (#32599)Adam J. Stewart2-29/+18
* py-pyproj: add v3.4.0 * Remove older basemap versions
2022-09-10py-cartopy: add v0.21.0 (#32600)Adam J. Stewart1-30/+32
2022-09-10new packages: py-arm-pyart and dependencies (#32579)Glenn Johnson5-0/+187
* new packages: py-arm-pyart and dependencies - py-arm-pyart - py-cylp - rsl * Update var/spack/repos/builtin/packages/py-cylp/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Fix dependencies - xarray is not optional - pandas is needed - pylab is needed - new package, py-pylab-sdk - setuptools is needed at run time * Patch for import of StringIO * Update var/spack/repos/builtin/packages/py-arm-pyart/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Fix call to `StringIO` in patch Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-09-10ci: restore coverage computation (#32585)Massimiliano Culpo5-19/+38
* ci: restore coverage computation * Mark "test_foreground_background" as xfail * Mark "test_foreground_background_output" as xfail * Make number of processes explicit, remove verbosity on linux * Run coverage on just 3 Python jobs for linux * Run coverage on just 3 Python jobs for linux * Run coverage on just 2 Python jobs for linux * Add back verbose, since before we didn't encounter the xdist internal error * Reduce the workers to 2 * Try to use command line
2022-09-09GitRef Versions: Bug Fixes (#32437)psakievich4-3/+47
* Fix a version cmp bug in asp.py * Fix submodule bug for git refs * Add branch in logic for submodules * Fix git version comparisons main does not satisfy git.foo=main git.foo=main does satisfy main
2022-09-09py-session-info: add new package (#32564)Jen Herting1-0/+20
Co-authored-by: qwertos <qwertos@users.noreply.github.com>
2022-09-09py-anndata: add new package (#32563)Jen Herting1-0/+28
Co-authored-by: James A Zilberman <jazrc@rit.edu> Co-authored-by: qwertos <qwertos@users.noreply.github.com>
2022-09-09New package: py-python-bioformats (#32561)Jen Herting1-0/+24
* [py-python-bioformats] New package * [py-python-bioformats] Added version 4.0.0 * [py-python-bioformats] Added types * [py-python-bioformats] setuptools is build only * [py-python-bioformats] fixup import * [@spackbot] updating style on behalf of qwertos Co-authored-by: James A Zilberman <jazrc@rit.edu> Co-authored-by: qwertos <qwertos@users.noreply.github.com>
2022-09-09py-umap-learn: add new package (#32562)Jen Herting1-0/+25
Co-authored-by: James A Zilberman <jazrc@rit.edu> Co-authored-by: qwertos <qwertos@users.noreply.github.com>
2022-09-08e4s ci: restore power builds (#32296)eugeneswalker3-290/+463
2022-09-08Match protobuf to py-protobuf version (#32491)Brian Van Essen2-3/+25
* Fixed the py-protobuf recipe so that when cpp support is require so that it uses the same major and minor version range for the protobuf package. * Fixed the range bound for the 3.x py-protobuf packages. Added mappings for 4.x py-protobuf packages to 3.x protobuf packages. Removed a hash for v21.1 protobuf and replaced with v3.21.1 to keep a standard versioning convention. Note that while Google has started releasing both 3.x.y and a tag that dropped the leading 3. so it is just x.y. This provides the appearance of a new major version, but really is just a new minor version. These packages still report versions as 3.x.y, so switching to versions and hashes with that convention. * Simplified constraints based on reviewer comments. * Fixed flake8 errors * Update var/spack/repos/builtin/packages/py-protobuf/package.py * Fixed constraints on v2. versions and addressed Flake8 comments. * Fixed flake8 * Fixed range dependencies for version 2.x * Update var/spack/repos/builtin/packages/py-protobuf/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Fixed version ranges to skip unknown versions. * Fixed the dependencies on protobuf to solve weird build issues. Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-09-08CMakePackage: allow custom CMAKE_PREFIX_PATH entries (#32547)Peter Scheibel6-2/+62
* define `cmake_prefix_paths` property for packages add to CMake arguments via CMakePackage Co-authored-by: Robert Underwood <runderwood@anl.gov>
2022-09-08libmonitor: add version 2022.09.02 (#32525)Mark W. Krentel1-0/+1
2022-09-08ci: avoid running coverage on package only PRs (#32573)Massimiliano Culpo3-78/+12
* ci: remove !docs from "core" filters Written like it is now it causes package only PRs to run with coverage. * Try to skip job under condition, see if the workflow proceed * Try to cancel a running CI job * Simplify linux unit-tests, skip windows unit-tests on package PRs * Reduce the inputs to unit-tests workflow * Move control logic to main workflow, remove inputs * Revert "Move control logic to main workflow, remove inputs" This reverts commit 0c46fece4c49eb7a37585ec3ba651a31d7f958af. * Do not compute "with_coverage" since it's always == to "core" * Remove workflow dispatch from unit tests * Revert "Revert "Move control logic to main workflow, remove inputs"" This reverts commit dd4e4a4e61a825901e736348fd044d37e88c90b5. * Try to skip all from the main workflow * Add back bootstrap to needed checks for "all" * Restore the correct logic for conditionals
2022-09-08py-cython: add 0.29.32 (#32574)Michael Kuhn1-2/+3
2022-09-08meson: add v0.63.2 (#32575)Michael Kuhn1-0/+1
2022-09-08New package: py-pytesseract (#30765)Jen Herting1-0/+19
* Versions added for each dep, but I think I'll need to remove them * py-tesseract now builds and will import in python * Fixed flake style error as raised by pipeline * changed to proper python dependency * added pil as a dependency * Fixed flake style errors * [py-pytesseract] py-pillow and py-wheel are redundant * [py-pytesseract] - fixed spelling - removed unneeded dependency * [py-pytesseract] update import Co-authored-by: Viv Eric Hafener <vehrc@sporcbuild.rc.rit.edu>
2022-09-08ucx: add 1.13.1 release (#32556)Howard Pritchard1-0/+1
Signed-off-by: Howard Pritchard <howardp@lanl.gov> Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2022-09-08Skip test which fails randomly on Python 2.7 (#32569)Peter Scheibel1-0/+3
2022-09-07Make GHA tests parallel by using xdist (#32361)Tom Scogland25-123/+221
* Add two no-op jobs named "all-prechecks" and "all" These are a suggestion from @tgamblin, they are stable named markers we can use from gitlab and possibly for required checks to make CI more resilient to refactors changing the names of specific checks. * Enable parallel testing using xdist for unit testing in CI * Normalize tmp paths to deal with macos * add -u flag compatibility to spack python As of now, it is accepted and ignored. The usage with xdist, where it is invoked specifically by `python -u spack python` which is then passed `-u` by xdist is the entire reason for doing this. It should never be used without explicitly passing -u to the executing python interpreter. * use spack python in xdist to support python 2 When running on python2, spack has many import cycles unless started through main. To allow that, this uses `spack python` as the interpreter, leveraging the `-u` support so xdist doesn't error out when it unconditionally requests unbuffered binary IO. * Use shutil.move to account for tmpdir being in a separate filesystem sometimes
2022-09-07llvm: add 15.0.0 (#32536)Satish Balay1-2/+2
2022-09-06Upgrade py-kosh to 2022-08-10 version. (#32541)Robert Blake1-0/+1
2022-09-06quantum-espresso: add cuda support (#31869)Laura Bellentani1-12/+43
2022-09-06py-tensorflow: add v2.7.4, v2.8.3, v2.9.2 (#32500)Adam J. Stewart1-0/+3
* py-tensorflow: add v2.7.4 * py-tensorflow: add v2.8.3 * py-tensorflow: add v2.9.2
2022-09-06update libflame for work with crayCC, craycc, ... (#32533)luker1-1/+1
update libflame for work with crayCC, craycc, crayftn compiler wrappers. These lightweight compiler drivers do not add the `-L<lib_path>` like the CC/cc/ftn compiler drivers do. I've made a slight change to add the lib directories.
2022-09-06Fix spack locking on some NFS systems (#32426)Seth R. Johnson1-2/+6
Co-authored-by: Todd Gamblin <tgamblin@llnl.gov>
2022-09-06Mark a test xfail on Python 2.7 (#32526)Massimiliano Culpo1-0/+3
refers #32470
2022-09-04rocthrust: add amdgpu_target and spack build test (#31203)Cory Bloor1-2/+14
This change adds support for building the rocthrust tests and adds the `amdgpu_target` variant to the `rocthrust` package. - [x] rocthrust: add amdgpu_target and spack build test - [x] Drop numactl as it is not a direct dependency
2022-09-02Apply hip workaround for raja-framework (#32469)Tom Scogland3-2/+29
* add workaround for broken behavior in HIP Hip has a longstanding cmake issue where they calculate include paths incorrectly, this works around it for raja and adds an explicit rocprim dependency. * propagate openmp requirement and workaround to camp * refactor and include umpire * propagate openmp option to camp in umpire and use main camp for main and develop raja and umpire * bump camp to new patch release
2022-09-02Reorder workflow execution in GHA (#32183)Tom Scogland8-245/+367
This patchset refactors our GitHub actions into a single top-level ci workflow that invokes a series of reusable actions. The main goal of this is to be able to easily control which tests run and in what order based on the success or failure of top-level prechecks. Our previous workflows ran in three sets: * nix tests: style and verification first, then linux and macos tests if successful * windows tests: style and verification first, then linux and macos tests if successful * bootstrap tests As a result, the bootstrap tests ran even if the style failed, and style and verification had to run on two different platforms despite running identical checks. I'm relatively sure that's because of the limitation on dependencies between steps in the jobs. Reusable workflows allow us to run the style, verification and now audit checks once, then depending on the results, and the files changed, run the appropriate nix, windows and bootstrap tests. While it saves only a few minutes by itself, this makes it easier to refactor checks to subset tests without having to replicate tests or other workflow components in the future. Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2022-09-02Update bootstrap buildcache to v0.3 (#32262)Harmen Stoppels7-16/+91
This release allow to bootstrap patchelf from binaries.
2022-09-02[CURL] New version. (#32481)Timothy Brown1-0/+1
Adding a new version of curl. This addresses issue [9081](https://github.com/curl/curl/issues/9081).
2022-09-02tree: add 2.0.3 (#32463)Alex Hedges1-1/+8
Fix GCC compiler warnings due to not using C99 mode CC should be overriden with Spack's value, and the other flags needed to be copied from the Makefile.
2022-09-01meson: add maintainer (#32460)Adam J. Stewart3-1/+5
2022-09-01py-pytorch-lightning: add v1.7.4 (#32464)Adam J. Stewart1-0/+1