mirror of https://github.com/pulumi/pulumi.git
4a550e308f
We signal provider cancellation by hangning a goroutine off of the plan executor's parent context. To ensure clean shutdown, this goroutine also listens on a channel that closes once the plan has finished executing. Unfortunately, we were closing this channel too early, and the close was racing with the cancellation signal. These changes ensure that the channel closes after the plan has fully completed. Fixes #1906. Fixes pulumi/pulumi-kubernetes#185. |
||
---|---|---|
.. | ||
analyzer.go | ||
analyzer_plugin.go | ||
check.go | ||
config_source.go | ||
context.go | ||
host.go | ||
host_server.go | ||
langruntime.go | ||
langruntime_plugin.go | ||
plugin.go | ||
provider.go | ||
provider_plugin.go | ||
rpc.go | ||
rpc_test.go |