pulumi/pkg/engine
Pat Gavlin 730fe8617e
Buffer events. (#3332)
This avoids unnecessary blocking inside pre/post-step callbacks if the
reader on the other side of the event channel is slow.

We do not use a buffered channel in the event pipe because it is
empirically less likely that the goroutine reading from a buffered
channel will be scheduled when new data is placed in the channel. In the
case of our event system in which events will not be delivered to the
service and display until the copying goroutine is scheduled, this can
lead to unacceptable delay between the send of the original event and
its output.
2019-10-15 15:47:40 -07:00
..
destroy.go Buffer events. (#3332) 2019-10-15 15:47:40 -07:00
diff.go Print destroyed outputs when a stack is destroyed. (#3261) 2019-09-24 17:15:46 -07:00
engine.go Add an API for importing stack outputs (#2180) 2018-11-14 13:33:35 -08:00
errors.go Show a better error message when decrypting fails (#1815) 2018-08-22 15:32:54 -07:00
events.go Buffer events. (#3332) 2019-10-15 15:47:40 -07:00
eventsink.go Make a smattering of CLI UX improvements 2018-09-24 08:43:46 -07:00
lifecycle_test.go Fix a dependency graph bug during DBR. (#3329) 2019-10-12 17:22:13 -07:00
plan.go Add support for updating a subset of resources in the stack (i.e. `--target`) (#3251) 2019-09-30 23:41:56 -07:00
plugins.go Add more details to an assert (#3129) 2019-08-28 11:28:04 -07:00
plugins_test.go Load default providers deterministically (#2590) 2019-03-26 13:29:34 -07:00
project.go Use PulumiPolicy.yaml instead of Pulumi.yaml for PolicyPacks 2019-10-10 10:15:51 -07:00
query.go Buffer events. (#3332) 2019-10-15 15:47:40 -07:00
refresh.go Buffer events. (#3332) 2019-10-15 15:47:40 -07:00
snapshot.go Remove uses of plugins in the snapshot (#2662) 2019-04-23 09:53:44 -07:00
update.go Buffer events. (#3332) 2019-10-15 15:47:40 -07:00