Commit Graph

87 Commits (5848d8a2b4e0c500c384bcbdcc84b5feec3f6549)

Author SHA1 Message Date
Martin Atkins b64953dba3 stacks: Summary docs giving an overview and some details about stackeval
2 years ago
Martin Atkins 3f569b55c5 stacks: Some code consistency cleanups in preparation for first merge
2 years ago
Martin Atkins 8a99c3c0e5 stacks+rpcapi: Add some missing copyright comments
2 years ago
Martin Atkins 3678815bb3 stackeval: Tests for provider instance configuration evaluation
2 years ago
Martin Atkins 1872c9d9be stackeval: inPromisingTask cancels context when test completes
2 years ago
Martin Atkins 94ca9bc613 stackeval: testEvaluator arranges for its result to be cleaned up
2 years ago
Martin Atkins d7461ce202 stackeval: Initial tests for type "Provider"
2 years ago
Martin Atkins d3e0b89e02 stackeval: Some initial tests for the Component type
2 years ago
Martin Atkins 91b8ea3d76 stackstate: A helper for loading state during tests
2 years ago
Martin Atkins 95ff474ee9 stackeval: Tests for StackCall.ResultValue
2 years ago
Martin Atkins 333c502990 stackeval: Support each.key, each.value, count.index and self references
2 years ago
Martin Atkins 75602fa9eb stackeval: Tests for StackCall.Instances
2 years ago
Martin Atkins 48d2d15a40 stackeval: Some basic tests for OutputValue.CheckResultValue
2 years ago
Martin Atkins 13edd30479 stackeval: Test-only globals
2 years ago
Martin Atkins bb0e833785 stackeval: Remove stale comment about output value changes
2 years ago
Martin Atkins 0281170645 stackeval: Remove stale todo about prior state in plans
2 years ago
Martin Atkins 992f6d4115 stackeval: Fix input variable evaluation in embedded stacks
2 years ago
Martin Atkins 9a943af56d stackruntime: Arbitrary expression evaluation
2 years ago
Martin Atkins d689237a48 stackeval: Tests for the "perEvalPhase" helper
2 years ago
Martin Atkins 5aaed3111e stackeval: Reusable and testable for_each handling
2 years ago
Martin Atkins 1180096850 stackeval: Unit tests for EvalExpr and EvalBody
2 years ago
Martin Atkins 3c6c5effd5 stackeval: Applying must use apply-time provider clients
2 years ago
Martin Atkins 6e7eff9b4b stackruntime: Report deletion of resource instance objects
2 years ago
Martin Atkins c6894cc617 stackeval: ComponentInstance: all output values during planning
2 years ago
Martin Atkins 972f1c0678 stackplan: Track provider config for every resource instance change
2 years ago
Martin Atkins 4e34e6ebfa stacks: Track prior state for all resource instance objects
2 years ago
Martin Atkins 61ccc09681 stacks+rpcapi: Wire through the "plan mode" to the stacks runtime
2 years ago
Martin Atkins af0c4764ef stackeval: A FIXME about emitting prior state snapshots during apply
2 years ago
Martin Atkins 8fd29e9439 stacks: Preserve prior state from plan to apply
2 years ago
Martin Atkins 5372d5eb98 stacks+rpcapi(stacks): Model deposed objects for resource instances
2 years ago
Martin Atkins 2559151d0a stackruntime: Count actions successfully applied
2 years ago
Martin Atkins 5d9cac85bc stackruntime: Emit "pending" events for component instance plan/apply
2 years ago
Martin Atkins 947c483c49 rpcapi: Stack plan and apply use the same progress message type
2 years ago
Martin Atkins 1943ed2395 stackruntime: Emit some more progress hooks during the apply phase
2 years ago
Martin Atkins c4d7ee93fb stackeval: Use the right EvalPhase in various places
2 years ago
Martin Atkins 69aa51b9ff stackruntime: Fix some quirks of data sent from plan to apply
2 years ago
Martin Atkins 569f0f553b stackruntime: ComponentInstance considers previous state
2 years ago
Martin Atkins aaba750095 rpcapi: Stacks: pass previous state to stack runtime during planning
2 years ago
Martin Atkins 49511fe9a8 stackstate: Fuller round-tripping of resource instance object state
2 years ago
Martin Atkins 13e26b60dd addrs: Adopt DeposedKey as an address type; remove states.Generation
2 years ago
Martin Atkins d1b0632e82 stackruntime: Add HashiCorp copyright comments
2 years ago
Martin Atkins 74215a4451 stacks: Include resource type schema in PlannedChange and AppliedChange
2 years ago
Martin Atkins 48518b8233 stacks: A very basic stub of applied resource instance change announcements
2 years ago
Martin Atkins d99985720f stacks: Carry input variable values from plan to apply
2 years ago
Martin Atkins b887d29894 stackeval: NewForApplying must save the ChangeExecResults object
2 years ago
Martin Atkins de170a9a30 stackeval: InputVariable should respect EvalPhase when deciding value
2 years ago
Martin Atkins 373f39d6ac stackeval: ApplyPlan's ChangeExec must be in main task
2 years ago
Martin Atkins b8923a5f94 stackruntime: Persist a component's plantimestamp in the plan
2 years ago
Martin Atkins 8f00a7bf5a stackruntime: Make sure PlanResponse and ApplyResponse channels get closed
2 years ago
Alisdair McDiarmid 927350eca8 rpcapi: Add component expansion and change summary
2 years ago