spack/lib/spack/docs
Todd Gamblin be4b95ee30 add CombinatorialSpecSet class for taking cross-products of Specs.
- add CombinatorialSpecSet in spack.util.spec_set module.
  - class is iterable and encaspulated YAML parsing and validation.

- Adjust YAML format to be more generic
  - YAML spec-set format now has a `matrix` section, which can contain
    multiple lists of specs, generated different ways. Including:
    - specs: a raw list of specs.
    - packages: a list of package names and versions
    - compilers: a list of compiler names and versions

  - All of the elements of `matrix` are dimensions for the build matrix;
    we take the cartesian product of these lists of specs to generate a
    build matrix.  This means we can add things like [^mpich, ^openmpi]
    to get builds with different MPI versions.  It also means we can
    multiply the build matrix out with lots of different parameters.

- Add a schema format for spec-sets
2019-02-21 15:37:35 -06:00
..
_gh_pages_redirect Make gh-pages redirect to readthedocs.io 2016-08-31 19:40:22 -07:00
_static
build_systems copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
example_files add CombinatorialSpecSet class for taking cross-products of Specs. 2019-02-21 15:37:35 -06:00
tutorial copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
.gitignore Speed up doc builds with spack list --format=html (#6945) 2018-01-16 00:12:11 -08:00
basic_usage.rst copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
binary_caches.rst copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
build_settings.rst copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
build_systems.rst copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
command_index.in Rework command reference in docs, add spack commands command 2018-02-12 20:25:17 -08:00
conf.py copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
config_yaml.rst copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
configuration.rst copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
contribution_guide.rst copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
developer_guide.rst copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
docker_for_developers.rst copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
features.rst copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
getting_started.rst copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
index.rst add CombinatorialSpecSet class for taking cross-products of Specs. 2019-02-21 15:37:35 -06:00
known_issues.rst copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
Makefile Generate spack docset for Dash. (#6981) 2018-03-21 16:37:26 -05:00
mirrors.rst copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
module_file_generation.svg SC17: reworked module file tutorial section (#5657) 2017-11-12 00:27:20 -08:00
module_file_support.rst Enhancement to module autoload documentation (#10310) 2019-02-12 22:02:13 +01:00
package_list.rst copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
packaging_guide.rst Multi-valued variants: better support for combinations (#9481) 2019-01-04 19:02:34 -08:00
repositories.rst copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
requirements.txt docs: remove vendored sphinx_rtd_theme (#8496) 2018-06-17 01:13:56 -07:00
tutorial.rst tutorial: update tutorial materials for ECP19 2019-01-14 01:03:38 -06:00
tutorial_advanced_packaging.rst copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
tutorial_basics.rst tutorial basics section: fix gcc install version (#10298) 2019-01-09 17:37:37 -06:00
tutorial_buildsystems.rst copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
tutorial_configuration.rst copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
tutorial_environments.rst copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
tutorial_modules.rst copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
tutorial_packaging.rst copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
workflows.rst Allow combinatorial projections in views (#9679) 2019-01-09 17:39:35 -08:00