-
-
Notifications
You must be signed in to change notification settings - Fork 158
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
[RFC 0074] Community Coordination Hub #74
Conversation
Co-authored-by: Doron Behar <doron.behar@gmail.com>
Co-authored-by: Doron Behar <doron.behar@gmail.com>
This pull request has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/how-many-people-are-paid-to-work-on-nix-nixpkgs/8307/49 |
daa9630
to
6af2aaa
Compare
5c65693
to
277efd8
Compare
dd1d023
to
89e3384
Compare
89e3384
to
de56f93
Compare
@8573 Thanks for your feedback! I incorporated two out of your three remarks. Please unresolve if you feel I missed the point. Please also make suggestions for rephrasing if you feel I'm failing on being clear (I'm known for failing at times). I'm still pondering over your point about legitimacy, I'll make a draft PR on to my branch in my fork so we can discuss. I need some input about this aspect in order to not f*** it up. @jtojnar Thanks for bringing up the manual. would you agree with my suggestion to put a note into the brainstorming section thereby clarifying the intended relationship? |
It is still not clear to me – this whole proposal feels more like the postmodern prose Pinker mentions. What does “comprehend, consolidate and showcase” mean? Since discussions are not a goal, is the repository simply meant as a place where documentation about meta-stuff will be accumulated, after “ephemeral” discussion happens elsewhere? How does this differ from a “portal page” – I would think most portal pages just use set of markup files in a git repo as a backend these days, just like our manuals. We should also ask if having a special place for meta stuff will not cause proliferation of meta stuff, thus defeating the goal of simplicity. 🤷♀️ meta stuff is hard. |
@jtojnar I identify three points of your feedback:
Did I understand you? Re 2:
|
@jtojnar While processing your point about the risk of proliferation of "meta stuff": under which aspect on the below content this repo should cover do we anticipate this undesired proliferation?
|
I can see what you're after with this RFC and up to a degree it might help, however, I don't think we're there just yet and as pointed out by others, there's a lot of overlap with existing resources. The Nix community cannot be compared with Kubernetes. Kubernetes has thousands of people working with it professionally full-time. The major corporations have huge interests in that project, making available some of their resources, which they want to be used well. The Nix community is significantly smaller. Yes, Nixpkgs has many contributors, however many are volunteers, that like to use Nix(OS), but maybe not do so professionally, and thus are themselves in charge how they spend their time. It's changing, for sure, more people are working with Nix on a professional level. Now, I do think it is good if we record a bit more of our best practices, but again, that's really up to the contributors to do so. Currently it may cause frustration if certain maintainers don't allow useful changes (often for a reason), but its not clear to the contributor why not and the maintainer has no time to explain. Writing thinks out why they are the way they are and what direction it should take therefore can be helpful, but I am not sure whether this kind of process is needed for that at this point. |
@FRidh Thanks for you comment. Since I agree with the your overall assessment: we can start very small and grow this idea organic, basically just linking all the way around the place to existing resources and formalizing 1-2 Working Groups or even Special Interest Groups (e.g. Marketing Team) and see if some of such groups could fly + record some meeting minutes from the steering committees and the marketing team and otherwise keep the profile as low as possible. Ah and put this cool quote somewhere at some footer page: 'Culture eats strategy for breakfast.' --Peter Drucker — I also still want to hear @samueldr 's opinion, since the wiki is kind of the closest artifact we have. We can also revamp this RFC for a motion to improve the wiki or a good mix of the ideas presented that everyone is comfortable with. Like: Test it out and iterate quickly addressed in 1d10fa4 - now also more inline with #74 (comment) which has had some support. |
I'd like to point out that the Governance structure was already added to nixos.org some months ago. It is far from perfect and many things can be improved on those pages (as always PRs welcome 😉). How Nix community is organized/governed will be part of nixos.org. I also share the sentiment with @FRidh that this is a bit too early. While you raise many good points I only wish Nix community would be at the state where such coordination would be needed. I think for now having teams and process described on nixos.org would be more then good enough first step by my opinion. |
@garbas Is there a chance to put all content in markdown files? Such might already go half the way in implicitly achieving what this RFC is pointing at. (and stack all content into a |
This pull request has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/dockertools-imprecisions-docs/8770/17 |
@zimbatm 's NixFridays revived. 🥳 - They are an excellent "feedback loop conveyor belt". I'm going to plug into it and feed back things into this RFC that pop up over there. After listening to @ryantm and @jonringer, it is clear this RFC does merit some level of persistence and evolution. |
This pull request has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/marketing-team-can-we-present-nix-nixos-better/6249/100 |
@burke would you be interested in becoming shepherd ? I imagine your company's current investment in nix ( |
Currently we are not touching the format and keeping everything in HTML. Maybe once a tool for documentation is selected we might also switch to that, but we might need more structure in that page than what markdown can provide. On the markdown note, I don't think using markdown file is the point of the RFC, but to have somewhere an information how Nix code is governed, organized and how to get involved. |
I don't think I conveyed my thoughts very well. I think it would be a great addition to have someone, who as their day job, would review PRs, issues, and do some community engagement. Work that is actual "work", and volunteers are likely not to put themselves through on a consistent basis. A lot of issues and PRs go unattended, and many more just get "forgotten" due to lack of time from volunteers. |
Being convenient and accessible is — I'd expect daily updates on active groups. After markdown there is not much left, but let it just be a concise pars-pro-toto for a convenient format. The more important questions actually was:
|
@jonringer I hadn't had the chance to incorporate feedback from NixFridays, yet. I'm still listening... 😉 Some of my quick notes include:
|
@blaggacao Could you suggest someone to shepherd this? |
There is a trial implementation of this RFC conducted at https://discourse.nixos.org/c/sig/36. This RFC is on hold and further data/experience needs to be gathered. Once such data and experience is available, this RFC should document a fine tuned policy which bridges the gap in organization between low-commitment "ephemeral" discourse discussions and high-commitment RFC process. |
This pull request has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/meeting-minutes-2020-10-27-empower-the-ecosystem/9677/1 |
Would you like to close the RFC while it's on hold? That way you can reopen it when you're ready to proceed. |
@lheckemann Fully agree, if that's the process (which it seems to be). |
The reasoning behind this is that the steering committee otherwise needs to discuss every two week this RFC and see where the process hangs. |
This pull request has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/maximising-donation-input-from-community/12441/7 |
This RFC is on hold for further data gathering
I initiated this RFC coming from https://discourse.nixos.org/t/how-many-people-are-paid-to-work-on-nix-nixpkgs/8307.
My personal conclusion of this discussion is summed up in the motivation section.
We aspire classic style / kiss - min 8:12 (thanks @doronbehar!!!). I resume:
Rendered
Credits for preliminary feedback:
Please don't forget to give me feedback through this opinion poll, after reading the proposal.