summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-07-13whizard: add version 3.0.1 (#24836)Valentin Volkl1-1/+2
2021-07-13gaudi: add version 36.0 (#24840)Valentin Volkl1-0/+1
2021-07-13cppunit: disable doxygen (#24850)Valentin Volkl1-0/+4
2021-07-13Add `spack help --spec` to `README.md` (#24849)Todd Gamblin1-0/+2
We don't really advertise `spack help --spec` enough. I think the README is a good place to start doing that.
2021-07-13Fix KeyboardInterrupt signal for Python 2Adam J. Stewart1-1/+4
2021-07-12c-blosc2: New version 2.0.2 (#24843)Erik Schnetter1-0/+1
2021-07-12Enable/disable bootstrapping and customize store location (#23677)Massimiliano Culpo13-11/+337
* Permit to enable/disable bootstrapping and customize store location This PR adds configuration handles to allow enabling and disabling bootstrapping, and to customize the store location. * Move bootstrap related configuration into its own YAML file * Add a bootstrap command to manage configuration
2021-07-12py-uproot: add version 4.0.11 (#24835)Valentin Volkl1-2/+6
2021-07-12py-hepunits: add version 2.1.1 (#24837)Valentin Volkl1-0/+1
2021-07-12Update caffe package for cuda9 (#24831)jkelling1-2/+8
Add base CudaPackage, cuda_arch
2021-07-12build output: filter padding out of console output when `padded_length` is ↵Todd Gamblin5-7/+188
used (#24514) Spack allows users to set `padded_length` to pad out the installation path in build farms so that any binaries created are more easily relocatable. The issue with this is that the padding dominates installation output and makes it difficult to see what is going on. The padding also causes logs to easily exceed size limits for things like GitLab artifacts. This PR fixes this by adding a filter in the logger daemon. If you use a setting like this: config: install_tree: padded_length: 512 Then lines like this in the output: ==> [2021-06-23-15:59:05.020387] './configure' '--prefix=/Users/gamblin2/padding-log-test/opt/__spack_path_placeholder__/__spack_path_placeholder__/__spack_path_placeholder__/__spack_path_placeholder__/__spack_path_placeholder__/__spack_path_placeholder__/__spack_path_placeholder__/__spack_path_placeholder__/__spack_path_placeholder__/__spack_path_placeholder__/__spack_path_placeholder__/__spack_path_placeholder__/__spack_path_placeholder__/__spack_path_placeholder__/__spack_path_placeholder__/__spack_path_placeholder__/__spack_path_placeholder__/__spack_path_pla/darwin-bigsur-skylake/apple-clang-12.0.5/zlib-1.2.11-74mwnxgn6nujehpyyalhwizwojwn5zga will be replaced with the much more readable: ==> [2021-06-23-15:59:05.020387] './configure' '--prefix=/Users/gamblin2/padding-log-test/opt/[padded-to-512-chars]/darwin-bigsur-skylake/apple-clang-12.0.5/zlib-1.2.11-74mwnxgn6nujehpyyalhwizwojwn5zga You can see that the padding has been replaced with `[padded-to-512-chars]` to indicate the total number of characters in the padded prefix. Over a long log file, this should save a lot of space and allow us to see error messages in GitHub/GitLab log output. The *actual* build logs still have full paths in them. Also lines that are output by Spack and not by a package build are not filtered and will still display the fully padded path. There aren't that many of these, so the change should still help reduce file size and readability quite a bit.
2021-07-12hepmc3: add version 3.2.4 (#24839)Valentin Volkl1-2/+2
* hepmc3: add version 3.2.4 * hepmc3: clean up legacy arguments from hepmc2 and fix tests
2021-07-12folly: added latest version and switched to CMakePackage (#23938)Ryan O'Malley1-18/+20
* added latest version and switched to CMakePackage * Added optional dependencies and cxxstd variant * Added cxxstd variant and optional dependencies * Added lib. that Boost doesn't install by default * BUG: Removed previous broken versions of Folly * BUG: refactored comments * BUG: Fixed styling errors
2021-07-12Update pathos (#24636)Sebastian Schmitt1-2/+8
* Update pathos * Add build and run
2021-07-12Update multiprocess (#24634)Sebastian Schmitt1-1/+4
* Update multiprocess * Add build and run
2021-07-12py-sphobjinv: add new package (#24790)Adam J. Stewart1-0/+22
2021-07-12lorene, pgplot: new packages (#24549)Erik Schnetter4-0/+255
2021-07-11Expat: add version 2.4.0, 2.4.1; fix CVE-2013-0340 (#24669)Christoph Conrads3-5/+9
* Expat: add version 2.4.0, 2.4.1; fix CVE-2013-0340 fixes #24628 * E4S pipeline: update pinned Expat version
2021-07-11docs: fix reference to count of system packages (#24821)Matthew Fernandez1-1/+1
015e29efe105ddd039e8b395e12cf78a3787ebb3 that introduced this section to the documentation said “two” here instead of the actual count, three. 9f54cea5c500bb19d2301149460c741e96be1f8b then added a fourth, BLAS/LAPACK. Rather than trying to keep this leading count in sync, this change just replaces the wording with something more generic/stable.
2021-07-10Fix out of date remote spec.yamls while updating the index (#24811)Scott Wittenburg2-10/+130
2021-07-09coverage: move config from `.coveragerc` to `pyproject.toml`Todd Gamblin3-69/+67
Getting rid of another top-level file. `coverage.py` has supported `pyproject.toml` since version 5.0, and all versions of coverage so far work with python 2.7. We just need to ensure that a version of coverage with the `toml` extra is installed in the test environment. I tested this with `coverage run`, `coverage report`, and `coverage html`.
2021-07-09debug: initial global debug flag support (#24285)Vanessasaurus2-0/+74
The developer can export environment variables that are seen by the compiler wrapper to then add the flags
2021-07-10spec.splice: properly handle cached hash invalidations (#24795)Greg Becker3-18/+91
* spec.splice: properly handle cached hash invalidations * make package_hash a cached hash on the spec
2021-07-10votca-tools: fix build with newer gcc/glibc (#24815)Christoph Junghans1-0/+2
2021-07-10docker: remove boto3 from CentOS 6 since it requires and updated pip (#24813)Massimiliano Culpo1-1/+0
2021-07-09openPMD-api: rename develop (#24810)Axel Huebl2-2/+2
* openPMD-api: rename develop Rename to match known Spack version comparison schemes: ``` develop>main>master>head>trunk>9999>0>z>a ``` Currently, the hdf5 patch that is pre-0.14.0 is also applied to `dev`, which naturally fails (already applied). * fix dev in warpx
2021-07-09toml11: New package (#24620)Asher Mancinelli1-0/+28
2021-07-09py-markupsafe: add 2.0.1 (#24766)Manuela Kuhn1-1/+3
* py-markupsafe: add 2.0.1 * Update var/spack/repos/builtin/packages/py-markupsafe/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-07-09ci: tolerate 'InvalidAccessKeyId' (#24741)Zack Galbreath1-1/+1
Add 'InvalidAccessKeyId' to the list of error messages we expect and tolerate in push_mirror_contents()
2021-07-09hypre: Add new versions (#24625)QuellynSnead1-0/+2
* hypre: Add releases 2.21.0 and 2.22.0
2021-07-09Remove unnecessary compiler id override for XL (#24799)Chris White1-15/+0
2021-07-09py-fuzzywuzzy: add new package (#24789)Adam J. Stewart1-0/+21
2021-07-09libnids: add new package (#22153)darmac1-0/+23
2021-07-09docker: Fix CentOS 6 build on Docker Hub (#24804)Massimiliano Culpo1-0/+3
This change make yum usable again on CentOS 6
2021-07-09scotch: default to not installing vendored metis/parmetis (#24785)Seth R. Johnson1-5/+16
2021-07-09acts: add v9.01.00 (#24570)Hadrien G1-0/+1
2021-07-09c-blosc2: adds v2.0.1 (#24581)Robert Mijakovic1-3/+3
Co-authored-by: Robert Mijakovic <robert.mijakovic@lxp.lu> Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
2021-07-09heffte: add v2.1.0 (#24599)Miroslav Stoyanov1-6/+28
2021-07-09util-macros: new versions, 1.19.2/3 (#24612)Robert Mijakovic1-0/+4
Co-authored-by: Robert Mijakovic <robert.mijakovic@lxp.lu>
2021-07-09global: add v6.6.6 (#24642)Gabriel Rockefeller1-0/+3
2021-07-09py-bids-validator: add new package (#24677)Manuela Kuhn1-0/+17
2021-07-09py-sqlalchemy: add 1.4.20 (#24676)Manuela Kuhn1-4/+16
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-07-09pthreadpool: enable shared libraries (#24657)Dylan Simon1-0/+1
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-07-09spla: add v1.5.1 (#24661)Simon Frasch1-0/+1
2021-07-09spfft: add v1.0.4 (#24662)Simon Frasch1-0/+1
2021-07-09trilinos: add a neww maintainer (#24670)Paul Kuberry1-1/+1
2021-07-09py-aniso8601: add new package (#24672)Manuela Kuhn1-0/+17
2021-07-09py-jeepney: add v0.6.0 (#24674)Manuela Kuhn1-1/+3
2021-07-09py-jupyterlab-server: add v2.6.0 (#24779)Manuela Kuhn1-1/+7
2021-07-09py-nbclassic: add new packageg (#24778)Manuela Kuhn1-0/+20