HEAD | 171958c | py-deephyper: add v0.6.0 (#43492) * py-deephyper: add latest version: v0.6.0 * e4s: add py-deephyper * v0.6.0: depend on python@3.7:3.11 * add py-packaging constraint so arm64 builds work * [@spackbot] updating style on behalf of eugeneswalker | 06 April 2024, 00:28:37 UTC |
refs/heads/2023-04-05 | 265c479 | test/cmd/env.py: fix check_viewdir_removal | 06 April 2023, 01:24:21 UTC |
refs/heads/41639-setup-envsh-has-trouble-identifying-shell-inside-qemu-eg-multi-platform-docker-build | 8cc1bfd | setup-env.sh: if exe contains qemu, use /proc/$$/comm instead | 15 December 2023, 02:07:27 UTC |
refs/heads/albestro/openblas-m2 | 91d17f1 | use TARGET=VORTEX for Apple M2 skipping all the logic | 03 May 2023, 09:18:42 UTC |
refs/heads/alby/libvterm | 7cf4fc7 | use neovim/deps as source for 0.3.2 | 09 June 2023, 08:48:14 UTC |
refs/heads/backports/v0.21.3 | 843fd5e | Set version to v0.21.3.dev0 | 05 March 2024, 08:51:34 UTC |
refs/heads/balay/petsc-3.21 | 84a3983 | petsc, py-petsc4py add v3.21.0 | 31 March 2024, 04:14:23 UTC |
refs/heads/balay/petsc4py-remove-cython-dep | 3f09ebb | mpi4py: do not re-generate cython sources that already exist in mpi4py release tarball (that depend on cython < 0.29.36) This avoids conflict with petsc4py versions that have a dependency on cython@3.0.0 - revert https://github.com/spack/spack/pull/36460, https://github.com/spack/spack/pull/38996 - update cython dependency for mpi4py@master | 28 August 2023, 15:07:32 UTC |
refs/heads/bug/stop_adding_s3_connection_info_all_mirrors | deb3f0f | Prevent S3 information on non-S3 mirrors Switch from looking at the presence of the S3 information keys to determine if the dictionary URL is used to instead look at the value in the keys. Add s3_endpoint_url as an additional key value for the S3 information. | 29 November 2021, 17:00:47 UTC |
refs/heads/bugfix-spack-yaml-windows-line-break | 185f2ce | bugfix: add arg to `write_line_break()` in `spack_yaml` `ruamel`'s `Emitter.write_line_break()` method takes an extra argument that we forgot to implement in our custom emitter. | 16 February 2024, 18:15:37 UTC |
refs/heads/bugfix/binary-index-update-thread-unsafe | d82b537 | more thread safety | 11 July 2022, 18:00:20 UTC |
refs/heads/bugfix/compiler-bootstrapping-performance | 2b9f54f | diagnostics | 15 July 2022, 17:21:47 UTC |
refs/heads/bugfix/compiler-flag-propagation | f932135 | node_flag_propagation_candidate: special cases for multiple node attrs | 26 January 2024, 08:26:06 UTC |
refs/heads/bugfix/compiler-siblings-in-path | 55ac6fb | prepend compiler bindir to PATH lower priority than wrapper | 23 March 2023, 21:04:05 UTC |
refs/heads/bugfix/env-allow-plain-hash | 1c6bb8c | add regression number | 21 June 2023, 18:35:57 UTC |
refs/heads/bugfix/environment-overwrite | 5d0bb64 | typo | 16 May 2023, 01:02:11 UTC |
refs/heads/bugfix/external-python | 47a1ed8 | wip | 09 November 2022, 01:03:45 UTC |
refs/heads/bugfix/intel-bootstrap-tests | c42bf4e | bugfix: compiler bootstrapping tests This compiler bootsrapping test breaks on (my?) M1 mac beacuse it can't find the bootstrap compiler after it's added to configuration. Removing the archspec host fixture seems to fix it. | 26 December 2022, 23:38:45 UTC |
refs/heads/bugfix/invalid-compiler-no-error | 57dbd6b | invalid compiler: warn instead of error | 04 April 2024, 16:59:13 UTC |
refs/heads/bugfix/patches-across-repos | 5f93a75 | fix depends_on(*, patch=...) with repositories | 02 February 2024, 02:01:55 UTC |
refs/heads/bugfix/relative-develop-paths | 0e39c8b | bugfix for relative dev path | 07 December 2021, 23:06:32 UTC |
refs/heads/bugfix/setup-prepend-path-move-to-front | 3cd77c4 | fix for fish | 10 February 2021, 19:36:23 UTC |
refs/heads/bugfix/transactional-concretization | 2d46de5 | fix and test issue with copying by reference vs value | 24 May 2023, 23:43:55 UTC |
refs/heads/charmpp-shasta-arm | b0f23f8 | Merge branch 'charmpp-shasta-arm' of https://github.com/spack/spack into charmpp-shasta-arm | 15 March 2024, 15:52:29 UTC |
refs/heads/colorize-non-defaults-in-spec | 7894a60 | use underline instead of bold for the highlight | 23 November 2023, 20:27:13 UTC |
refs/heads/conc-dev | 1aa9006 | rework test to parametrize by order and depth of dev spec | 09 March 2022, 17:54:41 UTC |
refs/heads/cws/configPermission | 93b14e6 | patch for config update problem spack #26169 | 18 October 2022, 17:23:31 UTC |
refs/heads/cws/pumiFixSmokeTest | 9dead10 | fix style | 12 January 2024, 00:21:57 UTC |
refs/heads/cws/simmodsuiteRpc | 44309e3 | simmodsuite: depends on rpc Sun RPC support was optional starting with glibc version 2.26 and was removed in version 2.32. On newer operating systems (e.g., RHEL8) libtirpc is required to satisfy the xdr symbols. | 20 July 2022, 13:38:41 UTC |
refs/heads/dag-ordered-optimization | 03cba85 | bugfix: don't include root in general depth rule | 12 March 2023, 00:21:53 UTC |
refs/heads/dependabot/github_actions/actions/upload-artifact-4.3.1 | 11cf92a | build(deps): bump actions/upload-artifact from 3.1.3 to 4.3.1 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.3 to 4.3.1. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/a8a3f3ad30e3422c9c7b888a15615d19a852ae32...5d5d22a31266ced268874388b861e4b58bb5c2f3) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> | 05 February 2024, 22:35:02 UTC |
refs/heads/dependabot/github_actions/codecov/codecov-action-4.2.0 | 7c1be4d | build(deps): bump codecov/codecov-action from 4.1.1 to 4.2.0 Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.1.1 to 4.2.0. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/codecov/codecov-action/compare/c16abc29c95fcf9174b58eb7e1abf4c866893bc8...7afa10ed9b269c561c2336fd862446844e0cbf71) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> | 04 April 2024, 22:23:46 UTC |
refs/heads/dependabot/pip/dot-github/workflows/style/mypy-1.9.0 | 60b55c8 | mypy-1.9.0 only supports >= 3.8: update its python_version to 3.8 Signed-off-by: Bernhard Kaindl <bernhardkaindl7@gmail.com> | 22 March 2024, 12:26:02 UTC |
refs/heads/develop | 171958c | py-deephyper: add v0.6.0 (#43492) * py-deephyper: add latest version: v0.6.0 * e4s: add py-deephyper * v0.6.0: depend on python@3.7:3.11 * add py-packaging constraint so arm64 builds work * [@spackbot] updating style on behalf of eugeneswalker | 06 April 2024, 00:28:37 UTC |
refs/heads/devtools-repair | ddc5dc7 | [@spackbot] updating style on behalf of trws | 06 November 2023, 19:57:13 UTC |
refs/heads/disinherit-directive | a438076 | Add a new `disinherit` directive for extending packages When you inherit from a package in Spack, you inherit all the metadata from its directives, including `version`, `provides`, `depends_on`, `conflicts`, etc. In some cases, you may not want this metadata. This PR adds a new `disinherit` directive that allows you to throw out things inherited from the base class. For example: ```python from spack.pkg.builtin.mpich import Mpich class MyMpich(Mpich): disinherit("versions") # don't inherit any versions from builtin Mpich version("5.0", "08721a102fefcea2ae4add8c9cc548df77e9224f5385ad0872a9150fdd26a415") version("6.0", "9cc39dd33dd4227bb82301d285437588d705290846d22ab6b8791c7e631ce385") ``` Without the `disinherit("versions")` directive, this package would have versions `5.0`, `6.0`, *and* anything inherited from `Mpich`. With it, this package has only versions `5.0` and `6.0`. You can `disinherit` any of: `conflicts`, `dependencies`, `extendees`, `patches`, `provided`, `resources`, `variants`, or `versions`. - [x] add new `disinherit directive` - [x] Two packages were modifying their `versions` dictionary in their constructors to achieve this, but this causes `spack url stats` to fail with a concurrent modification exception as it iterates over all packages. Fixed these to use `disinherit` instead. - [x] Update documentation - [x] Add tests | 19 January 2023, 22:56:24 UTC |
refs/heads/docker-entrypoint-bash-set-e | 53a45c8 | Update entrypoint.bash | 12 November 2023, 03:39:42 UTC |
refs/heads/docs/no-search-api-docs | 6cb5700 | try using nosearch to deprioritize api docs in search | 01 March 2024, 21:47:15 UTC |
refs/heads/e4s-21.05 | b98a210 | Fix fetching for Python 3.9.6 (#24686) When using Python 3.9.6, Spack is no longer able to fetch anything. Commands like `spack fetch` and `spack install` all break. Python 3.9.6 includes a [new change](https://github.com/python/cpython/pull/25853/files#diff-b3712475a413ec972134c0260c8f1eb1deefb66184f740ef00c37b4487ef873eR462) that means that `scheme` must be a string, it cannot be None. The solution is to use an empty string like the method default. Fixes #24644. Also see https://github.com/Homebrew/homebrew-core/pull/80175 where this issue was discovered by CI. Thanks @branchvincent for reporting such a serious issue before any actual users encountered it! Co-authored-by: Todd Gamblin <tgamblin@llnl.gov> | 03 July 2021, 05:20:09 UTC |
refs/heads/e4s-21.08 | 9727d70 | Set pubkey trust to ultimate during `gpg trust` (#24976) * Set pubkey trust to ultimate during `gpg trust` Tries to solve the same problem as #24760 without surpressing stderr from gpg commands. This PR makes every imported key trusted in the gpg database. Note: I've outlined [here](https://github.com/spack/spack/pull/24760#issuecomment-883183175) that gpg's trust model makes sense, since how can we trust a random public key we download from a binary cache? * Fix test | 26 August 2021, 19:59:44 UTC |
refs/heads/e4s-21.11 | 80412b2 | tau: add v2.31 (#27342) | 11 November 2021, 17:53:07 UTC |
refs/heads/e4s-22.02 | a260bf0 | boost: fix v1.78 build with oneapi (#30463) | 04 May 2022, 05:29:37 UTC |
refs/heads/e4s-22.05 | 22d486a | WarpX: Patch no-MPI & Lib Install (#34913) Fixes WarpX issues: - https://github.com/ECP-WarpX/WarpX/pull/3134 - https://github.com/ECP-WarpX/WarpX/pull/3141 and uses GitHub patch URLs directly instead of storing patch copies. | 13 January 2023, 20:04:29 UTC |
refs/heads/e4s-22.08 | f9c5561 | SDK: Quick fix to allow SDK to build with HIP (#32321) | 23 August 2022, 14:09:56 UTC |
refs/heads/e4s-22.11 | 29ec128 | tau: checksum (#33873) | 13 November 2022, 20:06:08 UTC |
refs/heads/e4s-23.02 | c16b514 | xyce: patch issue affecting MPICH | 13 April 2023, 13:30:14 UTC |
refs/heads/e4s-23.05 | 0dc6c42 | Limit deepcopy to just the initial "all" section (#37718) Modifications: - [x] Limit the scope of the deepcopy when initializing module file writers | 17 May 2023, 17:17:41 UTC |
refs/heads/e4s-23.08 | a38535f | tau: updated hash | 19 August 2023, 11:53:04 UTC |
refs/heads/e4s-23.11 | 10d9bab | spack.modules.commmon: pass spec to SetupContext Currently module globals aren't set before running `setup_[dependent_]run_environment` to compute environment modifications for module files. This commit fixes that. | 04 November 2023, 19:36:13 UTC |
refs/heads/e4s-24.02 | 8c436c8 | asio: remove self-referential dependencies (#42469) These shouldn't be an issue, but they can be expressed in terms of variants on the package. | 05 February 2024, 09:10:58 UTC |
refs/heads/experimental/unified-dunder-and-dag-hash | 3ccc744 | WIP | 04 September 2022, 22:39:44 UTC |
refs/heads/f/env-location | 79e821a | docs: consistently use 'managed environment' over 'named ...' | 21 February 2023, 23:53:34 UTC |
refs/heads/features/arch-swapping | ee30397 | improve coverage | 25 November 2020, 19:57:15 UTC |
refs/heads/features/compiler-find-external-based-on-PR | ab29485 | update apple clang to differentiate from clang | 05 April 2024, 14:18:40 UTC |
refs/heads/features/compilers-as-deps | f5eb6ac | Run CI on PRs to this feature branch | 31 January 2023, 12:09:13 UTC |
refs/heads/features/conditional-format-strings | 54e5439 | Spec.format: conditional format strings | 22 August 2023, 18:22:36 UTC |
refs/heads/features/config-git-url | 540c37c | allow lists and dicts since we get them for free | 05 November 2022, 00:51:03 UTC |
refs/heads/features/error-message-chaining-2 | 1b4ff30 | clean up post rebase | 14 June 2023, 18:18:41 UTC |
refs/heads/features/git-url-parse | 0d092d6 | add `spack.util.url.git_url_parse()` method and tests Add a method to parse git URLs (but not arbitrary file paths). This method parses git URLs into scheme, username, hostname, port, and path. It will raise an error if its argument is not proper git URL. - [x] add `spack.util.url.git_url_parse` method - [x] add 31 tests for `git_url_parse` | 14 September 2021, 04:32:00 UTC |
refs/heads/features/improved-python-detection | 9479be5 | improved again | 03 December 2020, 02:22:46 UTC |
refs/heads/features/improved-target-encoding | 03084d2 | avoid quadratic expansion of targets in the solver | 12 January 2023, 20:25:15 UTC |
refs/heads/features/keep-view-internals | 702774e | add test, minor refactor to make testing easier | 04 June 2021, 16:54:16 UTC |
refs/heads/features/matrix-broadcast | 5a23819 | style | 23 March 2023, 19:48:02 UTC |
refs/heads/features/ordered-matrices | a542b0c | flake | 17 February 2023, 03:29:35 UTC |
refs/heads/features/psid-separate-build-deps | 36d263a | black | 13 January 2023, 19:10:49 UTC |
refs/heads/features/read-compilers-from-packages-yaml | 6bcea7e | update externals format to match existing code | 15 March 2024, 18:59:40 UTC |
refs/heads/features/relocation-performance-offsets | 719d316 | speed up relocation using memoized offsets refactor to do scanning in a single pass parallelize new relocate method with threadpool relocate_by_offsets can recompute if offsets not memoized | 02 June 2022, 06:17:21 UTC |
refs/heads/features/restricted-reuse | 2395036 | allow constraints on reuse | 26 January 2023, 00:22:14 UTC |
refs/heads/features/reuse-only | 771c4e4 | add --reuse-only flag and update install_status for binaries | 04 May 2022, 18:31:57 UTC |
refs/heads/features/reuse-unknown-namespace | 88d364a | try not checking repos for reuse specs | 08 December 2022, 17:57:06 UTC |
refs/heads/features/spack-checkout | 26e38d9 | flake | 19 February 2021, 09:21:54 UTC |
refs/heads/features/spack-test-new-interface-wip | afe1fd8 | WIP -- wait for 18205 to continue | 22 October 2020, 01:37:21 UTC |
refs/heads/features/virtual-like-separate-build-deps | 3ed077f | wip | 09 February 2023, 04:20:18 UTC |
refs/heads/fix-linux-pam-for-recent-glibc | cc0fed4 | linux-pam: Fix build with newer glibc versions Older versions of `linux-pam` use rpc/rpc.h which no longer exists on current Linux systems. Update to the current PAM release and fix its build on Ubuntu 22.04. As PAM is a Linux-specific library, the build on Darwin is not meaningful, fails and would fail on Windows as well. Add conflicts for both as appropriate to fix GitLab CI. | 12 October 2023, 09:36:54 UTC |
refs/heads/fix/clang-cxx20-cxx23-flags | 5d3f4ce | clang: coverage test cxx{}_flag and c{}_flag additions | 01 April 2024, 00:46:46 UTC |
refs/heads/fix/python-tkinter | 0c5747a | libxcb, xcb-proto: @ decorators; fix style | 26 December 2023, 23:28:46 UTC |
refs/heads/gartung-buildcache-check-fix | 9661512 | Merge branch 'develop' into gartung-buildcache-check-fix | 14 February 2024, 15:56:30 UTC |
refs/heads/hep-cloud-pipeline | 969fe85 | [hep] enable build | 20 November 2023, 20:18:07 UTC |
refs/heads/improve-find-in-env | 5874e35 | Improve `spack find` output in environments This adds some improvements to `spack find` output when in environments based around some thoughts about what users want to know when they're in an env. If you're working in an enviroment, you mostly care about: * What are the roots * Which ones are installed / not installed * What's been added that still needs to be concretized So, this PR adds a couple tweaks to display that information more clearly: - [x] We now display install status next to every root. You can easily see which are installed and which aren't. - [x] When you run `spack find -l` in an env, the roots now show their concrete hash (if they've been concretized). They previously would show `-------` (b/c the root spec itself is abstract), but showing the concretized root's hash is a lot more useful. - [x] Newly added/unconcretized specs still show `-------`, which now makes more sense, b/c they are not concretized. - [x] There is a new option, `-r` / `--only-roots` to *only* show env roots if you don't want to look at all the installed specs. - [x] Roots in the installed spec list are now highlighted as bold. This is actually an old feature from the first env implementation , but various refactors had disabled it inadvertently. | 27 January 2024, 02:19:59 UTC |
refs/heads/install-status-format | 6cbe4e1 | spec: add `{install_status}` format attribute `{install_status}` is handled in a funny way in `Spec.tree()`, and it can't be used in other useful places like `Spec.format()`. - [x] Make `{install_status}` a format attribute like most other things we want to print about specs. - [x] Refactor whitespace handling in `Spec.format()` to only strip whitespace that wasn't in the original format string (i.e. that was added by our own attributes) | 26 January 2024, 23:43:02 UTC |
refs/heads/ldlist | 70708d7 | Perform load/list commands in the same subshell | 04 November 2021, 19:16:41 UTC |
refs/heads/llnl/radiuss-packages-update | 4d3a8fc | Fix style | 15 December 2023, 21:55:42 UTC |
refs/heads/load-run-deps | d4a607d | Merge branch 'develop' into load-run-deps | 29 September 2023, 18:02:09 UTC |
refs/heads/minimal-concretization | 3985b30 | concretizer: add `--minimal` configuration option The reusing concretizer minimizes builds, but it still preserves defaults from packages and preferences while doing that. We can be more aggressive by making minimization the top priority, at the expense of "weird" concretizations. This can be advantageous: if you write your packages as explicitly as possible, then you can use that with `--minimal` to get the smallest possible package configuration (at least in terms of the number of packages in the build). Conversely, you can use minimal concretization as kind of a worst case to ensure that you have the "right" constraints on your dependencies. Example for intuition: `cmake` can optionally build without openssl, but it's enabled by default because many builds use that functionality. Using `minimal: true` will build `cmake~openssl` unless the user asks for `cmake+openssl` explicitly. - [x] add `minimal` option to `concretizer.yaml` - [x] add `--minimal` CLI option to concretizer arguments - [x] wire everything up - [x] add some tests | 17 January 2022, 21:01:33 UTC |
refs/heads/mvandenburgh-patch-1 | 89d1c69 | Update README.md | 05 April 2024, 14:18:27 UTC |
refs/heads/mypy-check-untyped-defs | 6b38f22 | WIP | 23 February 2023, 10:46:03 UTC |
refs/heads/no-circular-imports-from-llnl | 50396b4 | refactor: Move `spack.util.executable` -> `llnl.util.executable` | 31 December 2022, 22:09:33 UTC |
refs/heads/package-metadata-caching | a8a776b | WIP | 19 February 2023, 01:51:40 UTC |
refs/heads/package/pyspy | 08aaecd | adding py-pyspy package | 14 November 2023, 16:03:39 UTC |
refs/heads/packages/colima | 17c3d6a | colima wip | 30 May 2023, 23:11:36 UTC |
refs/heads/packages/emacs-mac | 00c67b0 | Merge branch 'develop' into packages/emacs-mac | 09 March 2024, 04:18:44 UTC |
refs/heads/packages/meshlab | cca8ef6 | meshlab: disable two failing plugins | 01 April 2024, 20:44:12 UTC |
refs/heads/packages/suite-sparse-new-versions | ff4a0c2 | add new suite-sparse versions | 17 September 2023, 21:13:29 UTC |
refs/heads/packages/zlib-use-flag-handler | b8f21ca | zlib improvements from llnl Co-authored-by: Mike Collette <collette1@llnl.gov> | 14 March 2021, 16:44:44 UTC |
refs/heads/per-instance-stage-directories | 71b877b | stage: add $instance path component Separate spack instances installing to separate install trees can fight over the same stage directory because we do not currently unique stage paths by instance. - [x] add a new `$instance` substitution that gives an 8-digit hash unique to the spack instance - [x] make the default stage directory use `$instance` - [x] rework `spack.util.path.substitute_config_variables()` so that expensive operations like hashing are done lazily, not at module load time. | 27 March 2021, 04:26:02 UTC |
refs/heads/psakievich/reuse-with-identical-sources | 551aefb | Check extensions for exact matches I ran into an issue when I have an upstream and a binary cache with an identical installation of python (DAG hash match). It led to two entries in the extendee_spec list. This PR ensures that extendees are not identical before extending. | 02 April 2024, 22:30:06 UTC |
refs/heads/python/use-wheels | eb77658 | manual changes | 02 April 2024, 17:15:15 UTC |
refs/heads/python/use-wheels-2 | a8b3d75 | add all py-azure* packages | 05 April 2024, 13:28:43 UTC |
refs/heads/refactor-solver-transforms | 39c074f | solver: refactor transforms in condition generation - [x] allow caller of `condition()` to pass lists of transforms - [x] all transform functions now take trigger *and* effect as parameters - [x] add some utility functions to simplify `condition()` | 14 December 2023, 08:28:06 UTC |
refs/heads/refactor/compiler-detection-through-external-find | 1be0cf0 | apple clang package | 30 May 2023, 23:10:59 UTC |