spack/lib/spack/docs
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
..
_gh_pages_redirect Use https for links (#19244) 2020-10-09 11:24:09 -05:00
_static
build_systems API Docs: fix broken reference targets 2021-07-16 08:30:56 -07:00
example_files
images docs: document releases and branches in Spack 2020-07-06 11:39:19 -07:00
tables Bootstrap clingo from binaries (#22720) 2021-08-18 11:14:02 -07:00
_spack_root
.gitignore
analyze.rst Merge pull request #21930 from vsoch/add/spack-monitor 2021-04-15 00:38:36 -07:00
basic_usage.rst Support older py-pygments (#25456) 2021-08-18 09:49:51 +02:00
binary_caches.rst extending example for buildcaches (#22504) 2021-06-14 21:46:27 -07:00
build_settings.rst copyrights: update all files with license headers for 2021 2021-01-02 12:12:00 -08:00
build_systems.rst Oneapi packages: update URLs, environment management, and dependencies (#22202) 2021-03-22 17:35:45 -07:00
chain.rst copyrights: update all files with license headers for 2021 2021-01-02 12:12:00 -08:00
command_index.in
conf.py Docs: add link to source code (#25088) 2021-08-02 12:36:40 -07:00
config_yaml.rst Make -j flag less exceptional (#22360) 2021-03-30 12:03:50 -07:00
configuration.rst Document cli syntax for environment scopes (#20344) 2021-03-21 10:14:13 +00:00
containers.rst containerize: fix typo in documentation (#22331) 2021-03-16 21:02:26 +00:00
contribution_guide.rst copyrights: update all files with license headers for 2021 2021-01-02 12:12:00 -08:00
developer_guide.rst spack style: automatically bootstrap dependencies 2021-07-24 07:07:35 -07:00
dockerhub_spack.png
environments.rst Add link_type documentation (#25451) 2021-08-17 09:47:26 -07:00
extensions.rst copyrights: update all files with license headers for 2021 2021-01-02 12:12:00 -08:00
features.rst copyrights: update all files with license headers for 2021 2021-01-02 12:12:00 -08:00
getting_started.rst Bootstrap clingo from binaries (#22720) 2021-08-18 11:14:02 -07:00
index.rst Merge pull request #21930 from vsoch/add/spack-monitor 2021-04-15 00:38:36 -07:00
known_issues.rst copyrights: update all files with license headers for 2021 2021-01-02 12:12:00 -08:00
Makefile API Docs: fix broken reference targets 2021-07-16 08:30:56 -07:00
mirrors.rst Add doc for mirror of env (#22525) 2021-03-24 20:55:15 +00:00
module_file_generation.svg
module_file_support.rst Separable module configuration -- without the bugs this time (#23703) 2021-05-28 14:12:05 -07:00
monitoring.rst Adding support for spack monitor with containerize (#23777) 2021-06-17 17:15:22 -07:00
package_list.rst copyrights: update all files with license headers for 2021 2021-01-02 12:12:00 -08:00
packaging_guide.rst API Docs: fix broken reference targets 2021-07-16 08:30:56 -07:00
pipelines.rst Doc: Note on required changes after merge of reproducible builds (#24347) 2021-06-25 11:02:26 -06:00
repositories.rst Package Repositories docs: num packages has grown (#20735) 2021-01-11 11:00:14 +01:00
requirements.txt Documentation does not build with Sphinx 4.1.2 2021-07-26 13:46:27 -07:00
spack.yaml Documentation does not build with Sphinx 4.1.2 2021-07-26 13:46:27 -07:00
workflows.rst docs: link projections docs to spec format (#24478) 2021-06-27 08:38:28 +00:00