pulumi/pkg/workspace
Sean Gillespie 4d227f7ed2
Load default providers deterministically (#2590)
* Load default providers deterministically

This commit adds a new algorithm for deriving a list of default
providers from the set of plugins reported from the language host and
from the snapshot. If the language host reports a set of plugins,
default providers are sourced directly from that set, otherwise default
providers are sourced from the full set of plugins, including ones from
the snapshot.

When multiple versions of the same provider are requested, the newest
version of that provider is always select as the default provider.

* Add CHANGELOG.md entry

* Skip the language host's plugins if it reports no resource plugins

* CR feedback

* CR: Log when skipping non resource plugin
2019-03-26 13:29:34 -07:00
..
creds.go Add license headers 2018-05-22 15:02:47 -07:00
paths.go Tidy up some data structures (#2135) 2018-11-01 08:28:11 -07:00
plugins.go Load default providers deterministically (#2590) 2019-03-26 13:29:34 -07:00
plugins_test.go Look for exact match when loading plugins (#2483) 2019-03-01 15:42:38 -08:00
project.go Enable delete parallelism for Python (#2443) 2019-02-12 14:49:43 -08:00
project_test.go Allow more types for runtimeOptions 2018-08-06 14:00:58 -07:00
settings.go Tidy up some data structures (#2135) 2018-11-01 08:28:11 -07:00
templates.go Do upfront validation during pulumi new 2019-01-17 09:14:22 -08:00
templates_test.go Do upfront validation during pulumi new 2019-01-17 09:14:22 -08:00
workspace.go Improve error message when Pulumi.yaml can't be found 2018-12-06 14:04:01 -08:00