Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move storage implementations to a new package #79

Merged
merged 4 commits into from
Mar 20, 2022
Merged

Conversation

minamijoyo
Copy link
Owner

@minamijoyo minamijoyo commented Mar 20, 2022

It is natural for most of users to expect the history storage implementation of tfmigrate to have the same authentication settings and priorities as the Terraform core backend. To do this, we need to reuse the code from the upstream. (#23, #72)

The problem is that the license of hashicorp/terraform is the MPL2, but this project is currently distributed under the terms of MIT. As you know, the MPL2 cannot be redistributed as the MIT. Before expanding support for other storage types, we are planning to split the storage-related implementations into a new separate repository.

As the first step, I'll separate it at the package level. In addition, I'll take this opportunity to restructure files and simplify naming of types to make it easier to expand support for other storage types.

It is natural for most of users to expect the history storage
implementation of tfmigrate to have the same authentication settings and
priorities as the Terraform core backend. To do this, we need to reuse
the code from the upstream.

The problem is that the license of hashicorp/terraform is the MPL2, but
this project is currently distributed under the terms of MIT. As you
know, the MPL2 cannot be redistributed as the MIT.

Before expanding support for other storage types, we are planning to
split the storage-related implementations into a new separate
repository.

As the first step, I'll separate it at the package level.
@minamijoyo minamijoyo merged commit 57f5407 into master Mar 20, 2022
@minamijoyo minamijoyo deleted the split-storage branch March 20, 2022 15:03
minamijoyo added a commit that referenced this pull request Mar 25, 2022
The reason for splitting is to avoid license conflict to expand support
for other storage types. See #79 for details

This commit removes the storage package from this repository and
replaces all references for the storage package to a new repository.
https://github.com/minamijoyo/tfmigrate-storage
minamijoyo added a commit that referenced this pull request Mar 25, 2022
The reason for splitting is to avoid license conflict to expand support
for other storage types. See #79 for details

This commit removes the storage package from this repository and
replaces all references for the storage package to a new repository.
https://github.com/minamijoyo/tfmigrate-storage
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant