-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Who owns https://github.com/haskell? #10
Comments
Excellent question! It seems that historically https://github.com/haskell used to be associated with CLC, but AFAIR it was never properly affiliated. There are 14 (!) owners at the moment: https://github.com/orgs/haskell/people?query=role%3Aowner, some of which has not been active for years. Sounds like a huge security vulnerability. |
imho the clc should jointly own it with the haskell.org committee and haskell admins. |
Sounds good to me. How should we go about proposing this plan? Post something in Discourse (and Reddit and haskell-cafe)? |
See also: haskell/core-libraries-committee#43 |
@tomjaguarpaw wrote:
Exactly. |
With all due respect to Haskell.org committee, I do not really see their stake in github.org/haskell. The committee has a clear remit, (unsurprisingly) limited to haskell.org and its subdomains. The rationale behind my opposition is that steering a single committee is challenging enough, but organizing several of them in a joint decision-making body will quickly prove to be next to impossible. I suggest github.org/haskell to be owned by CLC, as a body which was historically most involved with this organisation and has a clear interest in upkeeping it. Governance changes will require buy in from Hackage admins, embodied in @gbaz, who retain ownership for technical purposes and moderation. This is similar to a recently established management of PVP. |
I believe that list is not intended to be exclusive. In particular, during my time on the committee (including as chair) I always viewed the haskell github organization as under its remit as per "hosting and maintaining shared assets and infrastructure for the benefit of the Haskell community" -- and in general, all infrastructure provided to the general haskell community through by third parties, unless otherwise specified, tended to be treated in this way. Github is loose enough with its organizations that it doesn't really matter. But in general, for resources that one specifically asks for, it has made sense to say "here is the body with a status and bank account etc". I don't mind if the structure is other than that, just that this is what I always figured and operated as what the implicit structure was. Also given that there are a bunch of non-core libraries in the repo, putting it purely under CLC purview seems a bit odd. That said, I think relatively little governance is necessary. In my experience it has not amounted to more than occasionally accepting reasonable transfers of libraries to this repo (which typically has happen when they are widely used and intended to be put under broader community ownership for more stability) and very rarely handing out sane permissions to trusted individuals, often to help them set up CI integration. As such, I don't think any particular choice is that big a deal. |
FWIW I'm not interested in power games here, I just don't want to participate in joint committees, because I find them mostly impotent. If there arises a community consensus that haskell.org committee can take the burden alone, I would not oppose at all. |
I think it's a bit fuzzy -- clearly the CLC are the ones who do most of the actual work here. I occasionally do "admin" sort of stuff, assigning permissions when requested, moving repos and settings. In the past I've also helped mediate conflicts between parties. I do not really enjoy doing these things, but I also don't want to the CLC to have to deal with this, since they have much more valuable things to do. I completely trust everybody on both committees, so I think having e.g. 1-2 owners from CLC, 1-2 owners from Haskell.org, and another owner from the Hackage admins works well in practice to ensure nothing gets blocked. 14 owners sounds crazy! We should definitely reduce that. If this does not work out, and we do need one entity to maintain this organization, this should probably be the Haskell Foundation since they are an umbrella organization, and To summarize -- I think getting things done is more important than formalizing ownership. |
@jaspervdj : A reference is broken in your comment:
|
We discussed this at the Haskell.org monthly meeting, and we thought a first good step is creating the proposed https://github.com/haskell/meta repository so there is a better place to have these sort of discussions. |
I would find it inappropriate if HF manages this organization. The Haskell Foundation is in my perception a body that fills the gap between industry and community. Haskell.org/CLC/hackage admins are purely volunteers with none or only very loose connection to industry. I find it important to keep some separation of concerns, so that the different bodies can focus on different things, which also allows more fruitful disagreements, as well as some level of checks and balances. |
It isn't particularly clear to everyone who should be contacted for different types of issues and it seems no one is really taking over "ownership" and putting that information into a document, visible for people who are running repositories under the haskell organization. I find these loose affairs unsatisfying and I wish for them to become more concrete, otherwise it's going to put people off of hosting their projects here. |
Strongly agree with @hasufell. Without a clear statement somewhere of the current authorities and processes (even if those processes are only implicitly defined) it can waste a huge amount of people's time just working out who to contact and how. That said, I suggest we carry on at the issue opened on the Haskell organisation meta repo for this purpose and close this discussion. |
Prompted by a question by Artem P on Slack it would be helpful to clarify who owns https://github.com/haskell and document that information somewhere.
[Really this question belongs somewhere under https://github.com/haskell but there seems to be nowhere suitable. (Ideally every GitHub organisation needs a
meta
repository where questions about the organisation itself can be raised.) Since I can't find a proper venue to track this issue, and the committee in principle has an interest, it seems reasonable to track it here.]The text was updated successfully, but these errors were encountered: