Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-12-23 | lock transactions: fix non-transactional writes | Todd Gamblin | 4 | -172/+285 | |
Lock transactions were actually writing *after* the lock was released. The code was looking at the result of `release_write()` before writing, then writing based on whether the lock was released. This is pretty obviously wrong. - [x] Refactor `Lock` so that a release function can be passed to the `Lock` and called *only* when a lock is really released. - [x] Refactor `LockTransaction` classes to use the release function instead of checking the return value of `release_read()` / `release_write()` | |||||
2019-12-23 | performance: avoid repeated DB locking on view generation | Todd Gamblin | 1 | -10/+13 | |
`ViewDescriptor.regenerate()` checks repeatedly whether packages are installed and also does a lot of DB queries. Put a read transaction around the whole thing to avoid repeatedly locking and unlocking the DB. | |||||
2019-12-23 | added master branch version to mpip (#14284) | Gregory Lee | 1 | -0/+2 | |
2019-12-23 | gromacs: add v2019.5 (#14285) | Christoph Junghans | 1 | -0/+1 | |
2019-12-23 | Added conflict with %pgi in libpciaccess package.py with relevant links in ↵ | Nicholas Sly | 1 | -0/+9 | |
comments. (#14281) | |||||
2019-12-23 | netlib-scalapack: Add int overflow patch (#14276) | Piotr Luszczek | 2 | -0/+315 | |
2019-12-22 | Add py-boto3 1.10.44 (#14271) | Adam J. Stewart | 1 | -1/+3 | |
2019-12-22 | add new package : libdap4 (#14267) | Timo Heister | 1 | -0/+40 | |
2019-12-22 | Add py-numpy 1.18.0 (#14269) | Adam J. Stewart | 1 | -2/+6 | |
2019-12-22 | Add awscli 1.16.308 (#14270) | Adam J. Stewart | 1 | -10/+10 | |
2019-12-22 | Add py-botocore 1.13.44 (#14272) | Adam J. Stewart | 1 | -2/+3 | |
2019-12-22 | Add new release and remove extraneous patches (#14273) | Piotr Luszczek | 1 | -2/+3 | |
2019-12-22 | Set full xiar path when building cp2k with intel compiler (#14268) | Glenn Johnson | 1 | -1/+2 | |
2019-12-22 | Updating preferred OpenMPI version to 3.1.5 (#14266) | justbennet | 1 | -2/+2 | |
2019-12-22 | openPMD-api: 0.10.3 (#14265) | Axel Huebl | 1 | -0/+1 | |
Add latest release. | |||||
2019-12-21 | new module beagle (#14257) | xfzhao | 2 | -0/+47 | |
2019-12-21 | Bump py-slepc4py version, update url (#14264) | Sajid Ali | 2 | -4/+12 | |
* version bump modified: var/spack/repos/builtin/packages/py-slepc4py/package.py * slepc: update URL slepc4py: add 3.11.0 and update maintainers Co-authored-by: Satish Balay <balay@mcs.anl.gov> | |||||
2019-12-21 | use `sys.executable` instead of `python` in `_source_single_file` (#14252) | Sajid Ali | 1 | -1/+1 | |
2019-12-20 | build bazel with jdk (#14258) | Sajid Ali | 1 | -1/+4 | |
* build bazel with jdk * Flake 8 * Fix typo | |||||
2019-12-20 | microarchitectures: fix ppc flags for clang (#14196) | Massimiliano Culpo | 2 | -18/+10 | |
2019-12-20 | npm: add Python 3 support (#14255) | Adam J. Stewart | 1 | -2/+33 | |
2019-12-20 | Fetching from URLs falls back to mirrors if they exist (#13881) | Massimiliano Culpo | 66 | -218/+321 | |
Users can now list mirrors of the main url in packages. - [x] Instead of just a single `url` attribute, users can provide a list (`urls`) in the package, and these will be tried by in order by the fetch strategy. - [x] To handle one of the most common mirror cases, define a `GNUMirrorPackage` mixin to handle all the standard GNU mirrors. GNU packages can set `gnu_mirror_path` to define the path within a mirror, and the mixin handles setting up all the requisite GNU mirror URLs. - [x] update all GNU packages in `builtin` to use the `GNUMirrorPackage` mixin. | |||||
2019-12-20 | PGMATH library symbols patch (#14254) | Nichols A. Romero | 2 | -0/+97 | |
* Add symbols patch * Apply symbols patch to pgmath * Add github issue number for symbols patch. * Add naromero77 as a maintainer. * Patch only applied to March 2019 release and master. | |||||
2019-12-20 | Add py-pyinstrument package (#14241) | Adam J. Stewart | 1 | -0/+21 | |
2019-12-20 | node-js: add Python 3 support (#14242) | Adam J. Stewart | 1 | -28/+52 | |
* node-js: add Python 3 support * Update node-js, fix Python 3 support in v12 | |||||
2019-12-20 | Latest versions of CMake need a hand for Python detection (#14247) | Hadrien G | 1 | -0/+1 | |
2019-12-20 | root: Record that old versions of ROOT don't support modern GCC (#14250) | Hadrien G | 1 | -0/+3 | |
* Record that old versions of ROOT don't support modern GCC * Well, actually I don't know about 6.07 * Fix typo and follow odd version recommendation from @chissg | |||||
2019-12-20 | QE Update Dec 2019 (#14238) | Nichols A. Romero | 1 | -9/+23 | |
* Add QE 6.5 * Support for serial HDF5 case with serial (no mpi) QE is now supported but requires a patch for 6.4.1 and 6.5. * Add naromero77 as a maintainer. | |||||
2019-12-20 | Do not apply the unuran patch to ROOT 6.06/xy, it is not compatible (#14245) | Hadrien G | 1 | -1/+1 | |
2019-12-20 | Add py-pyinstrument-cext package (#14240) | Adam J. Stewart | 1 | -0/+18 | |
2019-12-20 | Adding myself as a ROOT maintainer (#14251) | Hadrien G | 1 | -1/+1 | |
2019-12-20 | Added hwloc dependency to gromacs (#14244) | Andras Wacha | 1 | -0/+7 | |
2019-12-20 | R: added v3.6.2 (#14248) | Patrick Schratz | 1 | -0/+1 | |
2019-12-20 | ACTS: added v0.13.0 and v0.12.1 (#14246) | Hadrien G | 1 | -0/+2 | |
2019-12-19 | New package: cinema_lib (#14231) | Ethan Stam | 1 | -0/+41 | |
* Start cinema package * Remove boilerplate and add description * Formatting for pep8 * Correct milestone tag * 'master' instead of 'develop' Co-Authored-By: Adam J. Stewart <ajstewart426@gmail.com> * Two variants, both with numpy and other small changes * When +image for scikit Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> | |||||
2019-12-19 | Add missing __init__.py under test, and correct bad file name from #13889. ↵ | Chris Green | 2 | -0/+4 | |
(#14228) | |||||
2019-12-19 | root: Add chissg as maintainer. (#14235) | Chris Green | 1 | -0/+2 | |
2019-12-19 | Add py-scipy 1.4.1 (#14230) | Adam J. Stewart | 1 | -2/+4 | |
2019-12-19 | dmd: setup dependent build environment (#14198) | Adam J. Stewart | 1 | -0/+3 | |
* dmd: setup dependent build environment * Fix call signature of setup_dependent_build_environment | |||||
2019-12-19 | Remove python2-ism in root package (#14223) | Hadrien G | 1 | -2/+1 | |
2019-12-18 | package_sanity: add a test to enforce no nonexisting dependencies in builtin | Todd Gamblin | 1 | -0/+16 | |
We shouldn't allow packages to have missing dependencies in the mainline. - [x] Add a test to enforce this. | |||||
2019-12-18 | possible_dependencies() now reports missing dependencies | Todd Gamblin | 3 | -15/+69 | |
- Add an optional argument so that `possible_dependencies()` will report missing dependencies. - Add a test to ensure it works. - Ignore missing dependencies in `possible_dependencies()` by default. | |||||
2019-12-18 | package: add spack.package.possible_dependencies method | Todd Gamblin | 2 | -4/+53 | |
- this version allows getting possible dependencies of multiple packages or specs at once. - New method handles calling `PackageBase.possible_dependencies` multiple times and passing `visited` dict around. | |||||
2019-12-18 | performance: speed up `spack find` in environments | Todd Gamblin | 1 | -7/+11 | |
`Environment.added_specs()` has a loop around calls to `Package.installed()`, which can result in repeated DB queries. Optimize this with a read transaction in `Environment`. | |||||
2019-12-18 | performance: `spack spec` should use a read transacction with -I | Todd Gamblin | 1 | -9/+26 | |
`spack spec -I` queries the database for installation status and should use a read transaction around calls to `Spec.tree()`. | |||||
2019-12-18 | concretization: improve performance by avoiding database locks | Todd Gamblin | 1 | -4/+6 | |
Checks for deprecated specs were repeatedly taking out read locks on the database, which can be very slow. - [x] put a read transaction around the deprecation check | |||||
2019-12-18 | performance: memoize spack.architecture.get_platform() | Todd Gamblin | 2 | -0/+8 | |
`get_platform()` is pretty expensive and can be called many times in a spack invocation. - [x] memoize `get_platform()` | |||||
2019-12-18 | aspell: Rename 'darwin.patch' and apply it to all targets. (#14206) | t-karatsu | 2 | -1/+1 | |
2019-12-18 | NETCDF-C: Add latest release 4.7.3 (#14214) | Greg Sjaardema | 1 | -0/+1 | |
Added checksum for latest NetCDF release 4.7.3 | |||||
2019-12-18 | Add dependencies for hpcrypt (#8067) | Greg Becker | 7 | -0/+138 | |
* Add dependencies for hpcrypt * address review comments * flake * license-fix * fix checksums * Update py-hvace homepage Co-Authored-By: Adam J. Stewart <ajstewart426@gmail.com> * update py-hvac url Co-Authored-By: Adam J. Stewart <ajstewart426@gmail.com> |