pulumi/pkg/backend
Matt Ellis 936cab0c22 Add a version property to checkpoints
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
2018-03-10 13:03:05 -08:00
..
cloud Adds a pulumi new command to scaffold a project (#1008) 2018-03-09 15:27:55 -08:00
local Add a version property to checkpoints 2018-03-10 13:03:05 -08:00
state Upgrade configuration files on first run 2018-02-28 17:37:18 -08:00
backend.go Reintroduce untyped deployments (#996) 2018-03-03 12:12:54 -08:00
display.go Emit richer events for resource steps 2018-03-09 13:11:42 -08:00
stack.go Reintroduce untyped deployments (#996) 2018-03-03 12:12:54 -08:00
updates.go Add deployment to UpdateInfo (#1013) 2018-03-08 13:56:59 -08:00