Skip to content

Commit

Permalink
Finish renaming to OpenTofu (#155)
Browse files Browse the repository at this point in the history
  • Loading branch information
damianstasik authored Sep 20, 2023
1 parent 5dcddb1 commit 2b03bad
Show file tree
Hide file tree
Showing 6 changed files with 19 additions and 17 deletions.
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,6 @@ npm-debug.log*
yarn-debug.log*
yarn-error.log*

/opentf-repo
/opentofu-repo
/docs/**
!/docs/index.mdx
6 changes: 3 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Variables (TODO: update this after moving to opentofu org)
REPO_URL := https://github.com/opentffoundation/opentf.git
CLONE_DIR := ./opentf-repo
# Variables
REPO_URL := https://github.com/opentofu/opentofu.git
CLONE_DIR := ./opentofu-repo
DEST_DIR := .
SOURCE_DIR := website
BRANCH := main
Expand Down
4 changes: 2 additions & 2 deletions blog/2023-08-25-opentofu-announces-fork-of-terraform.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ slug: opentofu-announces-fork-of-terraform
image: /img/blog/fork-announcement.png
---

Two weeks ago, HashiCorp announced they are changing the license to all their core products, including Terraform, to the Business Source License (BSL). In an attempt to keep Terraform open source, we published the [OpenTofu manifesto](/manifesto), and the community response was huge! Over 100 companies, 10 projects, and 400 individuals pledged their time and resources to keep Terraform open-source. The [GitHub repository](https://github.com/opentffoundation/manifesto) for the manifesto already has over 4k stars, and the number is growing quickly!
Two weeks ago, HashiCorp announced they are changing the license to all their core products, including Terraform, to the Business Source License (BSL). In an attempt to keep Terraform open source, we published the [OpenTofu manifesto](/manifesto), and the community response was huge! Over 100 companies, 10 projects, and 400 individuals pledged their time and resources to keep Terraform open-source. The [GitHub repository](https://github.com/opentofu/manifesto) for the manifesto already has over 4k stars, and the number is growing quickly!

<!--truncate-->

Expand Down Expand Up @@ -43,4 +43,4 @@ As previously outlined, we’ve been working on this fork for several days alrea

**You might wonder why we already started work on this project so early?** It’s quite simple, really. If HashiCorp were to reverse their decision, worst case we’d just lose a week of work. But if, and that is what indeed happened, HashiCorp wasn’t to reverse their decision, we didn’t want to lose any time, so that **we could have a working OpenTofu 1.6.0 release ready for you as soon as possible**. And that’s why we started work on this over a week ago.

In the spirit of being as open as possible, **we’ve created a** [public repository tracking our progress towards important milestones](https://github.com/opentffoundation/roadmap/milestones). You can subscribe to the issues there to be notified as soon as the fork is public. If you have any questions, feel free to create additional issues on that repository - we’ll try to respond as quickly as possible.
In the spirit of being as open as possible, **we’ve created a** [public repository tracking our progress towards important milestones](https://github.com/opentofu/roadmap/milestones). You can subscribe to the issues there to be notified as soon as the fork is public. If you have any questions, feel free to create additional issues on that repository - we’ll try to respond as quickly as possible.
18 changes: 9 additions & 9 deletions blog/2023-09-05-the-opentofu-fork-is-now-available.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ slug: the-opentofu-fork-is-now-available
image: /img/blog/fork-release.png
---

Four weeks ago, HashiCorp switched Terraform from an open source license to the Business Source License (BSL); three weeks ago, we released the [OpenTofu manifesto](/manifesto), asking HashiCorp to switch back to an open source license; two weeks ago, with no response from HashiCorp, we [created a private fork of Terraform](/blog/opentofu-announces-fork-of-terraform) and said we'd make it public in 1-2 weeks; and today, as promised, we're happy to announce that **the OpenTofu repository is now publicly available at** [github.com/opentffoundation/opentf](https://github.com/opentffoundation/opentf)!
Four weeks ago, HashiCorp switched Terraform from an open source license to the Business Source License (BSL); three weeks ago, we released the [OpenTofu manifesto](/manifesto), asking HashiCorp to switch back to an open source license; two weeks ago, with no response from HashiCorp, we [created a private fork of Terraform](/blog/opentofu-announces-fork-of-terraform) and said we'd make it public in 1-2 weeks; and today, as promised, we're happy to announce that **the OpenTofu repository is now publicly available at** [github.com/opentofu/opentofu](https://github.com/opentofu/opentofu)!

<!--truncate-->

Expand All @@ -20,7 +20,7 @@ However, a few items are not done yet, and as a result, official OpenTofu releas

### An open roadmap: the path to stable OpenTofu releases

A key part of working in the open is making our roadmap open. So here's a quick snapshot of what we already got done, what's in progress now, and what's coming up in the future, all with the initial goal of getting to the first stable OpenTofu release (for a more detailed and up-to-date look at the roadmap, see the [milestones and issues in the OpenTofu repo](https://github.com/opentffoundation/opentf/milestones)).
A key part of working in the open is making our roadmap open. So here's a quick snapshot of what we already got done, what's in progress now, and what's coming up in the future, all with the initial goal of getting to the first stable OpenTofu release (for a more detailed and up-to-date look at the roadmap, see the [milestones and issues in the OpenTofu repo](https://github.com/opentofu/opentofu/milestones)).

#### ✅ What we already got done

Expand All @@ -29,12 +29,12 @@ A key part of working in the open is making our roadmap open. So here's a quick
- **Start working on the OpenTofu fork**. With no response from HashiCorp, we created the OpenTofu fork, and started working on it in private.
- **Apply to join the Linux Foundation**. We want OpenTofu to be part of an impartial, community-driven foundation, so we submitted all the paperwork to join the Linux Foundation.
- **Open up community Slack discussions**. We created the [OpenTofu Community Slack](https://communityinviter.com/apps/opentfcommunity/opentofu) to give the community a way to have discussions, provide feedback, ask questions, etc.
- **Prepare the OpenTofu repo for collaboration**. Rename everything to OpenTofu; pick steering committee members; define [contribution guidelines](https://github.com/opentffoundation/opentf/blob/main/CONTRIBUTING.md); get CI / CD and testing working; etc.
- **Release the OpenTofu repo**. As per this announcement, we are making the OpenTofu repo public at [github.com/opentffoundation/opentf](https://github.com/opentffoundation/opentf)!
- **Prepare the OpenTofu repo for collaboration**. Rename everything to OpenTofu; pick steering committee members; define [contribution guidelines](https://github.com/opentofu/opentofu/blob/main/CONTRIBUTING.md); get CI / CD and testing working; etc.
- **Release the OpenTofu repo**. As per this announcement, we are making the OpenTofu repo public at [github.com/opentofu/opentofu](https://github.com/opentofu/opentofu)!

#### 🔄 What's currently in progress

- **Create initial OpenTofu Registry**. HashiCorp recently made some (unannounced) [changes](https://github.com/opentffoundation/roadmap/issues/24#issuecomment-1699535216) to the terms of the Terraform Registry, saying it may only be used with Terraform. To unblock the alpha release, we are launching an initial OpenTofu Registry. We'll develop the official OpenTofu Registry solution via an official RFC process later.
- **Create initial OpenTofu Registry**. HashiCorp recently made some (unannounced) [changes](https://github.com/opentofu/roadmap/issues/24#issuecomment-1699535216) to the terms of the Terraform Registry, saying it may only be used with Terraform. To unblock the alpha release, we are launching an initial OpenTofu Registry. We'll develop the official OpenTofu Registry solution via an official RFC process later.
- **Release process**. Put in place a process for creating OpenTofu releases.
- **Alpha release**. Once the above items are done, we will create the first OpenTofu release. This will be an alpha release, meant for testing by the community.

Expand All @@ -45,19 +45,19 @@ A key part of working in the open is making our roadmap open. So here's a quick

### Join the OpenTofu community

The response from the community so far has been incredible. In just a few weeks, more than 130 companies and 680 individuals have pledged support to the [OpenTofu manifesto](/manifesto), and the [OpenTofu manifesto repo](https://github.com/opentffoundation/manifesto) has gotten more than 33,000 stars! By comparison, the Terraform repo took nearly 10 years to reach 38,000 stars:
The response from the community so far has been incredible. In just a few weeks, more than 130 companies and 680 individuals have pledged support to the [OpenTofu manifesto](/manifesto), and the [OpenTofu manifesto repo](https://github.com/opentofu/manifesto) has gotten more than 33,000 stars! By comparison, the Terraform repo took nearly 10 years to reach 38,000 stars:

![OpenTofu has gotten over 33,000 stars in GitHub in just a few weeks](/img/blog/star-history-202395.png)

This sort of growth is unprecedented, and we're humbled by all of your support. As per the roadmap in the previous section, we're working hard on getting OpenTofu to the point where we can start doing official releases.

In the meantime, you can follow our progress at [github.com/opentffoundation/opentf](https://github.com/opentffoundation/opentf), contribute to the project by following the [contribution guidelines](https://github.com/opentffoundation/opentf/blob/main/CONTRIBUTING.md), and provide feedback in the [OpenTofu Community Slack](https://communityinviter.com/apps/opentfcommunity/opentofu). We are thrilled to be working with the whole community in making OpenTofu a truly open, community-driven project!
In the meantime, you can follow our progress at [github.com/opentofu/opentofu](https://github.com/opentofu/opentofu), contribute to the project by following the [contribution guidelines](https://github.com/opentofu/opentofu/blob/main/CONTRIBUTING.md), and provide feedback in the [OpenTofu Community Slack](https://communityinviter.com/apps/opentfcommunity/opentofu). We are thrilled to be working with the whole community in making OpenTofu a truly open, community-driven project!

### FAQ

#### Where can I find the OpenTofu repo?

The OpenTofu repo is now available at [github.com/opentffoundation/opentf](https://github.com/opentffoundation/opentf).
The OpenTofu repo is now available at [github.com/opentofu/opentofu](https://github.com/opentofu/opentofu).

#### Where can I find OpenTofu releases?

Expand Down Expand Up @@ -85,4 +85,4 @@ The first release will be 1.6.0-alpha, forked from the most recent commit that w

#### How can I contribute to OpenTofu?

Please see the [contribution guidelines](https://github.com/opentffoundation/opentf/blob/main/CONTRIBUTING.md)!
Please see the [contribution guidelines](https://github.com/opentofu/opentofu/blob/main/CONTRIBUTING.md)!
2 changes: 1 addition & 1 deletion faq.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ The steering committee and the community determine the most important features a

<AccordionItem id="contribution" summary="How can I contribute to OpenTofu?">

The best way to show practical support for the OpenTofu initiative is to contribute. We recommend you start by [opening an issue](https://github.com/opentofu/opentofu/blob/main/CONTRIBUTING.md) for bug reports, broken compatibility reports, feature requests, old issue reposts, and quality RFCs.
The best way to show practical support for the OpenTofu initiative is to contribute. We recommend you start by [opening an issue](https://github.com/opentofu/opentofu/issues) for bug reports, broken compatibility reports, feature requests, old issue reposts, and quality RFCs.

All major changes to OpenTofu Core undergo the public RFC process, and we also welcome feedback on existing RFCs. As we're still in the cleanup phase and want to avoid conflicts, please wait until the first alpha release to contribute code.

Expand Down
4 changes: 3 additions & 1 deletion sync-supporters.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@ const cheerio = require("cheerio");
const fs = require("fs");

async function sync() {
const res = await fetch("https://opentf.org");
const res = await fetch(
"https://raw.githubusercontent.com/opentofu/manifesto/main/index.html"
);
const html = await res.text();
const $ = cheerio.load(html);

Expand Down

0 comments on commit 2b03bad

Please sign in to comment.