Hacker Newsnew | past | comments | ask | show | jobs | submit | cam72cam's commentslogin

Hey folks, OpenTofu Tech Lead here!

We just pushed our latest release with some pretty massive features that have been long requested!

Provider for_each allows significant de-duplication of providers and modules.

We also added the `-exclude` flag as the inverse of `-target` which the community has been waiting a long time for.

This is in addition to many other features and bug fixes. I hope you give it at try!


Absolutely incredible achievement, I'm still shaking!


OpenTofu Technical Lead here! We'll be around if you have any questions on this release, or OpenTofu in general!


Will Terraform and OpenTofu diverge in the future to the point where they are no longer compatible or interchangeable?


I think they replied to that on some occasions already [0], that projects in future will diverge, especially if the community will raise issues that require that.

BUT... 1.6 was a drop-in replacement for terraform. I can see 1.7/1.8 has some new things going on, but they made effort to handle that. For instance, some new features will be available if you use .tofu extension, but not when using .tf file extension. Tofu uses .tofu one and ignores .tf if both are present.

There seems to be a clear effort to keep our code compatible with both tools (with cosmetic changes at best) for as long as possible.

[0] https://opentofu.org/faq/#opentofu-terraform-differences


We are maintaining reasonable compatibility where we can. For example, there are some terraform cloud specific features that don't make sense for OpenTofu which we have not added.

Given that we are trying to make the migration as painless as possible, we plan on continuing this approach as long as we reasonably can.

While a lot of our focus is on maintaining compatibility with new terraform releases, we also try to dedicate a lot of our release cycle to implementing features that the community is advocating for. I'm quite proud that this release is a good example of that.


We've added support for the .tofu extension and are working on IDE support for it. This will allow module authors to include support for new OpenTofu (and Terraform) features side-by-side. We have some good examples in the blog post!

In the mean time, OpenTofu is aiming to implement many of the new features that Terraform has been adding (driven by community input). We've also seen recent Terraform releases add features that OpenTofu has already included (templatestring for example).


We are super excited to be implementing what the community has been asking about for years. It's what drives our core team.


SpaceX does not stream on YouTube, you are watching an old launch on a fake channel. Please report them.


Is that new? Because SpaceX has streamed launches on YouTube for years.


Yes, the official stream is only on Twitter now.


They also stream the launch live on the spacex.com website.


Thank you

I tried signing up for twitter but gave up at the "match these dice with these symbols (1 of 10)" stage.

It's not a great interface compared with youtube etc, not rewinding etc, but at least it works


That’s a Twitter embed on the SpaceX website. It’s still streaming from Twitter.


but no Twit...er, X account required


I will be deep in the cold cold ground before I recognize Twitter's new name


you see how I refer to it. it gets both names in there, and expresses the disdain and the confusion all in one go.


Musk decided that Twitter is now a video platform and he's decided to dogfeed with SpaceX.


Twitter was a video platform before Musk took over. They were doing Thursday night football (NFL) and other things.

Looking at the SpaceX feed, they seem to be using whatever tech they got from the Periscope acquisition (at least the servers were still pscp.tv).


Twitter was not a video platform – it had (some) video features. Very different. And people always considered Twitter videos to absolutely suck.


That hasn't really changed though. He's just decided to manifest "Twitter is a video platform" into existence. The controls are still total ass though.


Yes just to be pedantic, twitter has never been "a video platform" – but that they've had support for streaming live events for years.

So take with that whatever it means, that it's just not going to be as first-class citizen like in Youtube. But the CDN etc must be good enough as those things are easier to do nowadays.


They did that for IFT-2 and the first channel I went to was one of those crypto bullshit things too. Very dumb decision on SpaceX's (well probably Musk himself) part.


Dang I got got. Thanks for letting me know


You weren't the only one, I clicked on it too, as did thousands of others, before finding a real stream


YouTube does a bad job of real time takedowns of spoofed live streams. You’d think for big events like this they would have somebody just standing by and monitoring social stuff so that things like this don’t happen.

Then again you'd think one of Amazon's 1.5M employees would have the job of finding fake USB sticks for sale on the site, but apparently nobody has that title either.


> You’d think for big events like this they would have somebody just standing by

This implies that YT has humans that are not in sales. It feels like YT just has bots building more bots at this point.


Hi! I'm one of the new core maintainers at OpenTofu! We're thrilled to announce the next alpha release with some major improvements!

We are excited to be one step closer to our first Stable release and as always are looking for feedback and contributions from the community.

Want to get involved? Join our slack (https://opentofu.org/slack) or hop right into the GitHub issues and PRs!


> The biggest change is the updated S3 state backend which now uses the v2 Go AWS SDK underneath.

Can you shine some light on whether this change was done to maintain feature parity with Terraform's code that is also evolving? Or is this a completely new thing available only in OpenTofu but not available in Terraform?


For this upcoming release we are trying to keep feature parity where possible. This is a feature that is generally available in Terraform and has an api that is almost the same.

One significant note is that by default OpenTofu supports most s3 compatible endpoints out of the box, without having to disable s3 checksum validation (as opposed to Terraform 1.6.3).

Also our backwards compatibility with older endpoint configurations is fully supported, without any configuration changes. Terraform (as of 1.6.3) still does not function correctly with bare endpoints.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: