summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-08-03spack style: improve tests for failure casesTodd Gamblin1-6/+9
This fixes the bad bootstrap test for spack style, and it refines the asserrtions on other failure cases.
2021-08-02don't spin writer daemon when < /dev/null (#25170)Dylan Simon1-4/+6
2021-08-02rnpletal: New package (#25154)Erik Schnetter2-0/+946
* rnpletal: New package RNPL is an old package that is still used today by my collaborators, but doesn't see any development any more. I'm creating a Spack package merely to make it easier to install it on various systems. The code is not modern (C without prototypes – yes, that used to be a thing), and a large diff modernizes the code to make it palatable to modern C and Fortran compilers. RNPL contains several sub-package. The current Spack package builds only the main one. * rnpletal: Remove unused import * Convert into AutotoolsPackage * Don't check for "shared" variant * rnpletal: Change "version" to `develop` * rnpletal: Use existing `configure` function
2021-08-02[curl] Fix brotli option flag (#25166)Ali Ahmed1-3/+8
Co-authored-by: Ali Ahmed <alia@splunk.com>
2021-08-02Docs: add link to source code (#25088)Adam J. Stewart1-0/+1
2021-08-02petsc: add variants strumpack, scalapack (#25058)Satish Balay2-1/+10
strumpack: switch defaut to +shared
2021-08-02modfiy hip-rocclr references for 4.1.0 and 4.2.0 releases (#24868)Sreenivasa Murthy Kolam14-87/+1
2021-08-02adjust for erroneous detection of nvc as gcc (#24915)Frank Willmore1-2/+3
* adjust for erroneous detection of nvc as gcc adjust for erroneous detection of nvc as gcc when it is built with gcc * add missing parenthesis :/ * fix trailing whitespace * re-work hdf5 patch for nvc to make it more general * flake8 fixes * Render as comment Render intended note as a comment rather than logical constraint Co-authored-by: Frank Willmore <willmore@anl.gov>
2021-08-02ci: Add RADIUSS stack to cloud CI (#23922)Tamara Dahlgren2-2/+131
Add RADIUSS software stack to gitlab PR testing pipelines
2021-08-02Bump version 9.0 (#25039)Fabian Brandt3-1/+22
2021-08-02Bump cmake (#25183)Harmen Stoppels1-0/+2
2021-08-02Do not issue a warning for a missing source id when installing from local ↵Harmen Stoppels3-1/+19
sources (#24960)
2021-08-02Add maintainers for gperftools (#25156)Mikael Simberg1-0/+1
2021-08-02document config option "url_fetch_method" (#24638)loulawrence6-44/+58
- Change config from the undocumented `use_curl: true/false` to `url_fetch_method: urllib/curl`. - Documentation of `url_fetch_method` in `defaults/config.yaml` - Default fetch option explicitly set to `urllib` for users who may not have curl on their system To upgrade from `use_curl` to `url_fetch_method`, run `spack config update config`
2021-08-02[imlib2] depends_on pkg-config, type = build; and new versions (#25030)Wouter Deconinck1-0/+3
2021-08-02Optimised Cloverleaf3D (#24920)s19133881-41/+57
2021-08-02add MIOPEN_AMDGCN_ASSEMBLER to cmake args (#25159)Sreenivasa Murthy Kolam3-0/+12
2021-08-01amrex: 21.08 (#25175)Weiqun Zhang1-0/+1
2021-08-01kadath: New package (#25162)Erik Schnetter1-0/+88
* kadath: New package * Update var/spack/repos/builtin/packages/kadath/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Update var/spack/repos/builtin/packages/kadath/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Update var/spack/repos/builtin/packages/kadath/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Update var/spack/repos/builtin/packages/kadath/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * kadath: Add description to MPI variant * kadath: Add empty line * kadath: Add variant "codes=none" to avoid empty default Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-08-01laghos: add variant with compiler optimization (#24910)Iman Hosseini1-1/+3
* add variant with compiler optimization Update package.py to include variant with compiler optimization, benchmarked at A-HUG hackaton to improve major kernel time by roughly 3%. * fix style * Update var/spack/repos/builtin/packages/laghos/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-08-01[py-asteval] added version 0.9.25 (#25107)Jen Herting1-0/+3
* [py-asteval] added version 0.9.25 * [py-asteval] 0.9.25 requires py-setuptools-scm
2021-08-01[giflib] Set LIBVER and LIBMAJOR when installing (#25173)iarspider1-0/+2
* Set LIBVER and LIBMAJOR * Typo fix * Fix 2 * Fix #3
2021-08-01spack diff: make output order deterministic (#25169)Todd Gamblin6-67/+143
The output order for `spack diff` is nondeterministic for larger diffs -- if you ran it several times it will not put the fields in the spec in the same order on successive invocations. This makes a few fixes to `spack diff`: - [x] Implement the change discussed in https://github.com/spack/spack/pull/22283#discussion_r598337448 to make `AspFunction` comparable in and of itself and to eliminate the need for `to_tuple()` - [x] Sort the lists of diff properties so that the output is always in the same order. - [x] Make the output for different fields the same as what we use in the solver. Previously, we would use `Type(value)` for non-string values and `value` for strings. Now we just use the value. So the output looks a little cleaner: ``` == Old ========================== == New ==================== @@ node_target @@ @@ node_target @@ - gdbm Target(x86_64) - gdbm x86_64 + zlib Target(skylake) + zlib skylake @@ variant_value @@ @@ variant_value @@ - ncurses symlinks bool(False) - ncurses symlinks False + zlib optimize bool(True) + zlib optimize True @@ version @@ @@ version @@ - gdbm Version(1.18.1) - gdbm 1.18.1 + zlib Version(1.2.11) + zlib 1.2.11 @@ node_os @@ @@ node_os @@ - gdbm catalina - gdbm catalina + zlib catalina + zlib catalina ``` I suppose if we want to use `repr()` in the output we could do that and could be consistent but we don't do that elsewhere -- the types of things in Specs are all stringifiable so the string and the name of the attribute (`version`, `node_os`, etc.) are sufficient to know what they are.
2021-07-31lorene: Install only executables, not unrelated files (#25148)Erik Schnetter1-3/+5
* lorene: Install only executables, not unrelated files in the same directory * lorene: Don't determine compile dependencies The current way doesn't work (cpp misses C++ include paths), and we don't need dependencies anyway. * lorene: Correct BLAS library names * lorene: Remove comment
2021-07-31Add missing xtl dependency for fenics-basix and py-fenics-basix (#25151)Garth N. Wells2-0/+2
2021-07-31libjpeg-turbo: New version 2.1.0 (#25153)Erik Schnetter1-0/+1
2021-07-31Use the new cool Github templates (#25118)gpotter27-118/+164
* Use the new cool github templates * Add the "mention maintainers" clause * Fix broken HTML tag * Minor improvements, missing filenames
2021-07-30[py-pyarrow] added version 3.0.0 and 4.0.1 (#25161)Jen Herting1-2/+6
* [py-pyarrow] added version 4.0.1 * [py-pyarrow] added version 3.0.0 * [py-pyarrow] updated dependencies for newer versions
2021-07-30[arrow] added versions 3.0.0 and 4.0.1 (#25160)Jen Herting1-0/+2
* [arrow] added version 4.0.1 * [arrow] added version 3.0.0
2021-07-30CI: capture stdout/stderr output to artifact files (#24401)Scott Wittenburg1-1/+2
Gitlab truncates job trace output (even the complete raw output) at 4MB, so this change captures it to a file under "user_data" artifacts as well, to make sure we can debug output from the end of the rebuild job.
2021-07-30pipelines: Store details about specs broken on develop (#24637)Scott Wittenburg2-3/+30
When a spec fails to build on `develop`, instead of storing an empty file as the entry in the broken specs list, this change stores the full spec yaml as well as links to the failing pipeline and job.
2021-07-30add new version of py-dvc (#25152)Ryan Marcellino1-3/+11
Co-authored-by: Cloud User <marcryan@ryanmarcelli001.hzterscemazurawp3xenxzahla.bx.internal.cloudapp.net>
2021-07-30dftd4: add v3.2.0, v3.1.0 and v3.0.0 (#25145)Sebastian Ehlert1-2/+4
2021-07-30py-fsspec: add v0.9.0 (#25133)Ryan Marcellino1-0/+1
Co-authored-by: Cloud User <marcryan@ryanmarcelli001.hzterscemazurawp3xenxzahla.bx.internal.cloudapp.net>
2021-07-30py-dulwich: add v0.20.21 (#25132)Ryan Marcellino1-0/+1
Co-authored-by: Cloud User <marcryan@ryanmarcelli001.hzterscemazurawp3xenxzahla.bx.internal.cloudapp.net>
2021-07-30py-diskcache: add v5.2.1 (#25131)Ryan Marcellino1-0/+3
Co-authored-by: Cloud User <marcryan@ryanmarcelli001.hzterscemazurawp3xenxzahla.bx.internal.cloudapp.net>
2021-07-30fides: add new package (#25128)Cyrus Harrison1-0/+40
2021-07-30Add C-Reduce and dependencies. (#25109)Olli Lupton3-0/+63
2021-07-30py-rich: add v10.0.0 (#25134)Ryan Marcellino1-0/+1
Co-authored-by: Cloud User <marcryan@ryanmarcelli001.hzterscemazurawp3xenxzahla.bx.internal.cloudapp.net>
2021-07-30py-psutil: add v5.8.0 (#25135)Ryan Marcellino1-0/+1
Co-authored-by: Cloud User <marcryan@ryanmarcelli001.hzterscemazurawp3xenxzahla.bx.internal.cloudapp.net>
2021-07-30py-pygit2: add v1.6.0 (#25136)Ryan Marcellino1-2/+4
Co-authored-by: Cloud User <marcryan@ryanmarcelli001.hzterscemazurawp3xenxzahla.bx.internal.cloudapp.net>
2021-07-30octopus: add cuda variant (#25126)downloadico1-5/+10
2021-07-30FEniCSx: updated dependencies (#25110)Garth N. Wells6-31/+28
Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2021-07-30aml: update website, repository, and maintainer (#25140)Swann Perarnau1-7/+8
AML moved its repository and website during spring 2021. Signed-off-by: Swann Perarnau <swann@anl.gov>
2021-07-30openPMD-api: add v0.14.0 (#25142)Axel Huebl1-1/+4
Add the latest release.
2021-07-30quantum-espresso: update patch for AOCC support (#25144)AMD Toolchain Support1-46/+60
Co-authored-by: mohan002 <mohbabul@amd.com>
2021-07-30adding spack diff command (#22283)Vanessasaurus5-6/+448
A `spack diff` will take two specs, and then use the spack.solver.asp.SpackSolverSetup to generate lists of facts about each (e.g., nodes, variants, etc.) and then take a set difference between the two to show the user the differences. Example output: $ spack diff python@2.7.8 python@3.8.11 ==> Warning: This interface is subject to change. --- python@2.7.8/tsxdi6gl4lihp25qrm4d6nys3nypufbf +++ python@3.8.11/yjtseru4nbpllbaxb46q7wfkyxbuvzxx @@ variant_value @@ - python patches a8c52415a8b03c0e5f28b5d52ae498f7a7e602007db2b9554df28cd5685839b8 + python patches 0d98e93189bc278fbc37a50ed7f183bd8aaf249a8e1670a465f0db6bb4f8cf87 @@ version @@ - openssl Version(1.0.2u) + openssl Version(1.1.1k) - python Version(2.7.8) + python Version(3.8.11) Currently this uses diff-like output but we will attempt to improve on this in the future. One use case for `spack diff` is whenever a user has a disambiguate situation and cannot remember how two different installs are different. The command can also output `--json` in the case of a more analysis type use case where we want to save complete data with all diffs and the intersection. However, the command is really more intended for a command line use case, and we likely will have an analyzer more suited to saving data Signed-off-by: vsoch <vsoch@users.noreply.github.com> Co-authored-by: vsoch <vsoch@users.noreply.github.com> Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com> Co-authored-by: Todd Gamblin <tgamblin@llnl.gov>
2021-07-29ci: automatically prune the broken-specs list (#24809)Zack Galbreath1-0/+20
When a develop pipeline successfully finishes a `spack install`, check if the spec that was just built is on the broken-specs list. If so, remove it.
2021-07-29Catch ConnectionError from CDash reporter (#24818)Zack Galbreath3-25/+30
* Catch ConnectionError from CDash reporter Catch ConnectionError when attempting to upload the results of `spack install` to CDash. This follows in the spirit of #24299. We do not want `spack install` to exit with a non-zero status when something goes wrong while attempting to report results to CDash. * Catch HTTP Error 400 (Bad Request) in relate_cdash_builds()
2021-07-29Update sst-elements and dependency packages (#25041)sknigh6-38/+190
* sst-elements: add optional support for flashdimmsim, dramsim3 and add new packages for each * sst-dumpi: add version 7.1.0 * sst-core: autotools dependencies are required for all versions * new package: dtc * add error message redirect for +dumpi, otf, and otf2: these are not currently supported