mirror of https://github.com/pulumi/pulumi.git
936cab0c22
This takes the existing `apitype.Checkpoint` type and renames it to `apitype.CheckpointV1` locking in the shape. In addition, we introduce a `apitype.VersionedCheckpoint` type, which holds a version number and a json document representing a checkpoint at that version. Now, when reading a checkpoint, the CLI can determine if it's in a format it understands, and fail gracefully if it is not. While the CLI understands the older checkpoint version, it always writes the newest version format, meaning that if you manage a fire-and-forget stack with this version of the CLI, it will be un-readable by previous versions. Stacks managed by Pulumi.com are not impacted by this change. Fixes: #887 |
||
---|---|---|
.. | ||
testdata | ||
operations.go | ||
operations_aws.go | ||
operations_cloud_aws.go | ||
operations_cloud_aws_test.go | ||
resources.go | ||
resources_test.go |