haskell / cabal

Official upstream development repository for Cabal and cabal-install
https://haskell.org/cabal
Other
1.61k stars 691 forks source link

Affiliation with the Haskell Foundation #7385

Open emilypi opened 3 years ago

emilypi commented 3 years ago

Hi All,

I'd like to formally invite the Cabal team and its advisors to collaborate directly with the Haskell Foundation as affiliates. As many of you know, the HF has been quite successful in bringing many distant parts of the community together to get them talking, collaborating, and generally working together. I think this a great opportunity for Cabal. Particularly, because Cabal is an integral part of the tooling system, which affects everyone else.

What does Affiliation Entail?

It's a pledge to abide by the Guidelines For Respectful Communication (GRC) defined here, and an invitation to join us in our Slack to help plan our technical agendas, and to communicate with all of our other affiliates.

A slack link may be found here: https://join.slack.com/t/haskell-foundation/shared_invite/zt-mjh76fw0-CEjg2NbyVE8rVQDvR~0F4A

Additionally, the HF makes sure that any resource requests (e.g. maintainers, hardware etc.) are handled appropriately. If Cabal is having trouble locating people to maintain, we can help! The HF does not expect to dictate or change the way maintenance is done in any way, nor dictate the course of projects - only make sure that they are well-supported and happy, and if there is a particular feature request in our agenda, we work with existing tooling to avoid writing a brand-new solution. We focus on honoring community contributions instead of building our own from scratch.

The full details may be found here: https://haskell.foundation/en/affiliates/

How does Cabal affiliate?

Just say yes! As of now, Cabal satisfies all the requirements for affiliation. We will provide a link on our website, and a platform for sharing requests and interaction with the rest of the community, and that's it. Easy!

emilypi commented 3 years ago

Pinging maintainers+advisors: @dcoutts @hvr @fgaz @gbaz @Mikolaj @davean @ekmett

hasufell commented 3 years ago

The HF does not expect to dictate or change the way maintenance is done in any way, nor dictate the course of projects

From the HF page:

We invite existing Haskell projects, committees and communities to explicitly affiliate and align themselves with the Haskell Foundation. Affiliation means that the group supports the goals of the Haskell Foundation, and that the Haskell Foundation in turn supports this group.

In the past, the goals of HF weren't particularly clear to me. There's a strong drive to increase adoption in industry (and particularly windows it seems), which is an honorable goal, but what technical trade-offs are expected, what is expected of tools etc seems to be 1) in flux and 2) definitely something HF is going to comment on and write proposals about (e.g. unified installer proposal). I'd expect the HF at some point to write a proposal about build tools as well, e.g. formulating their expectations about user experience or technical aspects.

I'm not saying whether I agree with that approach or not, but I think maintainers should be aware of it and the goals should be clarified.

gbaz commented 3 years ago

Perhaps the HF page should be fixed to say "broad goals" or "vision" to indicate that it means endorsing e.g. the vision statement: "The Haskell Foundation is an independent, non-profit organization dedicated to broadening the adoption of Haskell, by supporting its ecosystem of tools, libraries, education, and research."

I.e. even if the HF were to want to write proposals about specific things related to the same domain as an affiliated project, I hope the onus would not fall on such affiliated projects to a priori now have to support such proposals as "goals of the Haskell Foundation." If my understanding is wrong, that should be clarified asap, and if it is correct, then we should clean up the language of HF affiliation to prevent misunderstandings.

hasufell commented 3 years ago

https://haskell.foundation/en/affiliates/ seems to say that Cabal is in the process of affiliating. Has there been a post about this? Was that discussed somewhere?

philderbeast commented 10 months ago

https://haskell.foundation/affiliates/ includes cabal. Can we close this issue now?

image

ulysses4ever commented 10 months ago

I think to fully address this issue, Cabal's own website/README should mention the affiliation.

philderbeast commented 10 months ago

I think to fully address this issue, Cabal's own website/README should mention the affiliation.

Cabal's own website is haskell.org/cabal isn't it, as linked to from the About on github.com/haskell/cabal?

image

ulysses4ever commented 10 months ago

Correct. Does it mention the affiliation?

philderbeast commented 10 months ago

Correct. Does it mention the affiliation?

No it doesn't mention the affiliation. Some of this page seems out of date such as the Update Troubleshooting section saying that v2/new commands are new-ish.

ulysses4ever commented 10 months ago

Yeah, the website needs more love in general. It's also in GitHub I think.