pulumi/pkg
Pat Gavlin a7f61a59b0
Reimplement Output for Go. (#3496)
- Use a mutex + condition variable instead of a channel for
  synchronizaiton in order to allow multiple calls to resolve/reject
- Properly handle outputs that are resolved to other outputs, especially
  if those outputs are not of exactly type Output
- Remove the Value() methods that allowed prompt access to output values
- Add variants of `Apply` that take a context parameter
- Ensure that resource outputs properly incorporate their resource as
  a dependency
- Make `Output` a plain struct. Uninitialized outputs will be treated as
   resolved and unknown. This makes conversions between output
   types more ergonomic.

Contributes to #3492.
2019-11-12 14:20:06 -08:00
..
apitype various fixes to get build running on mac (#3454) 2019-11-06 11:11:38 -08:00
backend pulumi policy publish: Use the name of the Policy Pack from code (#3459) 2019-11-07 09:24:34 -08:00
codegen/python Creation of generator package (#2970) 2019-07-22 17:09:35 -07:00
diag Fix another colorizer bug. (#3417) 2019-10-29 10:55:30 -07:00
encoding Add license headers 2018-05-22 15:02:47 -07:00
engine Reimplement Output for Go. (#3496) 2019-11-12 14:20:06 -08:00
graph Improve `stack graph`. (#3431) 2019-10-31 17:39:15 -07:00
npm fix: node_modules typo (#3175) 2019-09-09 23:11:35 +03:00
operations Collect logs from Google Cloud Functions 2019-04-08 09:44:05 -07:00
resource Don't send spurious empty stream invoke response 2019-11-12 13:51:19 -08:00
secrets Cache account information. (#3340) 2019-10-15 15:37:57 -07:00
testing Support lists and maps in config (#3342) 2019-11-01 13:41:27 -07:00
tokens Fix comment about QName regex (#3121) 2019-08-20 14:43:48 -07:00
tools Add a `WriteString` method to `tools/GenWriter`. (#1839) 2018-08-29 14:43:20 -07:00
util Add codefresh CI detection. Thanks to @fernandocarletti. (#3270) 2019-09-25 14:41:13 -07:00
version Add license headers 2018-05-22 15:02:47 -07:00
workspace Support lists and maps in config (#3342) 2019-11-01 13:41:27 -07:00