A few weeks ago, I sent an email to everyone who had posted an introduction to the core-mentorship mailing list in the previous few months. For those unfamiliar with the list, people who join are instructed to send a short message about themselves.
I received quite a few replies. In general, everyone was still excited and enthusiastic about contributing to CPython. I helped a few people land their first commit; some are still around, while others have moved from CPython development to documentation translations.
In each email, I asked a few questions. As a result, I learned quite a lot myself and even made a few changes to the Devguide (for example python/devguide#7277209ad0c4).
However, one of the sadder things I learned was that none of them had received any responses from the mailing list beyond the introductory email. Several people asked whether there was a Discord channel they could join. Currently, there isn’t an open channel focused on contributing to CPython. There is a Discord for Core Team members, but it’s private and I don’t think we can open it. There’s also the big Python Discord, which has a channel for internals, but I think it’s too busy and not focused enough.
As such, I’d like to propose creating one. I’m happy to set it up and maintain it, although I wouldn’t mind a few helping hands.
However, the channel may meet the same fate as the mailing list if some of my fellow core team members don’t join.
I’d like to create a focused space where contributors can ask questions and get the answers they need. One benefit of Discord’s “live chat” format is, in my opinion, that it makes it easier to ask small questions. I’ve also seen this work quite well in the LLVM Discord.
The mailing list is fairly quiet. As a moderator, I know that a few people join each week, but ultimately only one or two send an introduction each month. I think Discord’s format (where newcomers can see previous messages and ongoing activity) may be more encouraging and could lead to more interaction among contributors of all kinds.
I also spoke with Ethan and learned that one of the original reasons for making the mailing list semi-private was to provide a safe space to ask “silly” questions. I think we could recreate that on Discord by having a filtering phase when someone joins. I also know that some people here have raised concerns about Discord’s poor search and historical archive capabilities, which would be particularly useful in this context. ![]()
I’d love to hear people’s thoughts on this idea!
CC @stoneleaf