Martin Atkins

Results 1242 comments of 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...

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...

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...

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...