pulumi/cmd
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
..
config.go Make some stack-related CLI improvements (#947) 2018-02-16 15:03:54 -08:00
config_test.go Rename package to project (#935) 2018-02-14 13:56:16 -08:00
debug_cmds.go Rename package to project (#935) 2018-02-14 13:56:16 -08:00
destroy.go Implement basic plugin management 2018-02-18 08:08:15 -08:00
history.go Implement basic plugin management 2018-02-18 08:08:15 -08:00
init.go Argument validation for CLI commands 2017-11-29 16:10:53 -08:00
login.go Add a logout --all command (#673) 2017-12-08 12:14:14 -08:00
logout.go Make cloud authentication more intuitive (#738) 2017-12-16 07:49:41 -08:00
logs.go Make some stack-related CLI improvements (#947) 2018-02-16 15:03:54 -08:00
logs_test.go Address PR feedback on #600 (#611) 2017-11-28 12:54:36 -08:00
plugin.go Add support for project plugins 2018-02-19 11:24:19 -08:00
plugin_install.go Add support for project plugins 2018-02-19 11:24:19 -08:00
plugin_ls.go Add support for project plugins 2018-02-19 11:24:19 -08:00
plugin_rm.go Add support for project plugins 2018-02-19 11:24:19 -08:00
preview.go Implement basic plugin management 2018-02-18 08:08:15 -08:00
pulumi.go Fix missing emojis on Windows (#966) 2018-02-21 09:42:06 -08:00
stack.go Save resource dependency information in the checkpoint file 2018-02-21 17:49:09 -08:00
stack_export.go Make some stack-related CLI improvements (#947) 2018-02-16 15:03:54 -08:00
stack_graph.go Save resource dependency information in the checkpoint file 2018-02-21 17:49:09 -08:00
stack_import.go Make some stack-related CLI improvements (#947) 2018-02-16 15:03:54 -08:00
stack_init.go Make some stack-related CLI improvements (#947) 2018-02-16 15:03:54 -08:00
stack_ls.go Rename package to project (#935) 2018-02-14 13:56:16 -08:00
stack_output.go Make some stack-related CLI improvements (#947) 2018-02-16 15:03:54 -08:00
stack_output_test.go Adjust stack output formating in the CLI 2018-02-16 12:25:25 -08:00
stack_rm.go Implement basic plugin management 2018-02-18 08:08:15 -08:00
stack_select.go Make some stack-related CLI improvements (#947) 2018-02-16 15:03:54 -08:00
update.go Implement basic plugin management 2018-02-18 08:08:15 -08:00
util.go Make some stack-related CLI improvements (#947) 2018-02-16 15:03:54 -08:00
version.go Add a manifest to checkpoint files (#630) 2017-12-01 13:50:32 -08:00