Hi @gasche!
I am extremely excited about this! Thank you for starting again
First, I’d like to say that I am sorry if I have sounded criticizing. I would like to make one thing clear: the main two reason I don’t contribute more to OCaml/the standard library are: 1) lack of knowledge (or the compiler mostly), and 2) more importantly, lack of time. At least for me, it is not the lack of accessibility that have prevented me from participating. All previous issues I have opened on the compiler have been addressed in a timely manner, the only PR I have opened on the library was eventually merged following helpful comments, and the other PR I have open is blocked only by me. Merging a PR takes a lot of time, yes, but not disproportionate compared to the amount of maintainers and their available time.
That being said, I do see a lack of engagement from the community (including myself). How many people actually open PRs on the library? What Lean has, Rust has, and other smaller community have, is an official and synchronous communication medium. Both Lean and Rust have an official Zulip with:
- Help from newcommers
- Open technical discussion from the maintainers
- Channels for discussions contributions
I find the Zulip interface a bit cluttered, but it is great because it is free for open communities, allows access without an account, and allows for efficient discussion management.
The second point is interesting and I had not realised until writing this: the maintainers of Rust discuss together openly on Zulip. Even for planning/triaging meetings, the agenda is discussed in advance in the open (in addition for the meeting to be open). See for example this discussion. This leaves space for people to participate and engage.
My conclusion is that:
- I don’t feel like the maintainers are putting specific barriers to participating
- For me the issue is an issue of community engagement
- It is possible that the maintainers could improve the community engagement with additional effort.
I’d be up for a call to discuss this, though I’m not sure how helpful I can be. I could maybe dedicate time to help setting up something like this?