Martin Atkins
Martin Atkins
As I hinted before, https://github.com/opentofu/opentofu/pull/2216 (which closed https://github.com/opentofu/opentofu/issues/1336) has put the plumbing in place for OpenTofu to be able to leave the default value expression unevaluated in `package configs` and...
Changing `create_before_destroy` and using `-refresh=false` could keep resources detached from state
I want to caution that the `local_file` resource type in the `hashicorp/local` provider has some slightly quirky behaviors that can make things more confusing when testing OpenTofu Core behaviors. I...
Changing `create_before_destroy` and using `-refresh=false` could keep resources detached from state
I feel unsure about what you presented as "the second bug"... the ideal behavior here is pretty debatable, but I believe the _intended_ behavior is that the configuration "wins" when...
Changing `create_before_destroy` and using `-refresh=false` could keep resources detached from state
I think that's a plausible direction to try. It's tough to say with certainty that it won't cause some surprising behavior for _someone_, but as you say it should only...
A somewhat-hairy issue to contend with for allowing dynamic substitution into _`source`_ is that the source address of a provider persists from one round to the next in state snapshots,...
I don't know what happened upstream here, but I spent some time studying the latest AWS SDK v1 credentials packages and the current code in go-getter, and I have learned...
In https://github.com/opentofu/opentofu/pull/3269 we've upgraded to go-getter v1.8.0, which switched from the now-obsolete AWS SDK for Go v1 to the v2 modules that have replaced them. This means that my analysis...
Excellent! Thanks for testing that, @jonjomckay. In that case, I'm going to prepare a pull request to retroactively add this to our changelog (attributed to https://github.com/opentofu/opentofu/pull/3269) and then we'll consider...
Indeed, `internal/moduledeps` is some legacy code from circa Terraform v0.10 from the very first implementation of `terraform init` automatically installing provider plugins over the network. At that time it was...
The current limitation that a variable's validation condition can refer only to itself is ultimately the result of an internal design quirk: One of the most important steps that OpenTofu...