pulumi/pkg
Pat Gavlin a0f04b7069 Refactor the backend package.
The primary goal of this refactoring is to simplify the interface
that a Pulumi backend must implement in order to provide better clarity
and separation of concerns. The new interface is centered around the set
of operations necessary for persistence rather than the set of behaviors
required of a stack (e.g. statefile storage vs. running an update or
preview). The former functionality is captured by a new interface,
`backend.Client`, and the latter is captured in the concrete type
`cli.Backend.` Implementers of `backend.Client` should not perform
console I/O--that is the purview of `cli.Backend`.

These changes lay the groundwork for concurrency control, project/org
support, etc. in the filestate backend.
2020-12-08 11:39:47 -08:00
..
backend Refactor the backend package. 2020-12-08 11:39:47 -08:00
cmd/pulumi Refactor the backend package. 2020-12-08 11:39:47 -08:00
codegen Implement GetRequiredPlugins for Python (#5787) 2020-12-03 19:22:16 -08:00
engine Fix a few issues with resource references. (#5804) 2020-11-23 11:15:10 -08:00
graph Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
operations Ensure CLI doesn't panic when using pulumi watch and ComponentResources (#5675) 2020-11-04 01:14:43 +00:00
resource Ensure we have an import error before using in import path (#5884) 2020-12-08 00:43:35 +00:00
secrets Refactor the backend package. 2020-12-08 11:39:47 -08:00
testing/integration Ensure stderr is updated on error even if verbose is not set 2020-11-18 00:56:26 -08:00
util Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
version duplicate version to ensure linking is properly handled 2020-03-19 12:49:34 -07:00
go.mod Fixing up the go deps as this was breaking the publish step 2020-12-08 14:30:21 +00:00
go.sum Fixing up the go deps as this was breaking the publish step 2020-12-08 14:30:21 +00:00