spack/.github/workflows
Massimiliano Culpo 4318ceb2b3
Bootstrap clingo from binaries (#22720)
* Bootstrap clingo from binaries

* Move information on clingo binaries to a JSON file

* Add support to bootstrap on Cray

Bootstrapping on Cray requires, at the moment, to
swap the platform when looking for binaries - due
to #22800.

* Add SHA256 verification for bootstrapped software

Use sha256 verification for binaries necessary to bootstrap
the concretizer and gpg for signature verification

* patchelf: use Spec._old_concretize() to bootstrap

As noted in #24450 we may happen to need the
concretizer when bootstrapping clingo. In that case
only the old concretizer is available.

* Add a schema for bootstrapping methods

Two fields have been added to bootstrap.yaml:
  "sources" which lists the methods available for
       bootstrapping software
  "trusted" which records if a source is trusted or not

A subcommand has been added to "spack bootstrap" to list
the sources currently available.

* Methods used for bootstrapping are configurable from bootstrap:sources

The function that tries to ensure a given Python module
is importable now tries bootstrapping methods in the same
order as they are defined in `bootstrap.yaml`

* Permit to trust/untrust bootstrapping methods

* Add binary tests for MacOS, Ubuntu

* Add documentation

* Add a note on bash
2021-08-18 11:14:02 -07:00
..
bootstrap.yml Bootstrap clingo from binaries (#22720) 2021-08-18 11:14:02 -07:00
build-containers.yml Clean Up PR from Container Builder 2021-08-08 07:20:25 -07:00
install_spack.sh Fix MacOS build tests (#17542) 2020-07-20 17:25:42 -07:00
macos_python.yml Add testing for Python 3.9 (#19261) 2020-10-11 21:16:00 -07:00
setup_git.sh Use "fetch-depth: 0" to retrieve all history from remote 2020-07-29 11:23:34 -07:00
unit_tests.yaml Bootstrap clingo from binaries (#22720) 2021-08-18 11:14:02 -07:00