pulumi/pkg/engine
Sean Gillespie 14baf866f6
Snapshot management overhaul and refactor (#1273)
* Refactor the SnapshotManager interface

Lift snapshot management out of the engine by delegating it to the
SnapshotManager implementation in pkg/backend.

* Add a event interface for plugin loads and use that interface to record plugins in the snapshot

* Remove dead code

* Add comments to Events

* Add a number of tests for SnapshotManager

* CR feedback: use a successful bit on 'End' instead of having a separate 'Abort' API

* CR feedback

* CR feedback: register plugins one-at-a-time instead of the entire state at once
2018-04-25 17:20:08 -07:00
..
destroy.go Re-introduce interface for snapshot management (#1254) 2018-04-23 14:12:13 -07:00
diff.go Implement a refresh command 2018-04-18 10:57:16 -07:00
engine.go Re-introduce interface for snapshot management (#1254) 2018-04-23 14:12:13 -07:00
events.go Switch to a resource-progress oriented view for pulumi preview/update/destroy (#1116) 2018-04-10 12:03:11 -07:00
eventsink.go Don't synthesize a new error to display when we've already emitted a diagnostic error. (#1193) 2018-04-13 16:25:24 -07:00
plan.go Snapshot management overhaul and refactor (#1273) 2018-04-25 17:20:08 -07:00
preview.go Plumb basic cancellation through the engine. (#1231) 2018-04-19 18:59:14 -07:00
project.go Update the copyright end date to 2018. (#1068) 2018-03-21 12:43:21 -07:00
refresh.go Snapshot management overhaul and refactor (#1273) 2018-04-25 17:20:08 -07:00
snapshot.go Snapshot management overhaul and refactor (#1273) 2018-04-25 17:20:08 -07:00
update.go Snapshot management overhaul and refactor (#1273) 2018-04-25 17:20:08 -07:00