chaotic-aur / packages

The packages Mason, what do they mean? (Package requests and bug reports here) 📑
https://aur.chaotic.cx
318 stars 20 forks source link

[Request] opentofu-git #2986

Open caniko opened 6 months ago

caniko commented 6 months ago

Package:

opentofu # Moved to extra https://aur.archlinux.org/packages/opentofu-git

Purpose:

FOSS replacement of Terraform. Infrastructure as Code (IaC) framework

Benefits:

IaC, collaboration, planning, and deployment of infrastructure.

Why we need opentofu: https://opentofu.org/faq

Building:

No response

Copyright:

MPL2

Expected Interest:

Some

Already available?

No

Unique request?

Yes

Banned package?

No

More information:

opentofu-bin might be added to an arch repo one day, should be OK to have it here until that time.

xiota commented 6 months ago

Refusal to make the following changes will result in automatic rejection.

caniko commented 6 months ago

@xiota you should make those fields a requirement, it is annoying to see someone write "do better" when they never asked for it explicitly. I really thought you knew what Terraform is, and how useful it is in the world of infrastructure management.

Some things really don't need an explanation, you being a contributor in the FOSS world should know what opentofu is about.

xiota commented 6 months ago

Purpose is already a required field. In the description, it asks, "What does the package do? How is it used? How is it useful?" This request, even after update, does not answer those questions.

You have done this before and refused to update. The notification gives you the opportunity to update the request so it can be considered. If you prefer, future requests can be rejected without such notifications.

Technetium1 commented 6 months ago

@caniko they are supposed to be a requirement 👀 The best we can do right now to enforce that via template is:

validations:
      required: true

If you know of a better way to enforce, or we're missing something, it'd be great for us to know so we can make it easier and more clear for all the issue templates. https://github.com/chaotic-aur/packages/blob/main/.github/ISSUE_TEMPLATE/01-request-new-package.yml

I know about Terraform, and have been looking forward to a request to add this since they announced it. I wouldn't expect just anyone to know Hashicorp exists in the first place, let alone about a fork of their IaC platform. Sometimes it can be a bit easy to forget how deep down the technological rabbit hole we are. You can't expect everyone to be aware of all products even when they're common to you.


caniko commented 6 months ago

You have done this before and https://github.com/chaotic-aur/packages/issues/2969#issuecomment-1868598635 to update.

I am not going to explain what TeX is on GitHub, sorry.

Purpose is already a required field. In the description, it asks, "What does the package do? How is it used? How is it useful?" This request, even after update, does not answer those questions.

Why do we need this documented? We got Wikipedia already, there is also ChatGPT if you are lazy. Whatever it is you are doing is outdated. I am not saying just accept every request, but the requests I have been making have been for frameworks that are fairly popular. I really would expect everybody that maintains this repo to know them.

I wouldn't expect just anyone to know Hashicorp exists in the first place, let alone about a fork of their IaC platform.

Did I ever say that? I said:

FOSS replacement of Terraform. Infrastructure as Code (IaC) framework

That is enough info for everybody that knows what Terraform is. I understand you think not everybody should know what Terraform, but @xiota is not just anyone, but a maintainer of packages for an Arch Linux repository.

xiota commented 6 months ago

@caniko This is your one warning.

dr460nf1r3 commented 6 months ago

I'm not too sure about making such accusations @caniko. We do have the template for a reason and filling out the required information helps us determine whether to add a package or not. The time spent arguing could have been much better invested by providing the information early on. I'd appreciate keeping it civil and fair towards everyone, thanks.

caniko commented 6 months ago

@caniko This is your one warning.

For what? Accusation? What did I say?

I am just not going to post. I think that will make everyone happy for now and onwards.

Brueggus commented 3 months ago
* `opentofu-bin` [builds from their CI](https://github.com/opentofu/opentofu/blob/main/.github/workflows/build.yml), but I'd rather we build it ourselves when `opentofu` is ready

The AUR package has been updated and I'd love to see opentofu in Chaotic AUR.

Technetium1 commented 3 months ago

@Brueggus Thanks, I've flagged git version again and included a partial answer to make it easier to fix. https://aur.archlinux.org/pkgbase/opentofu-git/flag-comment