spack/lib/spack/spack
Alec Scott 3a5e48f476
installer.py: drop build edges of installed packages by default (#36707)
This means that `spack install` will now build the minimal set of packages
required to install the root(s).

To opt out of build edge pruning, use `spack install --include-build-deps`.

Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com>
2023-04-19 10:00:40 +02:00
..
bootstrap Add type-hints to spack.bootstrap (#36491) 2023-03-30 22:12:18 +02:00
build_systems cmake build system: make "generator" a variant (#35552) 2023-03-18 16:39:04 +01:00
cmd Revert "move depfile logic into its own module, separate traversal logic from model (#36911)" (#36985) 2023-04-17 20:58:38 +02:00
compilers Windows/MSVC: propagate all VCVARS changes to Spack env (#36582) 2023-04-11 19:04:34 -04:00
container Improve Dockerfile recipe generation (#35187) 2023-04-03 21:05:19 +02:00
detection windows: use sys.platform == "win32" instead of is_windows (#35640) 2023-03-05 07:58:05 -08:00
environment Revert "move depfile logic into its own module, separate traversal logic from model (#36911)" (#36985) 2023-04-17 20:58:38 +02:00
hooks refactor: unify use of spack.util.editor 2023-04-18 16:23:00 -07:00
modules Allow users to remove items from hierarchy per-path (#31351) 2023-04-17 22:17:11 -07:00
operating_systems license year bump (#34921) 2023-01-18 14:30:17 -08:00
platforms Detection of Cray's slingshot detection has relied on the presence of (#35779) 2023-03-01 23:19:20 -08:00
reporters Style: black 23, skip magic trailing comma (#35351) 2023-02-16 23:06:12 -06:00
schema spack ci: preserve custom attributes in build jobs (#36651) 2023-04-18 15:40:43 -05:00
solver Fix compilation on Cray (target: any) (#37011) 2023-04-18 15:47:52 -07:00
test installer.py: drop build edges of installed packages by default (#36707) 2023-04-19 10:00:40 +02:00
util editing: add higher-precedence SPACK_EDITOR environment variable 2023-04-18 16:23:00 -07:00
__init__.py license year bump (#34921) 2023-01-18 14:30:17 -08:00
abi.py Split satisfies(..., strict=True/False) into two functions (#35681) 2023-03-08 13:00:53 +01:00
audit.py Improve wording of audit message (#36180) 2023-03-17 17:43:35 -04:00
binary_distribution.py modules: correctly detect explicit installation (#36533) 2023-04-03 11:19:18 +02:00
build_environment.py add logging to help users debug where external file searches are taking a long time (#35900) 2023-03-08 09:46:13 -08:00
builder.py netcdf: fix bugs introduced with multiple build systems split (#36825) 2023-04-14 10:59:12 +02:00
caches.py typehint a few globals (#36544) 2023-03-31 08:32:56 +02:00
ci_needs_workaround.py license year bump (#34921) 2023-01-18 14:30:17 -08:00
ci_optimization.py Style: black 23, skip magic trailing comma (#35351) 2023-02-16 23:06:12 -06:00
ci.py spack ci: preserve custom attributes in build jobs (#36651) 2023-04-18 15:40:43 -05:00
compiler.py windows: use sys.platform == "win32" instead of is_windows (#35640) 2023-03-05 07:58:05 -08:00
concretize.py typehint a few globals (#36544) 2023-03-31 08:32:56 +02:00
config.py Make spack config update work on environments (#36542) 2023-04-04 10:19:05 +02:00
cray_manifest.py Style: black 23, skip magic trailing comma (#35351) 2023-02-16 23:06:12 -06:00
database.py Split satisfies(..., strict=True/False) into two functions (#35681) 2023-03-08 13:00:53 +01:00
dependency.py license year bump (#34921) 2023-01-18 14:30:17 -08:00
directives.py Add a maintainers directive (#35083) 2023-01-27 07:51:24 +01:00
directory_layout.py windows: use sys.platform == "win32" instead of is_windows (#35640) 2023-03-05 07:58:05 -08:00
error.py license year bump (#34921) 2023-01-18 14:30:17 -08:00
extensions.py license year bump (#34921) 2023-01-18 14:30:17 -08:00
fetch_strategy.py Split satisfies(..., strict=True/False) into two functions (#35681) 2023-03-08 13:00:53 +01:00
filesystem_view.py environment views: better, earlier error on clash (#35541) 2023-02-20 19:14:27 +01:00
gcs_handler.py license year bump (#34921) 2023-01-18 14:30:17 -08:00
graph.py license year bump (#34921) 2023-01-18 14:30:17 -08:00
hash_types.py license year bump (#34921) 2023-01-18 14:30:17 -08:00
install_test.py license year bump (#34921) 2023-01-18 14:30:17 -08:00
installer.py installer.py: drop build edges of installed packages by default (#36707) 2023-04-19 10:00:40 +02:00
main.py Polish spack.util.environment (#35812) 2023-03-03 16:17:27 -05:00
mirror.py Split satisfies(..., strict=True/False) into two functions (#35681) 2023-03-08 13:00:53 +01:00
mixins.py netcdf: fix bugs introduced with multiple build systems split (#36825) 2023-04-14 10:59:12 +02:00
multimethod.py license year bump (#34921) 2023-01-18 14:30:17 -08:00
package_base.py Allow configurable stage names (#36509) 2023-03-31 11:46:47 -07:00
package_prefs.py Split satisfies(..., strict=True/False) into two functions (#35681) 2023-03-08 13:00:53 +01:00
package_test.py license year bump (#34921) 2023-01-18 14:30:17 -08:00
package.py cmake build system: make "generator" a variant (#35552) 2023-03-18 16:39:04 +01:00
parser.py Extract functions to read spec files from different format (#35094) 2023-01-26 10:40:46 +01:00
patch.py license year bump (#34921) 2023-01-18 14:30:17 -08:00
paths.py license year bump (#34921) 2023-01-18 14:30:17 -08:00
projections.py Split satisfies(..., strict=True/False) into two functions (#35681) 2023-03-08 13:00:53 +01:00
provider_index.py Split satisfies(..., strict=True/False) into two functions (#35681) 2023-03-08 13:00:53 +01:00
relocate_text.py macos: set new ad-hoc signature with codesign after binary string replacement (#35585) 2023-03-28 00:33:35 -04:00
relocate.py macos: set new ad-hoc signature with codesign after binary string replacement (#35585) 2023-03-28 00:33:35 -04:00
repo.py typehint a few globals (#36544) 2023-03-31 08:32:56 +02:00
report.py Style: black 23, skip magic trailing comma (#35351) 2023-02-16 23:06:12 -06:00
resource.py license year bump (#34921) 2023-01-18 14:30:17 -08:00
rewiring.py modules: correctly detect explicit installation (#36533) 2023-04-03 11:19:18 +02:00
s3_handler.py license year bump (#34921) 2023-01-18 14:30:17 -08:00
spec_list.py license year bump (#34921) 2023-01-18 14:30:17 -08:00
spec.py Split satisfies(..., strict=True/False) into two functions (#35681) 2023-03-08 13:00:53 +01:00
stage.py Allow configurable stage names (#36509) 2023-03-31 11:46:47 -07:00
store.py typehint a few globals (#36544) 2023-03-31 08:32:56 +02:00
subprocess_context.py license year bump (#34921) 2023-01-18 14:30:17 -08:00
tag.py license year bump (#34921) 2023-01-18 14:30:17 -08:00
target.py Remove handling of deprecated target names (graviton) (#35537) 2023-03-01 11:03:12 +01:00
tengine.py license year bump (#34921) 2023-01-18 14:30:17 -08:00
traverse.py license year bump (#34921) 2023-01-18 14:30:17 -08:00
url.py license year bump (#34921) 2023-01-18 14:30:17 -08:00
user_environment.py license year bump (#34921) 2023-01-18 14:30:17 -08:00
variant.py Split satisfies(..., strict=True/False) into two functions (#35681) 2023-03-08 13:00:53 +01:00
verify.py license year bump (#34921) 2023-01-18 14:30:17 -08:00
version.py retry: bugfix: package requirements with git commits (#35057) (#36347) 2023-03-28 11:18:54 -07:00