summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-10-19A single process pool is not something to boast about (#26837)Harmen Stoppels1-3/+3
2021-10-19cray architecture detection for zen3/milan (#26827)Greg Becker1-7/+14
* Update cray architecture detection for milan Update the cray architecture module table with x86-milan -> zen3 Make cray architecture more robust to back off from frontend architecture to a recent ancestor if necessary. This should make future cray updates less paingful for users. Co-authored-by: Gregory Becker <becker33.llnl.gov> Co-authored-by: Todd Gamblin <gamblin2@llnl.gov>
2021-10-19adios2: fix unresolved symbols in 2.6.0 when built with gcc10 (#23871)Kai Germaschewski2-0/+36
2021-10-19Reduce verbosity of threaded concretization (#26822)Harmen Stoppels1-2/+6
1. Don't use 16 digits of precision for the seconds, round to 2 digits after the comma 2. Don't print if we don't concretize (i.e. `spack concretize` without `-f` doesn't have to tell me it did nothing in `0.00` seconds)
2021-10-19Update py-zipp (#26819)iarspider1-2/+6
* Update py-zipp * Fix typo
2021-10-19py-fenics-ffcx: dependency updates (#26783)Garth N. Wells2-3/+6
* Update py-fenics-ffcx dependencies * Relax some version numbering * Remove stray colon
2021-10-19py-setuptools-scm: make py-tomli dependency an open range (#26820)iarspider1-1/+1
2021-10-19Relax os constraints in e4s pipelines (#26547)Massimiliano Culpo3-3/+3
2021-10-19Speed-up environment concretization on linux with a process pool (#26264)Massimiliano Culpo10-28/+233
* Speed-up environment concretization with a process pool We can exploit the fact that the environment is concretized separately and use a pool of processes to concretize it. * Add module spack.util.parallel Module includes `pool` and `parallel_map` abstractions, along with implementation details for both. * Add a new hash type to pass specs across processes * Add tty msg with concretization time
2021-10-19spdlog: add v1.9.0, v1.9.1 and v1.9.2 (#26777)Ryan Mast1-0/+3
2021-10-19asio: Add versions up to 1.20.0 (#26778)Ryan Mast1-5/+6
2021-10-19cli11: added v2.1.1, v2.1.0 (#26780)Ryan Mast1-0/+3
2021-10-19cli11: disable building the examples (#26781)Ryan Mast1-0/+1
2021-10-19py-pandas: add v1.3.4 (#26788)Adam J. Stewart1-0/+2
2021-10-19Fix trigger and child links in pipeline docs (#26814)Christopher Kotfila1-2/+2
2021-10-19Add Go 1.17.2 and 1.16.9 (#26794)Paul1-0/+2
2021-10-19flux: update maintainer of flux-core, flux-sched (#26800)Mark Grondona2-2/+2
2021-10-19Made Legion Dependency on Gasnet Tarball Explicit (#26805)Robert Pavel1-0/+12
Made legion dependency on a gasnet tarball explicit so as to take advantage of spack mirrors for the purpose of deploying on machines with firewalls
2021-10-19nsimd: add v3.0 (#26806)Erik Schnetter1-0/+7
2021-10-19Libtiff: improve compression support (#26809)Adam J. Stewart3-10/+75
2021-10-19py-xarray: add v0.18.2 (#26811)genric1-0/+4
2021-10-19Update py-importlib-metadata and py-setuptools-scm (#26813)iarspider2-1/+5
2021-10-19Gitlab pipelines: use images from the Spack organization (#26796)Massimiliano Culpo7-16/+14
2021-10-18Speed up pipeline generation (#26622)Scott Wittenburg2-16/+38
- [x] Stage already concretized specs instead of abstract ones - [x] Reduce number of network calls by reading naughty list up front
2021-10-18new package: berkeleygw (#21455)Miguel Dias Costa1-0/+220
2021-10-18cosma: add new versions and improve package (#24136)Harmen Stoppels1-30/+61
* cosma: add new versions and improve package * Move method below depends_on's
2021-10-18patches: make re-applied patches idempotent (#26784)Todd Gamblin4-25/+137
We use POSIX `patch` to apply patches to files when building, but `patch` by default prompts the user when it looks like a patch has already been applied. This means that: 1. If a patch lands in upstream and we don't disable it in a package, the build will start failing. 2. `spack develop` builds (which keep the stage around) will fail the second time you try to use them. To avoid that, we can run `patch` with `-N` (also called `--forward`, but the long option is not in POSIX). `-N` causes `patch` to just ignore patches that have already been applied. This *almost* makes `patch` idempotent, except that it returns 1 when it detects already applied patches with `-N`, so we have to look at the output of the command to see if it's safe to ignore the error. - [x] Remove non-POSIX `-s` option from `patch` call - [x] Add `-N` option to `patch` - [x] Ignore error status when `patch` returns 1 due to `-N` - [x] Add tests for applying a patch twice and applying a bad patch - [x] Tweak `spack.util.executable` so that it saves the error that *would have been* raised with `fail_on_error=True`. This lets us easily re-raise it. Co-authored-by: Greg Becker <becker33@llnl.gov>
2021-10-18httpie: add v2.6.0 (#26791)Mickaël Schoentgen2-13/+18
Signed-off-by: Mickaël Schoentgen <contact@tiger-222.fr> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-10-18file and python dependents: add missing dependencies (#26785)Seth R. Johnson4-3/+34
* py-magic: delete redundant package This package is actually named py-python-magic (since the project itself is "python-magic"). * New package: libmagic * Py-python-magic: add required runtime dependency on libmagic and new version * Py-filemagic: add required runtime dependency * py-magic: restore and mark as redundant This reverts commit 4cab7fb69e2c2b8098895bee92aabe5df8b7aaaa. * file: add implicit dependencies and static variant Replaces redundant libmagic that I added. Compression headers were previously being picked up from the system. * Fix py-python-magic dependency * Update python version requirements
2021-10-18tasmanian: add smoke test (#26763)Miroslav Stoyanov1-1/+9
2021-10-18Make macOS installed libraries more relocatable (#26608)Seth R. Johnson7-115/+395
* relocate: call install_name_tool less * zstd: fix race condition Multiple times on my mac, trying to install in parallel led to failures from multiple tasks trying to simultaneously create `$PREFIX/lib`. * PackageMeta: simplify callback flush * Relocate: use spack.platforms instead of platform * Relocate: code improvements * fix zstd * Automatically fix rpaths for packages on macOS * Only change library IDs when the path is already in the rpath This restores the hardcoded library path for GCC. * Delete nonexistent rpaths and add more testing * Relocate: Allow @executable_path and @loader_path
2021-10-18docutils > 0.17 issue with rendering list items in sphinx (#26355)Shahzeb Siddiqui2-0/+4
* downgrade_docutils_version * invalid version * Update requirements.txt * Improve spelling and shorten the reference link * Update spack.yaml * update version requirement * update version to maximum of 0.16 Co-authored-by: bernhardkaindl <43588962+bernhardkaindl@users.noreply.github.com>
2021-10-18Remove unused exist_errors in installer.py (#26650)Harmen Stoppels1-5/+1
2021-10-18Don't print error output in the test whether gpgconf works (#26682)Harmen Stoppels1-1/+1
2021-10-18allow multiple values for tensile_architecture and expand the gpu list for ↵Sreenivasa Murthy Kolam1-9/+20
rocm-4.3.1 (#26745)
2021-10-18environment-modules: add version 5.0.1 (#26786)Xavier Delaruelle1-1/+2
2021-10-18Revert 19736 because conflicts are avoided by clingo by default (#26721)Harmen Stoppels2-98/+95
2021-10-17py-jupytext: add new package (#26732)Valentin Volkl3-0/+70
* py-jupytext: add new package * Apply suggestions from code review Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * update jupytext dependencies * Apply suggestions from code review Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * py-jupytext: remove py-jupyerlab dependency Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-10-17py-vermin: add latest version 1.3.0 (#26787)Morten Kristensen1-1/+2
2021-10-17py-gevent: add version 1.5 (#26731)Valentin Volkl1-4/+10
* py-gevent: add version 1.5 * py-gevent: update dependencies for v1.5.0 * Apply suggestions from code review Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Update var/spack/repos/builtin/packages/py-gevent/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-10-17Add ECP tags for CoPA and related packages (#26739)Sam Reeve5-8/+12
* Add ECP tags for CoPA (and related) packages * Update CoPA maintainers
2021-10-17nlohmann-json: update to version 3.10.4 (#26779)Ryan Mast1-0/+2
2021-10-16[Fix for the GitLab CI] phist: prefer @1.9.5 (1.9.6 is not compatible w/ ↵Bernhard Kaindl1-3/+70
mpich%gcc:9) (#26773) * phist: Prefer 1.9.5 (1.9.6 uses mpi_f08, but not available in CI) * phist: remove dupe of 1.9.5, missing preferred=True Also, for 1.9.6, patch the (most, one does not work) tests to use
2021-10-15Update GASNet package.py to include version 2021.9.0 (#26736)Scot Halverson1-0/+1
2021-10-15libblastrampoline: add v3.1.0 (#26769)Mosè Giordano1-0/+1
Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com>
2021-10-15Fix ruby dependent extensions. (#26729)Brice Videau2-6/+17
* Fix ruby dependent extensions. * Added Kerilk as maintainer.
2021-10-15GCC: Conflict for <12 for M1 (#26318)Axel Huebl1-0/+4
aarch64/M1 is only a supported build combination for GCC in the planned GCC 12+ release.
2021-10-15py-charset-normalizer: add v2.0.7 (#26756)Mickaël Schoentgen1-0/+19
Signed-off-by: Mickaël Schoentgen <contact@tiger-222.fr>
2021-10-15py-rdflib: add 6.0.2 (#26757)Manuela Kuhn1-2/+5
2021-10-15py-ipykernel: add 6.4.1 and fix deps (#26758)Manuela Kuhn1-3/+10