Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
(#16963)
|
|
|
|
|
|
Builds can be stopped before the final install phase due to user requests. Those builds
should not be registered as installed in the database.
We had code intended to handle this but:
1. It caught the wrong type of exception
2. We were catching these exceptions to suppress them at a lower level in the stack
This PR allows the StopIteration to propagate through a ChildError, and catches it
properly. Also added to an existing test to prevent regression.
|
|
This fixes a fork bomb in `spack versions`. Recursive generation of pools
to scrape URLs in `_spider` was creating large numbers of processes.
Instead of recursively creating process pools, we now use a single
`ThreadPool` with a concurrency limit.
More on the issue: having ~10 users running at the same time spack
versions on front-end nodes caused kernel lockup due to the high number
of sockets opened (sys-admin reports ~210k distributed over 3 nodes).
Users were internal, so they had ulimit -n set to ~70k.
The forking behavior could be observed by just running:
$ spack versions boost
and checking the number of processes spawned. Number of processes
per se was not the issue, but each one of them opens a socket
which can stress `iptables`.
In the original issue the kernel watchdog was reporting:
Message from syslogd@login03 at May 19 12:01:30 ...
kernel:Watchdog CPU:110 Hard LOCKUP
Message from syslogd@login03 at May 19 12:01:31 ...
kernel:watchdog: BUG: soft lockup - CPU#110 stuck for 23s! [python3:2756]
Message from syslogd@login03 at May 19 12:01:31 ...
kernel:watchdog: BUG: soft lockup - CPU#94 stuck for 22s! [iptables:5603]
|
|
|
|
* libgit2 v1.0.1
* Rust 1.44.0
* Fix flake8
|
|
|
|
|
|
libunwind (#16941)
|
|
|
|
|
|
|
|
|
|
Stratimikos is an optional dependency for our project. It depends on
Thyra, and thyra has subpackages that should be enabled based on
tpetra/epetra/epetraext.
|
|
+ Update maintainers for OPPPY package
+ remove "run" requirement for setuptools and sphynx
Co-authored-by: Cleveland <cleveland@lanl.gov>
|
|
Dropping atomicwrites dependency: https://github.com/pytest-dev/pytest/issues/6147
|
|
|
|
|
|
* IPython: fix setuptools dependency
* Remove extra colon
|
|
* Fix parsing of EvtGen URL
* Flake8 fix
|
|
|
|
* gnuplot: Fix for #16928
Dependency for --with-wx flag mistyped (should be wxwidgets)
* Revert "gnuplot: Fix for #16928"
This reverts commit 2b85814e5ccf5c9b2c70c7959994e89c18fdc3d8.
* gnuplot: Fix for #16928
Dependency spec for --with-wx flag mistyped (should be wxwidgets, not
wx)
|
|
* update darshan-runtime & darshan-util versions
includes up through the current release, 3.2.1
* remove pre-releases, not needed in spack
|
|
* add an --exclude-file option to 'spack mirror create' which allows a user to specify a file of specs to exclude when creating a mirror. this is anticipated to be useful especially when using the '--all' option
* allow specifying number of versions when mirroring all packages
* when mirroring all specs within an environment, include dependencies of root specs
* add '--exclude-specs' option to allow user to specify that specs should be excluded on the command line
* add test for excluding specs
|
|
(#16935)
|
|
* add subcommand `spack view copy/relocate`
* update bash completions
* add copy/relocate commands to view tests
* allow copied views to be removed
|
|
* Implicit rpaths for NAG.
* set up environment when checking for implicit rpaths
|
|
fixes #12527
Mention that specs can be uninstalled by hash also in
the help message. Reference `spack gc` in case people
are looking for ways to clean the store from build time
dependencies.
Use "spec" instead of "package" to avoid ambiguity in
the error message.
|
|
Fix message 'amber requires cuda version :10.1.243, but spec asked for 10.2.89'
|
|
|
|
|
|
|
|
* Adding a module for sbml.
* Adding support for all the languages.
* Update var/spack/repos/builtin/packages/sbml/package.py
Co-authored-by: Greg Becker <becker33@llnl.gov>
* Update var/spack/repos/builtin/packages/sbml/package.py
Co-authored-by: Greg Becker <becker33@llnl.gov>
Co-authored-by: Robert Blake <rob.c.blake.3@gmail.com>
Co-authored-by: Greg Becker <becker33@llnl.gov>
|
|
|
|
* Unify tests for compiler command in the same file
Tests for the "spack compiler" command were previously
scattered among different files.
* Tests should use mutable_config, since they modify the compiler list
|
|
Add version 1.2.2.
Add conditional python dependency.
Add patch for 1.1.4.1 and python.
|
|
|
|
|
|
* Add ipython 7.5.0
* Update dependencies
* Update package.py
|
|
|
|
|
|
Because of the way abstract variants are implemented, the following
spec matrix does not work as intended:
```
matrix:
- [foo]
- [bar=a, bar=b]
exclude:
- bar=a
```
because abstract variants always satisfy any variant of the same
name, regardless of values.
This PR converts abstract variants to whatever their appropriate
type is before running satisfaction checks for the excludes clause
in a matrix.
fixes #16841
|
|
|
|
Add the latest CCache release. Fixes issues with `-x cu` that are
not present in the last checksummed release. This fixes workflows
with CMake.
|
|
Co-authored-by: Sinan81 <Sinan81@github>
|
|
|
|
Also document with_or_without and enable_or_disable, (which are used
to configure the opa-psm2 dependency).
|
|
* r-exactextractr: should inherit from RPackage
* r-exactextractr: fixed URL
|