summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-02-11spack_json: _strify should be a no-op in Python 3Todd Gamblin1-3/+7
_strify traverses *all* of the read-in data and converts strings, but only for Python 2. Ignore it in Python 3.
2021-02-11database: do not redundantly mark specs concreteTodd Gamblin2-5/+9
Speed up reads by not traversing each spec recursively when marking them concrete.
2021-02-11spec performance: don't parse in from_node_dictTodd Gamblin1-1/+3
Constructing a spec from a name instead of setting name directly forces from_node_dict to call Spec.parse(), which is slow. Avoid this by using a zero-arg constructor and setting name directly.
2021-02-11pygelf: add v0.4.0 (#21620)victorusu1-0/+1
2021-02-11Update GROMACS package (#21617)M. Eric Irrgang1-22/+45
Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com>
2021-02-10meson: remove cmake dependency (#21607)Michael Kuhn2-1/+1
cmake was added as a runtime dependency to meson in #20449. This introduces an unnecessary implicit cmake dependency, which increases build time for meson considerably. cmake is only one of many methods for finding dependencies (pkg-config, qmake etc.), which are also not runtime dependencies of meson. Add cmake as a build dependency to mesa instead.
2021-02-10adios2: Add 2.7.1 release (#21584)Axel Huebl1-0/+1
Add the latest release of ADIOS2.
2021-02-10Added a context manager to swap architecturesMassimiliano Culpo5-34/+88
This solves a few FIXMEs in conftest.py, where we were manipulating globals and seeing side effects prior to registering fixtures. This commit solves the FIXMEs, but introduces a performance regression on tests that may need to be investigated
2021-02-10Move context manager to swap the current configuration into spack.configMassimiliano Culpo3-64/+78
The context manager can be used to swap the current configuration temporarily, for any use case that may need it.
2021-02-10Move context manager to swap the current store into spack.storeMassimiliano Culpo3-15/+32
The context manager can be used to swap the current store temporarily, for any use case that may need it.
2021-02-10repo: generalize "swap" context manager to also accept pathsMassimiliano Culpo16-61/+71
The method is now called "use_repositories" and makes it clear in the docstring that it accepts as arguments either Repo objects or paths. Since there was some duplication between this contextmanager and "use_repo" in the testing framework, remove the latter and use spack.repo.use_repositories across the entire code base. Make a few adjustment to MockPackageMultiRepo, since it was stating in the docstring that it was supposed to mock spack.repo.Repo and was instead mocking spack.repo.RepoPath.
2021-02-10Fix: Add a space between -isystem and the directory (#21599)Scott McMillan2-15/+15
Some compilers, such as the NV compilers, do not recognize -isystem dir when specified without a space. Works: -isystem ../include Does not work: -isystem../include This PR updates the compiler wrapper to include the space with -isystem.
2021-02-10Bugfix: environments/views on separate mounts (#20720)Greg Becker1-4/+13
Environment views fail when the tmpdir used for view generation is on a separate mount from the install_tree because the files cannot by symlinked between the two. The fix is to use an alternative tmpdir located alongside the view.
2021-02-10[py-chalice] py-typing causes issues with python >= 3.5 (#21202)Jen Herting1-1/+1
* [py-chalice] py-typing causes issues with python >= 3.5 * [py-chalice] changed upperbound on typing
2021-02-10ascent: add version v0.6.0 (#21573)eugeneswalker1-0/+3
2021-02-10py-llvmlite: Changing build options when using the FUJITSU compiler (#21585)a-saitoh-fj1-3/+7
2021-02-10[py-uproot4] add new versions (#21588)vvolkl1-0/+2
2021-02-10New package: py-dask-sphinx-theme (#21582)a-saitoh-fj1-0/+18
2021-02-10pandoc modified:package.py (#21581)a-saitoh-fj1-0/+2
2021-02-10raxml-ng: Fixed typo: (#21580)h-denpo1-1/+1
2021-02-10Update package.py (#21577)Matt Schramm1-1/+1
2021-02-10sollve: deprecate the sollve package (#21578)Shintaro Iwasaki1-2/+3
2021-02-09New package: py-moviepy (#20751)Jen Herting1-0/+31
* [py-moviepy] created template * [py-moviepy] added dependencies * [py-moviepy] removed fixmes, added homepage and description * [py-moviepy] updated to pypi and updated checksum * [py-moviepy] added setuptools dependency * [py-moviepy] more specific version limit * [py-moviepy] added checksum for version 1.0.1 * [py-moviepy] numpy restriction not nesessary here
2021-02-09New Package: py-xgboost (#21470)kean-smullen-nnl1-0/+39
* new python package py-xgboost added * py-xgboost spack style applied * py-xgboost: Addressing PR #21470 comments. Added variant descriptions and fixed scikit-learn when clause
2021-02-10xsdk: update petsc4py, strumpack dependencies (#21569)Satish Balay1-3/+4
2021-02-093DTK: add new package (#20931)Adam J. Stewart2-0/+110
* 3DTK: add new package * Add missing opencv variants Co-authored-by: Michael Kuhn <michael@ikkoku.de> * Fix cmake version req, add eigen dep * Prefer trunk version * Tell 3dtk where to find eigen * Fix installation * Fix installation Co-authored-by: Michael Kuhn <michael@ikkoku.de>
2021-02-09ParaView, LLVM: add -shared-intel to solve intel linking failures (#18195)Ethan Stam2-2/+14
2021-02-09New Package r-reproducible (#21434)Desmond Orton1-0/+45
2021-02-09Fix groff build with long interpeter line (#21549)Glenn Johnson3-0/+27
This PR fixes the case where groff fails to build if the spack install path is really long. There are a couple of perl scripts that get built, and used, during the build phase that will fail when the perl interpreter line is too long. Filtering the lines will not work because the files don not exist after the configure phase and patching after the build phase is too late. This PR runs the scripts explicitly with the spack perl via the $(PERL) variable in the call to the script.
2021-02-09Update the Spack R BioConductor packages to Bioconductor-3.12 (#21575)Glenn Johnson193-635/+1177
2021-02-09Clean up .gitignore, add Python.gitignore (#20613)Adam J. Stewart1-24/+491
* Clean up .gitignore, add Python.gitignore * Ignore `spack debug create-db-tarball` logs * lib/ and var/ need to be tracked * Add editor- and OS-specific ignores * Add PyCharm ignores * Add JetBrains editors like PyCharm
2021-02-09biobambam2: Add test method and test scripts. (#21504)takanori-ihara1-0/+20
Co-Authored-By: Tamara Dahlgren <dahlgren1@llnl.gov>
2021-02-09add charliecloud 0.22 (#21574)Jordan Ogas1-0/+1
2021-02-09root: 6.22.04 works with xrootd 5 (#21572)Dr. Christian Tacke1-1/+2
ROOT version 6.22.04 has been ported to support xrootd 5. So let's support that. See: https://github.com/root-project/root/commit/a33b156e3bf809343eda08150666154a
2021-02-09Relion 3.1.1 patch for Ubuntu18.04 (#21556)Evan Bollig2-0/+33
2021-02-09add conduit 0.7.0 release (#21558)Cyrus Harrison1-0/+1
2021-02-09Procedure to deprecate old versions of software (#20767)Adam J. Stewart31-97/+215
* Procedure to deprecate old versions of software * Add documentation * Fix bug in logic * Update tab completion * Deprecate legacy packages * Deprecate old mxnet as well * More explicit docs
2021-02-09Changed stages permissions to 750 (#21425)BenWeber421-3/+3
2021-02-09Fixed uninstall rm parent folder race condition (#21424)BenWeber421-3/+12
2021-02-09penblas: fix link error in dependent packages. (#21561)Toyohisa Kameyama1-0/+4
2021-02-09Add more cmake patch releases (#21562)Harmen Stoppels1-0/+5
2021-02-09py-pandas: add v1.2.2 (#21568)Adam J. Stewart1-0/+1
2021-02-09Fix typo (#21567)Mark Meredith1-1/+1
2021-02-09bolt: add new versions (#21550)Shintaro Iwasaki1-0/+2
2021-02-09replace libelf with elfutils in hip-rocclr (#21421)Sreenivasa Murthy Kolam1-1/+1
2021-02-08New package: py-msgpack-numpy (#21548)Jen Herting1-0/+23
* [py-msgpack-numpy] created template * [py-msgpack-numpy] added dependencies * [py-msgpack-numpy] added homepage and description. removed fixmes. fixed copyright date * [py-msgpack-numpy] url -> pypi
2021-02-08py-tensorflow-estimator: update for 2.4.0 (#21546)Andrew W Elble1-17/+14
* py-tensorflow-estimator: update for 2.4.0 * build/run deptypes, switch to common tmpfile logic
2021-02-08py-tensorboard: add new versions (#21545)Andrew W Elble2-18/+27
2021-02-08xforms: new package (#21535)ketsubouchi1-0/+26
2021-02-08New package: py-imageio-ffmpeg (#20749)Jen Herting1-0/+25
* [py-imageio-ffmpeg] created template * [py-imageio-ffmpeg] added dependencies * [py-imageio-ffmpeg] added runtime dependency * [py-imageio-ffmpeg] removed fixmes, added homepage and description * [py-imageio-ffmpeg] url -> pypi and updated checksum