pulumi/sdk
Fraser Waters a199ba8bb5
Fix race condition in TaskMonitoringHelper (#8294)
* Fix race condition in TaskMonitoringHelper

Fixes #8163

TaskMonitoringHelper was using two seperate trackers for Idle and
FirstException and then calling WhenAny on both to see which state
happened first. This was racy as you could end up completing a task with
an exception but getting the idle tracker fire first, resulting in
TaskMonitoringHelper thinking no exception had happened.

I've combined the two trackers into TaskMonitoringHelper now. At each
task completion we check for exceptions and then idleness.

* Add changelog
2021-10-26 22:37:47 +01:00
..
dotnet Fix race condition in TaskMonitoringHelper (#8294) 2021-10-26 22:37:47 +01:00
go reformat error message string (#8284) 2021-10-26 14:55:25 -06:00
nodejs Enable workaround for Yarn workspaces for inline functions (#8215) 2021-10-25 10:13:09 -07:00
proto Add monitor feature for output values (#7870) 2021-09-15 14:16:00 -07:00
python Only prune the trailing spaces in Python automation result (#8160) 2021-10-11 10:26:22 -07:00
go.mod Iwahbe/8000/uprgade go versions (#8171) 2021-10-11 09:47:08 -07:00
go.sum
README.md

Pulumi Language SDKs

This directory contains the Pulumi SDKs for all supported languages.

Please see the respective READMEs for information about installing and using these libraries:

The language providers work by implementing gRPC interfaces defined in proto/.