Age | Commit message (Collapse) | Author | Files | Lines |
|
Adding versions: 2.2.0, 2.3.0, 2.3.1, 2.3.2, 2.4.0
|
|
|
|
* Simplified the spack.util.gpg implementation
All the classes defined in this Python module,
which were previously used to construct singleton
instances, have been removed in favor of four
global variables. These variables are initialized
lazily, like before.
The API of the module has been unchanged for the
most part. A few tests have been modified to use
the new global names.
|
|
refers #23503
`spack audit` caught that the "bzip2" variant was not defined.
|
|
refers #23503
`spack audit` caught that the "docs" variant was not defined.
|
|
refers #23503
Spack audit caught that the "doc" variant was not defined,
and doxygen was conditional on it being set.
|
|
|
|
|
|
|
|
1. add version 2021.05.15.
2. add patch to build old revs with gcc 11.x, version 2021.15.05
already has patch integrated, fixes #23667.
3. add variant +debug to build unoptimized, debug version.
4. add variant +viewer to include hpcviewer and add viewer path to
hpctoolkit module.
5. add dependency on memkind to workaround a glibc problem found on
some Cray platforms.
|
|
|
|
Co-authored-by: George Hartzell <hartzell@alerce.com>
|
|
We also keep around master for compatibility and map it to main.
|
|
|
|
|
|
|
|
|
|
|
|
For me the buildcache force overwrite option does not work. It tries to
delete a file, but errors with a key error, apparently because the
leading / has to be removed.
|
|
|
|
|
|
|
|
* util.tty.log: read up to 100 lines if ready
Rework to read up to 100 lines from the captured stdin as long as data
is ready to be read immediately. Adds a helper function to poll with
`select` for ready data. This showed a roughly 5-10x perf improvement
for high-rate writes through the logger with relatively short lines.
* util.tty.log: Defer flushes to end of ready reads
Rather than flush per line, flush per set of reads. Since this is a
non-blocking loop, the total perceived wait is short.
* util.tty.log: only scan each line once, usually
Rather than always find all control characters then substitute them all,
use `subn` to count the number of control characters replaced. Only if
control characters exist find out what they are. This could be made
truly single pass with sub with a function, but it's a more intrusive
change and this got 99%ish of the performance improvement (roughly
another 2x in some cases).
* util.tty.log: remove check for `readable`
Python < 3 does not support a readable check on streams, should not be
necessary here since we control the only use and it's explicitly a
stream to be read.
|
|
* py-lxml: add 4.6.3
Also add missing libxml2 and libxslt versions dependencies [1]
[1] https://github.com/lxml/lxml/blob/lxml-4.6.3/INSTALL.txt
* Update var/spack/repos/builtin/packages/py-lxml/package.py
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
* py-lxml: remove cython dependency again
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
|
|
|
|
|
|
|
|
Also fix python version dependency.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
And also update lowerbounds of dependencies
|
|
|
|
|
|
|
|
* e4s ci: enable full e4s
* add llvm-amdgpu to list of specs needing an xlarge tagged runner
* comment out qt and qwt because of intermittent build failures
* remove +rocm specs because rocblas job consistently fails due to infrastructure
|
|
|
|
py-pybtex-docutils, py-pybtex (#24009)
* New versions
* update deps
* py-sphinxcontrib-bibtex deps
|
|
* New gpaw and ase versions
* Update ase deps
* flask dep removed after 3.18.0
|
|
* qt: skip multimedia when ~opengl
On 5.9 on macOS the multimedia option causes build errors; on other
platforms and versions it should probably be assumed inoperative anyway.
* qt: Omit flags when disabling multimedia
```
ERROR: Unknown command line option '-no-pulseaudio'.
```
* Work around another qt@5.9 error
* qt: Fix build error on darwin
|
|
This PR allows users to `--export`, `--export-secret`, or both to export GPG keys
from Spack. The docs are updated that include a warning that this usually does not
need to be done.
This addresses an issue brought up in slack, and also represented in #14721.
Signed-off-by: vsoch <vsoch@users.noreply.github.com>
Co-authored-by: vsoch <vsoch@users.noreply.github.com>
|
|
Before:
```
$ hyperfine '~/spack/bin/spack -e . build-env rocfft'
Benchmark #1: ~/spack/bin/spack -e . build-env rocfft
Time (mean ± σ): 1.593 s ± 0.016 s [User: 1.468 s, System: 0.126 s]
Range (min … max): 1.575 s … 1.628 s 10 runs
```
After:
```
$ hyperfine '~/spack/bin/spack -e . build-env rocfft'
Benchmark #1: ~/spack/bin/spack -e . build-env rocfft
Time (mean ± σ): 1.407 s ± 0.020 s [User: 1.280 s, System: 0.127 s]
Range (min … max): 1.393 s … 1.455 s 10 runs
```
|
|
Currently, module configurations are inconsistent because modulefiles are generated with the configs for the active environment, but are shared among all environments (and spack outside any environment).
This PR fixes that by allowing Spack environments (or other spack config scopes) to define additional sets of modules to generate. Each set of modules can enable either lmod or tcl modules, and contains all of the previously available module configuration. The user defines the name of each module set -- the set configured in Spack by default is named "default", and is the one returned by module manipulation commands in the absence of user intervention.
As part of this change, the module roots configuration moved from the config section to inside each module configuration.
Additionally, it adds a feature that the modulefiles for an environment can be configured to be relative to an environment view rather than the underlying prefix. This will not be enabled by default, as it should only be enabled within an environment and for non-default views constructed with separate projections per-spec.
|
|
* New Package:py-ucsf-pyem
* Dep additions, eun env deletion
* extraction step change
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
|
|
|
|
* New Package: py-retry-decorator
* pypi link correction
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
|