spack/lib/spack/docs
Massimiliano Culpo 9faee51e22 Spack environments can concretize specs together (#11372)
This PR adds a 'concretize' entry to an environment's spec.yaml file
which controls how user specs are concretized. By default it is
set to 'separately' which means that each spec added by the user is
concretized separately (the behavior of environments before this PR).
If set to 'together', the environment will concretize all of the
added user specs together; this means that all specs and their
dependencies will be consistent with each other (for example, a
user could develop code linked against the set of libraries in the
environment without conflicts).

If the environment was previously concretized, this will re-concretize
all specs, in which case previously-installed specs may no longer be
used by the environment (in this sense, adding a new spec to an
environment with 'concretize: together' can be significantly more
expensive).

The 'concretize: together' setting is not compatible with Spec
matrices; this PR adds a check to look for multiple instances of the
same package added to the environment and fails early when
'concretize: together' is set (to avoid confusing messages about
conflicts later on).
2019-10-07 09:53:23 -07:00
..
_gh_pages_redirect Make gh-pages redirect to readthedocs.io 2016-08-31 19:40:22 -07:00
_static make empty _static directory "exist" to git 2014-01-09 14:03:32 +01:00
build_systems Fix PyQt installation (#12479) 2019-09-08 10:48:50 -05:00
example_files Implement an optional compiler bootstrapping phase 2019-09-13 22:57:15 -07:00
tutorial Update Package Creation Tutorial for PEARC19 (#12209) 2019-07-31 12:54:09 -05:00
_spack_root docs: make docs build relocatable for localized builds 2019-05-26 18:23:44 -07:00
.gitignore Speed up doc builds with spack list --format=html (#6945) 2018-01-16 00:12:11 -08:00
basic_usage.rst Remove support for generating dotkit files (#11986) 2019-10-02 22:15:01 -07:00
binary_caches.rst copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
build_settings.rst bugfix: use string keys to set preferred targets (#12921) 2019-09-24 10:18:48 +02:00
build_systems.rst Add SIPPackage base class (#12157) 2019-07-30 17:12:48 -05:00
chain.rst Spack chain docs: config should go in upstreams.yaml (#11225) 2019-04-18 18:57:10 -07:00
command_index.in Rework command reference in docs, add spack commands command 2018-02-12 20:25:17 -08:00
conf.py Fix Sphinx deprecation warning when building docs (#12205) 2019-07-31 10:23:56 +02:00
config_yaml.rst Remove support for generating dotkit files (#11986) 2019-10-02 22:15:01 -07:00
configuration.rst Remove support for generating dotkit files (#11986) 2019-10-02 22:15:01 -07:00
contribution_guide.rst copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
developer_guide.rst docs: Use HDF5 as the example package for spack graph 2019-05-26 18:23:44 -07:00
docker_for_developers.rst copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
environments.rst Spack environments can concretize specs together (#11372) 2019-10-07 09:53:23 -07:00
extensions.rst Command extensions can import code from modules in root or cmd folder (#11209) 2019-05-16 17:27:42 -07:00
features.rst doc: fix #12245 non-functional libdwarf dependency (#12515) 2019-10-05 21:07:18 -05:00
getting_started.rst Update compilers.yaml location in Getting Started docs (#13029) 2019-10-03 10:31:32 -05:00
index.rst docs: initial documentation for environments 2019-07-18 19:28:50 -07:00
known_issues.rst copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
Makefile docs: match ReadTheDocs; use -W (warnings as errors) with Sphinx 2019-05-26 18:23:44 -07: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 Remove support for generating dotkit files (#11986) 2019-10-02 22:15:01 -07:00
package_list.rst copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
packaging_guide.rst targets: adjust packages to use new specific targets semantics 2019-09-20 00:51:37 -07:00
repositories.rst copyright: update license headers for 2013-2019 copyright. 2019-01-01 00:44:28 -08:00
requirements.txt docs: set gettext_uuid to False to reduce churn (#11567) 2019-05-27 13:42:27 -07:00
tutorial_advanced_packaging.rst Rename build logs and make names consistent (#11806) 2019-07-11 13:32:06 -07:00
tutorial_basics.rst tutorial basics section: fix gcc install version (#10298) 2019-01-09 17:37:37 -06:00
tutorial_buildsystems.rst docs: make docs build relocatable for localized builds 2019-05-26 18:23:44 -07:00
tutorial_configuration.rst Use spack/user-specific stage root by default; stage cleaning (#12516) 2019-09-03 16:31:27 -07:00
tutorial_environments.rst should not need bin prefix on spack command (#12215) 2019-07-31 12:58:01 -05:00
tutorial_modules.rst docs: make docs build relocatable for localized builds 2019-05-26 18:23:44 -07:00
tutorial_packaging.rst Update Package Creation Tutorial for PEARC19 (#12209) 2019-07-31 12:54:09 -05:00
tutorial.rst docs: update tutorial slides for PEARC19 2019-07-31 12:55:59 -05:00
workflows.rst Features: Improve Spec format strings (#10556) 2019-04-17 18:21:40 -07:00