17b766c3ea
Now that we (in the previous commit) refactored how we deal with module sources to do the parsing at config loading time rather than at module installation time, we can expose a method to centralize the determination for whether a particular module call (and its resulting Config object) enters a new external package. We don't use this for anything yet, but in later commits we will use this for some cross-module features that are available only for modules belonging to the same package, because we assume that modules grouped together in a package can change together and thus it's okay to permit a little more coupling of internal details in that case, which would not be appropriate between modules that are versioned separately. |
||
---|---|---|
.. | ||
configload | ||
configschema | ||
hcl2shim | ||
testdata | ||
backend.go | ||
compat_shim.go | ||
config.go | ||
config_build.go | ||
config_build_test.go | ||
config_test.go | ||
depends_on.go | ||
doc.go | ||
escaping_blocks_test.go | ||
experiments.go | ||
experiments_test.go | ||
module.go | ||
module_call.go | ||
module_call_test.go | ||
module_merge.go | ||
module_merge_body.go | ||
module_merge_test.go | ||
module_test.go | ||
named_values.go | ||
named_values_test.go | ||
parser.go | ||
parser_config.go | ||
parser_config_dir.go | ||
parser_config_dir_test.go | ||
parser_config_test.go | ||
parser_test.go | ||
parser_values.go | ||
parser_values_test.go | ||
provider.go | ||
provider_meta.go | ||
provider_requirements.go | ||
provider_requirements_test.go | ||
provider_test.go | ||
provider_validation.go | ||
provisioner.go | ||
provisioneronfailure_string.go | ||
provisionerwhen_string.go | ||
resource.go | ||
synth_body.go | ||
synth_body_test.go | ||
util.go | ||
variable_type_hint.go | ||
variabletypehint_string.go | ||
version_constraint.go |