Harmen Stoppels 
							
						 
					 
					
						
						
							
						
						b0f193071d 
					 
					
						
						
							
							bootstrap status: no bash ( #41431 )  
						
						
						
						
					 
					
						2023-12-06 09:20:59 +01:00 
						 
				 
			
				
					
						
							
							
								psakievich 
							
						 
					 
					
						
						
							
						
						1829dbd7b6 
					 
					
						
						
							
							CDash: Spack dumps stage errors to configure phase ( #41436 )  
						
						
						
						
					 
					
						2023-12-05 22:05:39 +00:00 
						 
				 
			
				
					
						
							
							
								Billae 
							
						 
					 
					
						
						
							
						
						eb9c63541a 
					 
					
						
						
							
							documentation: add instructions on how to use external opengl  ( #40987 )  
						
						
						
						
					 
					
						2023-12-05 12:59:41 +01:00 
						 
				 
			
				
					
						
							
							
								Harmen Stoppels 
							
						 
					 
					
						
						
							
						
						3cefd73fcc 
					 
					
						
						
							
							spack buildcache check: use same interface as push ( #41378 )  
						
						
						
						
					 
					
						2023-12-05 12:44:50 +01:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						53b528f649 
					 
					
						
						
							
							bugfix: sort variants in spack info --variants-by-name ( #41389 )  
						
						... 
						
						
						
						This was missed while backporting the new `spack info` command from #40326 .
Variants should be sorted by name when invoking `spack info --variants-by-name`. 
						
						
					 
					
						2023-12-05 12:31:40 +01:00 
						 
				 
			
				
					
						
							
							
								Massimiliano Culpo 
							
						 
					 
					
						
						
							
						
						456f2ca40f 
					 
					
						
						
							
							extensions: improve docs, fix unit-tests ( #41425 )  
						
						
						
						
					 
					
						2023-12-05 09:49:35 +01:00 
						 
				 
			
				
					
						
							
							
								Harmen Stoppels 
							
						 
					 
					
						
						
							
						
						a982118c1f 
					 
					
						
						
							
							ci.py: fix missing import ( #41391 )  
						
						
						
						
					 
					
						2023-12-04 12:14:59 +01:00 
						 
				 
			
				
					
						
							
							
								Adam J. Stewart 
							
						 
					 
					
						
						
							
						
						40d12ed7e2 
					 
					
						
						
							
							PythonPackage: type hints ( #40539 )  
						
						... 
						
						
						
						* PythonPackage: nested config_settings, type hints
* No need to quote PythonPackage
* Use narrower types for now until needed 
						
						
					 
					
						2023-12-04 10:53:53 +00:00 
						 
				 
			
				
					
						
							
							
								James Smillie 
							
						 
					 
					
						
						
							
						
						9e0720207a 
					 
					
						
						
							
							Windows: fix kit base path and reference to windows registry key ( #41388 )  
						
						... 
						
						
						
						* Proper handling of argument passed as semicolon-separated str
* Fix reference to windows registry key in win-wdk 
						
						
					 
					
						2023-12-03 15:35:13 -08:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						e6107e336c 
					 
					
						
						
							
							build(deps): bump docutils from 0.18.1 to 0.20.1 in /lib/spack/docs ( #38174 )  
						
						... 
						
						
						
						Bumps [docutils](https://docutils.sourceforge.io/ ) from 0.18.1 to 0.20.1.
---
updated-dependencies:
- dependency-name: docutils
  dependency-type: direct:production
  update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
						
						
					 
					
						2023-12-01 17:16:34 +01:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						2794e14870 
					 
					
						
						
							
							build(deps): bump pygments from 2.17.1 to 2.17.2 in /lib/spack/docs ( #41212 )  
						
						... 
						
						
						
						Bumps [pygments](https://github.com/pygments/pygments ) from 2.17.1 to 2.17.2.
- [Release notes](https://github.com/pygments/pygments/releases )
- [Changelog](https://github.com/pygments/pygments/blob/2.17.2/CHANGES )
- [Commits](https://github.com/pygments/pygments/compare/2.17.1...2.17.2 )
---
updated-dependencies:
- dependency-name: pygments
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
						
						
					 
					
						2023-12-01 12:29:42 +01:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						cc1e990c7e 
					 
					
						
						
							
							build(deps): bump sphinx-rtd-theme in /lib/spack/docs ( #41305 )  
						
						... 
						
						
						
						Bumps [sphinx-rtd-theme](https://github.com/readthedocs/sphinx_rtd_theme ) from 1.3.0 to 2.0.0.
- [Changelog](https://github.com/readthedocs/sphinx_rtd_theme/blob/master/docs/changelog.rst )
- [Commits](https://github.com/readthedocs/sphinx_rtd_theme/compare/1.3.0...2.0.0 )
---
updated-dependencies:
- dependency-name: sphinx-rtd-theme
  dependency-type: direct:production
  update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
						
						
					 
					
						2023-12-01 12:29:22 +01:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						59e6b0b100 
					 
					
						
						
							
							build(deps): bump mypy from 1.7.0 to 1.7.1 in /lib/spack/docs ( #41243 )  
						
						... 
						
						
						
						Bumps [mypy](https://github.com/python/mypy ) from 1.7.0 to 1.7.1.
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md )
- [Commits](https://github.com/python/mypy/compare/v1.7.0...v1.7.1 )
---
updated-dependencies:
- dependency-name: mypy
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
						
						
					 
					
						2023-12-01 09:22:23 +01:00 
						 
				 
			
				
					
						
							
							
								Harmen Stoppels 
							
						 
					 
					
						
						
							
						
						04f64d4ac6 
					 
					
						
						
							
							tests: use temporary_store ( #41369 )  
						
						
						
						
					 
					
						2023-11-30 15:11:35 -08:00 
						 
				 
			
				
					
						
							
							
								Massimiliano Culpo 
							
						 
					 
					
						
						
							
						
						6ff07c7753 
					 
					
						
						
							
							Fix issue with latest mypy ( #41363 )  
						
						
						
						
					 
					
						2023-11-30 20:31:03 +01:00 
						 
				 
			
				
					
						
							
							
								Harmen Stoppels 
							
						 
					 
					
						
						
							
						
						d436e97fc6 
					 
					
						
						
							
							reuse concretization: allow externals from remote when locally configured ( #35975 )  
						
						... 
						
						
						
						This looks to me like the best compromise regarding externals in a
build cache. I wouldn't want `spack install` on my machine to install
specs that were marked external on another. At the same time there are
centers that control the target systems on which spack is used, and
would want to use external in buildcaches.
As a solution, reuse concretization will now consider those externals
used in buildcaches that match a locally configured external in
packages.yaml.
So for example person A installs and pushes specs with this config:
```yaml
packages:
  ncurses:
    externals:
    - spec: ncurses@6.0.12345 +feature
      prefix: /usr
```
and person B concretizes and installs using that buildcache with the
following config:
```yaml
packages:
  ncurses:
    externals:
    - spec: ncurses@6
    prefix: /usr
```
the spec will be reused (or rather, will be considered for reuse...) 
						
						
					 
					
						2023-11-30 09:38:05 -08:00 
						 
				 
			
				
					
						
							
							
								Harmen Stoppels 
							
						 
					 
					
						
						
							
						
						f3983d60c2 
					 
					
						
						
							
							tests: add missing mutable db ( #41359 )  
						
						
						
						
					 
					
						2023-11-30 18:37:35 +01:00 
						 
				 
			
				
					
						
							
							
								Harmen Stoppels 
							
						 
					 
					
						
						
							
						
						40e705d39e 
					 
					
						
						
							
							tests: fix side effects of default_config fixture ( #41361 )  
						
						... 
						
						
						
						* tests: default_config drop scope
* use default_config elsewhere
* use parse_install_tree for missing defaults in default config 
						
						
					 
					
						2023-11-30 18:19:10 +01:00 
						 
				 
			
				
					
						
							
							
								Harmen Stoppels 
							
						 
					 
					
						
						
							
						
						d92457467a 
					 
					
						
						
							
							test_variant_propagation_with_unify_false: missing fixture ( #41345 )  
						
						
						
						
					 
					
						2023-11-30 17:27:53 +01:00 
						 
				 
			
				
					
						
							
							
								Harmen Stoppels 
							
						 
					 
					
						
						
							
						
						4c2734fe14 
					 
					
						
						
							
							--scope: lazy defaults ( #41353 )  
						
						
						
						
					 
					
						2023-11-30 15:35:21 +01:00 
						 
				 
			
				
					
						
							
							
								Christopher Christofi 
							
						 
					 
					
						
						
							
						
						3bc8a7aa5f 
					 
					
						
						
							
							use double quotes where spack style finds errors ( #41349 )  
						
						
						
						
					 
					
						2023-11-30 09:46:02 +01:00 
						 
				 
			
				
					
						
							
							
								Massimiliano Culpo 
							
						 
					 
					
						
						
							
						
						3b045c289d 
					 
					
						
						
							
							Fix a typo in an integrity constraint ( #41334 )  
						
						
						
						
					 
					
						2023-11-30 09:44:51 +01:00 
						 
				 
			
				
					
						
							
							
								Harmen Stoppels 
							
						 
					 
					
						
						
							
						
						4b93c57d44 
					 
					
						
						
							
							argparse: make scope choices lazy s.t. validation in tests works ( #41344 )  
						
						
						
						
					 
					
						2023-11-30 08:37:11 +01:00 
						 
				 
			
				
					
						
							
							
								Harmen Stoppels 
							
						 
					 
					
						
						
							
						
						377e7de0d2 
					 
					
						
						
							
							tests: fix issue with os.environ binding ( #41342 )  
						
						
						
						
					 
					
						2023-11-30 07:18:41 +01:00 
						 
				 
			
				
					
						
							
							
								Massimiliano Culpo 
							
						 
					 
					
						
						
							
						
						889b729e52 
					 
					
						
						
							
							Refactor a test to not use the "working_env" fixture ( #41308 )  
						
						... 
						
						
						
						Co-authored-by: Harmen Stoppels <me@harmenstoppels.nl > 
						
						
					 
					
						2023-11-29 22:14:57 +01:00 
						 
				 
			
				
					
						
							
							
								Harmen Stoppels 
							
						 
					 
					
						
						
							
						
						c06f353f55 
					 
					
						
						
							
							Simplify _create_mock_configuration_scopes ( #41318 )  
						
						
						
						
					 
					
						2023-11-29 14:06:41 +01:00 
						 
				 
			
				
					
						
							
							
								Harmen Stoppels 
							
						 
					 
					
						
						
							
						
						2c4bc287b8 
					 
					
						
						
							
							cuda: fix compiler conflicts ( #41304 )  
						
						
						
						
					 
					
						2023-11-29 12:14:39 +01:00 
						 
				 
			
				
					
						
							
							
								Massimiliano Culpo 
							
						 
					 
					
						
						
							
						
						29b75a7ace 
					 
					
						
						
							
							Fix an issue with deconcretization/reconcretization of environments ( #41294 )  
						
						
						
						
					 
					
						2023-11-29 09:09:16 +01:00 
						 
				 
			
				
					
						
							
							
								Massimiliano Culpo 
							
						 
					 
					
						
						
							
						
						0e65e84768 
					 
					
						
						
							
							ASP-based solver: use a unique ID counter ( #41290 )  
						
						... 
						
						
						
						* solver: use a unique counter for condition, triggers and effects
* Do not reset counters when re-running setup
  What we need is just a unique ID, it doesn't need
  to start from zero every time. 
						
						
					 
					
						2023-11-28 16:28:54 +01:00 
						 
				 
			
				
					
						
							
							
								Alec Scott 
							
						 
					 
					
						
						
							
						
						18efd808da 
					 
					
						
						
							
							GoPackage: add new build system for Go packages ( #41164 )  
						
						... 
						
						
						
						Co-authored-by: Tom Scogland <scogland1@llnl.gov >
Co-authored-by: Wouter Deconinck <wdconinc@gmail.com >
Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com > 
						
						
					 
					
						2023-11-28 10:33:46 +01:00 
						 
				 
			
				
					
						
							
							
								Alec Scott 
							
						 
					 
					
						
						
							
						
						c482534c1d 
					 
					
						
						
							
							CargoPackage: add new build system for Cargo packages ( #41192 )  
						
						... 
						
						
						
						Co-authored-by: Tom Scogland <scogland1@llnl.gov > 
						
						
					 
					
						2023-11-27 20:15:16 +00:00 
						 
				 
			
				
					
						
							
							
								Robert Cohn 
							
						 
					 
					
						
						
							
						
						fbec91e491 
					 
					
						
						
							
							handle use of an unconfigured compiler ( #41213 )  
						
						
						
						
					 
					
						2023-11-27 11:57:10 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Perestoronin 
							
						 
					 
					
						
						
							
						
						3d744e7c95 
					 
					
						
						
							
							intel-oneapi 2024.0.0: added new version to packages ( #41135 )  
						
						... 
						
						
						
						* oneapi 2024.0.0 release
* oneapi v2 directory support and some cleanups
* sycl abi change requires 2024 compilers for packages that use sycl
---------
Co-authored-by: Robert Cohn <robert.s.cohn@intel.com > 
						
						
					 
					
						2023-11-27 13:13:04 -05:00 
						 
				 
			
				
					
						
							
							
								Harmen Stoppels 
							
						 
					 
					
						
						
							
						
						e0ef78b26e 
					 
					
						
						
							
							docs: refer to oci build cache from containers.rst ( #41269 )  
						
						
						
						
					 
					
						2023-11-27 16:36:00 +00:00 
						 
				 
			
				
					
						
							
							
								Harmen Stoppels 
							
						 
					 
					
						
						
							
						
						8d0e0d5c77 
					 
					
						
						
							
							tests: fix more cases of env variables ( #41226 )  
						
						
						
						
					 
					
						2023-11-27 16:37:31 +01:00 
						 
				 
			
				
					
						
							
							
								Massimiliano Culpo 
							
						 
					 
					
						
						
							
						
						343517e794 
					 
					
						
						
							
							Improve semantic for packages:all:require ( #41239 )  
						
						... 
						
						
						
						An `all` requirement is emitted for a package if all variants referenced are defined by it. Otherwise, the constraint is rejected. 
						
						
					 
					
						2023-11-27 12:41:16 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Kuhn 
							
						 
					 
					
						
						
							
						
						7db386a018 
					 
					
						
						
							
							Fix multi-word aliases ( #41126 )  
						
						... 
						
						
						
						PR #40929  reverted the argument parsing to make `spack --verbose
install` work again. It looks like `--verbose` is the only instance
where this kind of argument inheritance is used since all other commands
override arguments with the same name instead. For instance, `spack
--bootstrap clean` does not invoke `spack clean --bootstrap`.
Therefore, fix multi-line aliases again by parsing the resolved
arguments and instead explicitly pass down `args.verbose` to commands. 
						
						
					 
					
						2023-11-24 15:56:42 +01:00 
						 
				 
			
				
					
						
							
							
								Massimiliano Culpo 
							
						 
					 
					
						
						
							
						
						92d076e683 
					 
					
						
						
							
							spack graph: fix coloring with environments ( #41240 )  
						
						... 
						
						
						
						If we use all specs, we won't color correctly build-only dependencies 
						
						
					 
					
						2023-11-24 10:08:21 +01:00 
						 
				 
			
				
					
						
							
							
								Massimiliano Culpo 
							
						 
					 
					
						
						
							
						
						ee0d3a3be2 
					 
					
						
						
							
							ASP-based solver: don't error for type mismatch on preferences ( #41138 )  
						
						... 
						
						
						
						This commit discards type mismatches or failures to validate a package preference during concretization. The values discarded are logged as debug level messages. It also adds a config audit to help users spot misconfigurations in packages.yaml preferences. 
						
						
					 
					
						2023-11-23 11:30:39 +01:00 
						 
				 
			
				
					
						
							
							
								Harmen Stoppels 
							
						 
					 
					
						
						
							
						
						61055d9ee5 
					 
					
						
						
							
							test_which: do not mutate os.environ  
						
						
						
						
					 
					
						2023-11-22 14:22:37 -08:00 
						 
				 
			
				
					
						
							
							
								Harmen Stoppels 
							
						 
					 
					
						
						
							
						
						24a38e6782 
					 
					
						
						
							
							setup_platform_environment before package env mods ( #41205 )  
						
						... 
						
						
						
						This roughly restores the order of operation from Spack 0.20,
where where `AutotoolsPackage.setup_build_environment` would
override the env variable set in `setup_platform_environment` on
macOS. 
						
						
					 
					
						2023-11-22 17:32:13 +01:00 
						 
				 
			
				
					
						
							
							
								Massimiliano Culpo 
							
						 
					 
					
						
						
							
						
						3cf7f7b800 
					 
					
						
						
							
							ASP-based solver: don't emit spurious debug output ( #41218 )  
						
						... 
						
						
						
						When improving the error message, we started #showing in the
answer set a lot more symbols - but we forgot to suppress the
debug messages warning about UNKNOWN SYMBOLs 
						
						
					 
					
						2023-11-22 16:06:46 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Richert 
							
						 
					 
					
						
						
							
						
						432f5d64e3 
					 
					
						
						
							
							Add cxx17_flag to intel.py ( #41207 )  
						
						... 
						
						
						
						* Add cxx17_flag to intel.py 
						
						
					 
					
						2023-11-21 18:08:02 -07:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						ae38987cb4 
					 
					
						
						
							
							build(deps): bump pygments from 2.16.1 to 2.17.1 in /lib/spack/docs ( #41191 )  
						
						... 
						
						
						
						Bumps [pygments](https://github.com/pygments/pygments ) from 2.16.1 to 2.17.1.
- [Release notes](https://github.com/pygments/pygments/releases )
- [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES )
- [Commits](https://github.com/pygments/pygments/compare/2.16.1...2.17.1 )
---
updated-dependencies:
- dependency-name: pygments
  dependency-type: direct:production
  update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
						
						
					 
					
						2023-11-21 01:12:50 -07:00 
						 
				 
			
				
					
						
							
							
								Massimiliano Culpo 
							
						 
					 
					
						
						
							
						
						b361ffbe22 
					 
					
						
						
							
							spack style: fix isort on sl:7 ( #41133 )  
						
						... 
						
						
						
						Bump the minimum version required for isort. This should fix
an issue reported on Scientific Linux 7, and due to:
https://github.com/PyCQA/isort/issues/1363  
						
						
					 
					
						2023-11-21 06:24:37 +01:00 
						 
				 
			
				
					
						
							
							
								John W. Parent 
							
						 
					 
					
						
						
							
						
						5154d69629 
					 
					
						
						
							
							MSVC preview version breaks clingo build ( #41185 )  
						
						... 
						
						
						
						Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com > 
						
						
					 
					
						2023-11-20 21:55:07 +01:00 
						 
				 
			
				
					
						
							
							
								Harmen Stoppels 
							
						 
					 
					
						
						
							
						
						55d2ee9160 
					 
					
						
						
							
							docs: document how spack picks a version / variant ( #41070 )  
						
						
						
						
					 
					
						2023-11-20 09:00:53 +01:00 
						 
				 
			
				
					
						
							
							
								Mark Abraham 
							
						 
					 
					
						
						
							
						
						ec8bd38c4e 
					 
					
						
						
							
							Permit packages that depend on Intel oneAPI packages to access sdk ( #41117 )  
						
						... 
						
						
						
						* Permit packages that depend on Intel oneAPI packages to access sdk
* Implement and use IntelOneapiLibraryPackageWithSdk
* Restore libs property to IntelOneapiLibraryPackage
* Conform to style
* Provide new class to infrastructure
* Treat sdk/include as the main include 
						
						
					 
					
						2023-11-17 14:59:04 +00:00 
						 
				 
			
				
					
						
							
							
								Tim Wickberg 
							
						 
					 
					
						
						
							
						
						67c2c80cf4 
					 
					
						
						
							
							Use preferred capitalization of "Slurm" ( #41109 )  
						
						... 
						
						
						
						https://slurm.schedmd.com/faq.html#acronym  
					
						2023-11-16 22:40:54 +00:00 
						 
				 
			
				
					
						
							
							
								Massimiliano Culpo 
							
						 
					 
					
						
						
							
						
						0cde944ccc 
					 
					
						
						
							
							Improve the error message for deprecated preferences ( #41075 )  
						
						... 
						
						
						
						Improves the warning for deprecated preferences, and adds a configuration
audit to get files:lines details of the issues.
Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com > 
						
						
					 
					
						2023-11-16 23:30:29 +01:00