pulumi/pkg/backend
Sean Gillespie ad06e9b0d8
Save resource dependency information in the checkpoint file
This commit does two things:
    1. All dependencies of a resource, both implicit and explicit, are
    communicated directly to the engine when registering a resource. The
    engine keeps track of these dependencies and ultimately serializes
    them out to the checkpoint file upon successful deployment.
    2. Once a successful deployment is done, the new `pulumi stack
    graph` command reads the checkpoint file and outputs the dependency
    information within in the DOT format.

Keeping track of dependency information within the checkpoint file is
desirable for a number of reasons, most notably delete-before-create,
where we want to delete resources before we have created their
replacement when performing an update.
2018-02-21 17:49:09 -08:00
..
cloud Save resource dependency information in the checkpoint file 2018-02-21 17:49:09 -08:00
local Fix missing emojis on Windows (#966) 2018-02-21 09:42:06 -08:00
state Rename package to project (#935) 2018-02-14 13:56:16 -08:00
backend.go Make some stack-related CLI improvements (#947) 2018-02-16 15:03:54 -08:00
display.go Clean up colorization logic 2018-01-31 15:46:14 -08:00
stack.go Rename package to project (#935) 2018-02-14 13:56:16 -08:00
updates.go Add "pulumi history" command (#826) 2018-01-24 18:22:41 -08:00