Skip to content

Conversation

@apparentlymart
Copy link
Contributor

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 package, which is a collection of helpers that can substitute for most of the parts of the legacy SDK that backends tend to use.

In the long run we're still planning to move all of the state storage backends out to provider plugins, at which point they'll presumably use the modern plugin framework, but in the meantime the legacy SDK is quite a liability because few people know how to maintain it while hopefully this interim backendbase package is easier to maintain (if needed) due to its relative simplicity.

I don't have any test environment for this backend, so I've only tested this through its unit tests. I'd appreciate if a backend maintainer could, along with reviewing this code, also run the acceptance test suite in case there are regressions that the unit tests aren't able to catch. Thanks!

@apparentlymart apparentlymart self-assigned this Apr 12, 2024
@apparentlymart apparentlymart marked this pull request as ready for review April 12, 2024 21:01
@apparentlymart apparentlymart requested a review from a team as a code owner April 12, 2024 21:01
@manicminer manicminer self-requested a review April 13, 2024 12:58
@apparentlymart
Copy link
Contributor Author

I'm no longer at HashiCorp after today, so I won't be able to work on this any further but I'm going to leave it open to keep it visible in case someone else wants to take over this branch in a new PR.

@apparentlymart apparentlymart removed their assignment Jul 29, 2024
@jbardin jbardin self-assigned this Aug 26, 2024
jbardin
jbardin previously approved these changes Sep 9, 2024
@jbardin
Copy link
Member

jbardin commented Sep 10, 2024

@hashicorp/terraform-azure, could someone with Azure credentials run the acceptance tests for the azure backend to verify the changes? Thanks!

apparentlymart and others added 2 commits September 12, 2024 10:24
This now uses the backendbase package's "SDK-like" helpers instead, which
provide a much smaller subset of the former legacy SDK functionality but
enough for what this backend needs.
@SarahFrench
Copy link
Member

Resolved in #37225 🙌🏻

@github-actions
Copy link
Contributor

I'm going to lock this pull request because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active contributions.
If you have found a problem that seems related to this change, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Jul 17, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants