cunymatthieu / tgenv

Terragrunt version manager
MIT License
223 stars 70 forks source link

Is this project still maintained? #19

Open brikis98 opened 3 years ago

brikis98 commented 3 years ago

@cunymatthieu Thank you for putting this great project together! We (as in, the team at Gruntwork that built Terragrunt) have been using it quite a bit and recommending it to customers. 👍

A question for you: is tgenv still maintained? Or are you busy with other projects these days and looking for new maintainers?

awiddersheim commented 3 years ago

@brikis98 If Gruntwork decides to fork and takes ownership of this because of it's apparent abandonment, can you make sure to post here so we all know to switch?

I'd hate for it to come to that but it's looking likely 😞 .

mijdavis2 commented 3 years ago

Ran into issues where tfenv has features I expected from tgenv. Unfortunately looks like this isn't maintained so I forked tfutils/tfenv and ported it to work with terragrunt. It's probably not perfect, but it does automatic installs like tfenv does, which is what I needed.

https://github.com/taosmountain/tgenv

trallnag commented 3 years ago

I found this project here, still active and may be an alternative https://github.com/warrensbox/tgswitch

brikis98 commented 3 years ago

@trallnag That's a nice find! We're going to try that out. If it works well, we may use that as our default, as we'd prefer contributing to an active project rather than forking and taking over a project.

tmeckel commented 3 years ago

@brikis98 @trallnag there`s a another version of TGENV which is based on the code of TFENV https://github.com/taosmountain/tgenv

iainelder commented 3 years ago

We (as in, the team at Gruntwork that built Terragrunt) have been using it quite a bit and recommending it to customers.

@brikis98, I'm one new customer :-) I'm maintaining Terraform configurations across versions 0.11.11 to 0.14.9. I just started using Terragrunt today, and so I installed tgenv based on your company's blog post on the issue.

https://blog.gruntwork.io/how-to-manage-multiple-versions-of-terragrunt-and-terraform-as-a-team-in-your-iac-project-da5b59209f2d

I will continue using tgenv until you recommend something else. Please update this issue if the recommendation changes!

iainelder commented 3 years ago

I have switched to @mijdavis2 's implementation.

https://github.com/taosmountain/tgenv

If you need to use the output of terragrunt output in scripts, I recommend it.

This implementation unfortunately mixes STDERR output into STDOUT which makes the output much less useful for scripting! (See #11).

tmeckel commented 3 years ago

@iainelder Issue is that https://github.com/taosmountain/tgenv isn't maintained either. Better get rid of this TGenv stuff at all 😁

iainelder commented 3 years ago

@tmeckel It's a shame, but true.

tgswitch is actively maintained and recently gained support for tgenv's .terragrunt-version file. (Thanks to @trallnag for the suggestion.)

https://github.com/warrensbox/tgswitch/pull/78

I will try it for my next Terraform project.

tmeckel commented 3 years ago

@iainelder TBH my focus switched to Pulumi recently. Especially since they released the Automation API

jpalomaki commented 3 years ago

@iainelder @brikis98 FWIW, I recently started developing a unified tool to manage both terraform and terragrunt versions: terve. It takes a minimal approach (no shims, and least amount of fluff, for better or worse). Supports Linux, MacOS and Windows, and is designed to be extended thru shell scripting (automation FTW!). If you get a chance to try it out, any feedback is much appreciated. :+1: