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. |
||
---|---|---|
.. | ||
analyzer_grpc_pb.js | ||
analyzer_pb.js | ||
engine_grpc_pb.js | ||
engine_pb.js | ||
language_grpc_pb.js | ||
language_pb.js | ||
plugin_pb.js | ||
provider_grpc_pb.js | ||
provider_pb.js | ||
resource_grpc_pb.js | ||
resource_pb.js |