pulumi/pkg/engine
Pat Gavlin 35d373d137 Make plugin methods contextful.
The interfaces that we use to represent Pulumi plugins are currently
not contextful. This makes it impossible to implement client-side
cancellation and timeouts in an idiomatic fashion. These changes add
context parameters to the plugin interfaces and plumb them upwards
through their callers.

These changes also add a new API to the plugin package,
`NewProviderServer`, that wraps a `plugin.Provider` in a gRPC interface,
allowing it to be used as part of a gRPC server. This makes it simpler
for consumers to author plugins, as they do not need to concern
themselves with the gRPC machinery.
2020-10-22 09:53:47 -07:00
..
lifeycletest Make plugin methods contextful. 2020-10-22 09:53:47 -07:00
destroy.go Make plugin methods contextful. 2020-10-22 09:53:47 -07:00
diff.go Protect against engine event mutation. (#5003) 2020-07-16 23:52:31 -07:00
engine.go Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
errors.go Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
events.go Protect against engine event mutation. (#5003) 2020-07-16 23:52:31 -07:00
eventsink.go Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
import.go [cli] Add an import command. (#4765) 2020-10-14 12:51:53 +01:00
journal.go Refactor lifecycle tests. (#5575) 2020-10-15 10:35:09 -07:00
plan.go Make plugin methods contextful. 2020-10-22 09:53:47 -07:00
plugin_host.go Make plugin methods contextful. 2020-10-22 09:53:47 -07:00
plugins.go Make plugin methods contextful. 2020-10-22 09:53:47 -07:00
plugins_test.go Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
project.go Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
query.go Make plugin methods contextful. 2020-10-22 09:53:47 -07:00
refresh.go Make plugin methods contextful. 2020-10-22 09:53:47 -07:00
snapshot.go Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
update.go Make plugin methods contextful. 2020-10-22 09:53:47 -07:00
update_test.go Improve PP naming for local PPs (#3839) 2020-01-30 13:31:41 -08:00