Martin Atkins
Martin Atkins
Thanks for creating Unicorn! I've been using it as part of an emulator for the syscall ABI of a toy RISC-V operating system. I started working on this because I...
The legacy SDK is a very heavy dependency that this backend was only using tiny parts of. We'll now instead use our new "backendbase" package, which aims to provide a...
As with most of our remote state backends, this one was depending on just a tiny slice of the (enormous and now-poorly-understood) legacy SDK. In an effort to eliminate the...
As part of our efforts to remove the large snapshot of the legacy SDK that we've been using, this replaces the uses of that package with our new lightweight `backendbase`...
In the first round of collections we exposed the internals of Set and Map as a pragmatic concession to allow efficiently iterating over the elements. Go 1.23 is planned to...
This document proposes a new referenceable symbol, `path.temp`, which returns a module-instance-specific directory where temporary files can be written. [Rendered Version](https://github.com/opentofu/opentofu/blob/rfc-temporary-files/rfc/20241003-temporary-files.md) Those files can then be assumed to persist at...
### Terraform Version ``` Terraform v1.2.0-beta1 on linux_amd64 ``` ### Expected Behavior From Terraform v1.0 onwards, our compatibility promises commit us to backward compatibility only with the explicitly-selected machine interfaces,...
This is a proof-of-concept fix for https://github.com/opentofu/opentofu/issues/2775, implementing the idea from https://github.com/opentofu/opentofu/issues/2775#issuecomment-2867984995. This relies on the unintended implementation detail that OpenTofu will accept a dependency lock file entry with no...
The primary reason for this change is that `registry.NewClient` was originally imposing its own decision about service discovery request policy on every other user of the shared disco.Disco object by...
This is for https://github.com/opentofu/opentofu/issues/2664. Right now this is just serving as a proof-of-concept: I wanted to get to a point where at least one of the gRPC requests to providers...