opentofu/plans
Martin Atkins a2eb462f5d plans/planfile: Reading and writing the new plan format
The new format is radically different in than the old in physical
structure, but still has the same logical parts: the plan itself, a
snapshot of the input configuration, and a snapshot of the state as it
existed when the plan was created.

Rather than creating plan-specific serializations of state and config, the
new format instead leans on the existing file formats implemented
elsewhere, wrapping the result up in a zip archive with some internal file
naming conventions.

The plan portion of the file is serialized with protobuf, consistent with
our general strategy of replacing all use of encoding/gob with protobuf
moving forward.
2018-10-16 18:50:29 -07:00
..
internal/planproto plans/planfile: Reading and writing the new plan format 2018-10-16 18:50:29 -07:00
planfile plans/planfile: Reading and writing the new plan format 2018-10-16 18:50:29 -07:00
action_string.go plans: New package for in-memory plan models 2018-10-16 18:50:29 -07:00
action.go plans: New package for in-memory plan models 2018-10-16 18:50:29 -07:00
changes_state.go plans: New package for in-memory plan models 2018-10-16 18:50:29 -07:00
changes.go plans: New package for in-memory plan models 2018-10-16 18:50:29 -07:00
doc.go plans: New package for in-memory plan models 2018-10-16 18:50:29 -07:00
dynamic_value_test.go plans: New package for in-memory plan models 2018-10-16 18:50:29 -07:00
dynamic_value.go plans: New package for in-memory plan models 2018-10-16 18:50:29 -07:00
plan.go plans: New package for in-memory plan models 2018-10-16 18:50:29 -07:00