pulumi/pkg/resource
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
..
analyzer Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
deploy Make plugin methods contextful. 2020-10-22 09:53:47 -07:00
edit Protect against panic in finding go executable and finding resources (#5548) 2020-10-11 07:13:54 +01:00
graph Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
provider Handle invalid UTF-8 characters before RPC calls (#4816) 2020-06-17 13:30:59 -06:00
stack [codegen/hcl2] Fixes for RewriteConversions. (#4743) 2020-06-02 12:00:35 -07:00
testdata support jar files 2020-08-10 14:15:35 -07:00