Age | Commit message (Collapse) | Author | Files | Lines |
|
Currently `traverse_dependencies` fixes deptypes to traverse once and
for all in the recursion, but this is incorrect, since deptypes depend
on the node (e.g. if it's a dependency and cache-only, don't follow
build type edges, even if the parent is build from sources and needs
build deps.)
|
|
|
|
|
|
|
|
|
|
Support spackbot rebuilding all specs from source when asked (with "rebuild everything")
- Allow overriding --prune-dag cli opt with env var
- Use job variable to optionally prevent rebuild jobs early exit behavior
- ci rebuild: Use new install argument to insist deps are always installed from binary, but
package is only installed from source.
- gitlab: fix bug w/ untouched pruning
- ci rebuild: install from hash rather than json file
- When doing a "rebuild everything" pipeline, make sure that each install job only consumes
binary dependencies from the mirror being populated by the current pipeline. This avoids
using, e.g. binaries from develop, when rebuilding everything on a PR.
- When running a pipeline to rebuild everything, do not die because we generated a hash on
the broken specs list. Instead only warn in that case.
- bugfix: Replace broken no-args tty.die() with sys.exit(1)
|
|
|
|
|
|
|
|
|
|
Fixing an oversight in https://github.com/spack/spack/pull/32537
`get_deptypes` should depend on new `package/dependencies_cache_only`
props.
|
|
|
|
62.6.0, py-wrapt 1.14.1, py-pylint 2.15.0 (#32976)
* Add checksum for py-astroid 2.12.7, py-setuptools 62.6.0
* Also add checksum for py-wrapt
* Update package.py
* Update package.py (#57)
* Update package.py
* Update package.py
* Update package.py
|
|
Print a message of the form
```
Fetch mm:ss. Build: mm:ss. Total: mm:ss
```
when installing from buildcache.
Previously this only happened for source builds.
|
|
* py-jupyterlab-pygments: avoid cyclic dependency
* Fix style
* Update package.py
* Update package.py
* [@spackbot] updating style on behalf of iarspider
* Update package.py
* Flake-8
* fix
Co-authored-by: iarspider <iarspider@users.noreply.github.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* py-tensorflow: fix zlib
* [@spackbot] updating style on behalf of haampie
Co-authored-by: haampie <haampie@users.noreply.github.com>
|
|
|
|
Currently "spack ci generate" chooses the first matching entry in
gitlab-ci:mappings to fill attributes for a generated build-job,
requiring that the entire configuration matrix is listed out
explicitly. This unfortunately causes significant problems in
environments with large configuration spaces, for example the
environment in #31598 (spack.yaml) supports 5 operating systems,
3 architectures and 130 packages with explicit size requirements,
resulting in 1300 lines of configuration YAML.
This patch adds a configuraiton option to the gitlab-ci schema called
"match_behavior"; when it is set to "merge", all matching entries
are applied in order to the final build-job, allowing a few entries
to cover an entire matrix of configurations.
The default for "match_behavior" is "first", which behaves as before
this commit (only the runner attributes of the first match are used).
In addition, match entries may now include a "remove-attributes"
configuration, which allows matches to remove tags that have been
aggregated by prior matches. This only makes sense to use with
"match_behavior:merge". You can combine "runner-attributes" with
"remove-attributes" to effectively override prior tags.
|
|
* Add checksum for py-seaborn 0.12.0
* Update package.py
* Update package.py
* [@spackbot] updating style on behalf of iarspider
* Update package.py
Co-authored-by: iarspider <iarspider@users.noreply.github.com>
|
|
|
|
|
|
|
|
* gptl: new version 8.1.1; use the correct `mpifc`
* add `F90` and `$F77`
|
|
Add checksum for latest tag/release
|
|
|
|
* Add checksum for py-oauthlib 3.2.1
* Update package.py
* [@spackbot] updating style on behalf of iarspider
* Update package.py
* Update package.py
Co-authored-by: iarspider <iarspider@users.noreply.github.com>
|
|
* commit updating py-libensemble package for 0.9.3
* removed commented-out lines
|
|
* petsc,py-petsc4py,slepc,py-slepc4py: add version 3.18.0
* workaround for dealii build failure [with petsc version check]
* pism: add compatibility fix to for petsc@3.18
* add in hipsolver dependency
|
|
* hip-set-prefix-rocm5.2.0-onwards
* Update var/spack/repos/builtin/packages/hip/package.py
Update description
Co-authored-by: Satish Balay <balay@mcs.anl.gov>
|
|
|
|
* gasnet: Add new release hash
* upcxx: Add new release hash
* gasnet: misc updates
* upcxx: misc updates
|
|
* Add checksum for py-gitpython 3.1.27
* Update package.py
* Update var/spack/repos/builtin/packages/py-gitpython/package.py
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
|
|
|
|
When a pipeline generation job is automatically failed because it
generated jobs for specs known to be broken on develop, print better
information about the broken specs that were encountered. Include
at a minimum the hash and the url of the job whose failure caused it
to be put on the broken specs list in the first place.
|
|
|
|
|
|
* py-execnet: 1.9.0
* bounds
|
|
|