spack/lib/spack/spack
Massimiliano Culpo c2e1a12cdf
Ensure some version known to Spack can satisfy constraints in depends_on (#28131)
Add a new check to `spack audit` to scan and verify that version constraints may be satisfied

Modifications:
 - [x] Add a new check to `spack audit` to scan and verify that version constraints may be satisfied by some version declared in the built-in repository
- [x] Fix issues found by CI

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-12-29 12:16:07 -08:00
..
analyzers Refactor bootstrap of "spack style" dependencies (#27485) 2021-11-18 15:23:09 +01:00
build_systems rocm: add gfx90a (#27823) 2021-12-07 17:19:48 -08:00
cmd Fixed typos: 'wtih' instead of 'with' (#28166) 2021-12-28 09:45:43 +01:00
compilers Intel oneAPI packages: add 2022.1.1 release (#28096) 2021-12-20 14:06:32 -08:00
container Added opensuse/leap:15 to spack containerize (#27837) 2021-12-23 16:02:09 +01:00
detection Make external detection more resilient to individual package errors (#27854) 2021-12-08 13:58:21 -08:00
environment Regenerate views when specs already installed (#28113) 2021-12-23 16:02:09 +01:00
hooks sbang: respect package permissive package permissions for sbang (#25764) 2021-12-23 16:02:09 +01:00
modules Add setdefault option to tcl module (#14686) 2021-12-23 16:02:09 +01:00
operating_systems distro: don't use deprecated linux_distribution (#27658) 2021-11-29 16:26:19 +01:00
platforms cray architecture detection for zen3/milan (#26827) 2021-10-19 21:39:50 +00:00
reporters Fix overloaded argparse keys (#27379) 2021-12-23 16:02:09 +01:00
schema jsonschema: use more specific schema identifiers 2021-12-19 12:55:42 -08:00
solver Add option to minimize full debug cores. include warning message about performance (#27970) 2021-12-23 16:02:09 +01:00
test Fixed typos: 'wtih' instead of 'with' (#28166) 2021-12-28 09:45:43 +01:00
util Revert "patches: make re-applied patches idempotent (#26784)" (#27625) 2021-12-23 16:02:09 +01:00
__init__.py Bump version and update CHANGELOG.md 2021-12-23 16:02:09 +01:00
abi.py imports: sort imports everywhere in Spack (#24695) 2021-07-08 22:12:30 +00:00
audit.py Ensure some version known to Spack can satisfy constraints in depends_on (#28131) 2021-12-29 12:16:07 -08:00
binary_distribution.py Refactor "spack buildcache" command (#27776) 2021-12-10 10:23:14 +01:00
bootstrap.py New subcommand: spack bootstrap status (#28004) 2021-12-23 10:34:04 -08:00
build_environment.py Fixed typos: 'wtih' instead of 'with' (#28166) 2021-12-28 09:45:43 +01:00
caches.py config: overrides for caches and system and user scopes (#26735) 2021-10-26 18:08:25 -07:00
ci_needs_workaround.py
ci_optimization.py
ci.py ci: Catch Exceptions when attempting to register a CDash build (#27883) 2021-12-14 14:18:08 -07:00
compiler.py Remove the spack.architecture module (#25986) 2021-10-06 10:28:12 -07:00
concretize.py Remove support for Python 2.6 (#27256) 2021-11-23 09:06:17 -08:00
config.py Remove support for Python 2.6 (#27256) 2021-11-23 09:06:17 -08:00
database.py Remove DB reindex during a read operation (#26601) 2021-10-08 22:35:23 +00:00
dependency.py imports: sort imports everywhere in Spack (#24695) 2021-07-08 22:12:30 +00:00
directives.py Extends: support spec, not just package name (#27754) 2021-12-10 13:30:21 +01:00
directory_layout.py match .spack literal, not as a regex (#26374) 2021-09-30 14:54:57 +00:00
error.py Add option to minimize full debug cores. include warning message about performance (#27970) 2021-12-23 16:02:09 +01:00
extensions.py Remove support for Python 2.6 (#27256) 2021-11-23 09:06:17 -08:00
fetch_strategy.py Add connection specification to mirror creation (#24244) 2021-11-19 15:28:34 -05:00
filesystem_view.py Remove support for Python 2.6 (#27256) 2021-11-23 09:06:17 -08:00
gcs_handler.py Add GCS Bucket Mirrors (#26382) 2021-10-22 06:22:38 +02:00
graph.py Make spack graph -i environment-aware (#25599) 2021-08-25 07:41:04 -07:00
hash_types.py Speed-up environment concretization on linux with a process pool (#26264) 2021-10-19 10:09:34 -05:00
install_test.py bugfix: Allow legacy tests to be read after hash break (#26078) 2021-11-22 21:49:41 -07:00
installer.py locks: allow locks to work under high contention (#27846) 2021-12-23 16:02:09 +01:00
main.py Add option to minimize full debug cores. include warning message about performance (#27970) 2021-12-23 16:02:09 +01:00
mirror.py Use consistent method of checking for presence of info in connection (#27694) 2021-12-22 16:15:49 +01:00
mixins.py API Docs: fix broken reference targets 2021-07-16 08:30:56 -07:00
monitor.py Fix bugs in spack monitor (#27511) 2021-12-20 06:54:41 +01:00
multimethod.py imports: sort imports everywhere in Spack (#24695) 2021-07-08 22:12:30 +00:00
package_prefs.py imports: sort imports everywhere in Spack (#24695) 2021-07-08 22:12:30 +00:00
package_test.py imports: sort imports everywhere in Spack (#24695) 2021-07-08 22:12:30 +00:00
package.py Remove support for Python 2.6 (#27256) 2021-11-23 09:06:17 -08:00
parse.py imports: sort imports everywhere in Spack (#24695) 2021-07-08 22:12:30 +00:00
patch.py Revert "patches: make re-applied patches idempotent (#26784)" (#27625) 2021-12-23 16:02:09 +01:00
paths.py config: fix SPACK_DISABLE_LOCAL_CONFIG, remove $user_config_path (#27022) 2021-10-28 21:33:44 +00:00
pkgkit.py intel-oneapi-mkl: add cluster libs and option for static linking (#26256) 2021-11-24 11:04:05 -08:00
projections.py
provider_index.py imports: sort imports everywhere in Spack (#24695) 2021-07-08 22:12:30 +00:00
relocate.py Bootstrap patchelf like GnuPG (#27532) 2021-11-26 15:32:13 +01:00
repo.py feature: add "spack tags" command (#26136) 2021-11-01 20:40:29 +00:00
report.py Fix log-format reporter ignoring install errors (#25961) 2021-12-23 16:02:09 +01:00
reporter.py
resource.py
s3_handler.py Add connection specification to mirror creation (#24244) 2021-11-19 15:28:34 -05:00
spec_list.py imports: sort imports everywhere in Spack (#24695) 2021-07-08 22:12:30 +00:00
spec.py Refactor "spack buildcache" command (#27776) 2021-12-10 10:23:14 +01:00
stage.py Add connection specification to mirror creation (#24244) 2021-11-19 15:28:34 -05:00
store.py Refactor "spack buildcache" command (#27776) 2021-12-10 10:23:14 +01:00
subprocess_context.py Remove the spack.architecture module (#25986) 2021-10-06 10:28:12 -07:00
tag.py feature: add "spack tags" command (#26136) 2021-11-01 20:40:29 +00:00
target.py Avoid hidden circular dependencies in spack.architecture (#25873) 2021-09-13 11:04:42 -07:00
tengine.py imports: sort imports everywhere in Spack (#24695) 2021-07-08 22:12:30 +00:00
url.py Adding ability to compare git references to spack install (#24639) 2021-09-14 22:12:34 -07:00
user_environment.py Speed-up environment concretization on linux with a process pool (#26264) 2021-10-19 10:09:34 -05:00
variant.py Allow conditional variants (#24858) 2021-11-03 08:11:31 +01:00
verify.py imports: sort imports everywhere in Spack (#24695) 2021-07-08 22:12:30 +00:00
version.py Allow Version('') and map it to the empty tuple (#25953) 2021-10-08 10:36:54 +02:00