Background
Growth team has mentorship features that allows newcomers to interact with their mentor. Mentors are assigned based on a list of mentors. Recently, certain communities were asking about ways to curate their list of mentors, including possibilities to reassign mentees to some other mentor, so newcomers continue to have a way to ask questions, including creating their own (admin)bots tasked with curating the mentor list. Unfortunately, it's not currently possible for communities to build such tools, because the mentor/mentee relationship is not available in an easy-to-access way.
However, the relationship is available in a couple of a ways already. Here are main ways that this is possible:
- Log of Growth mentor changes (see ie. https://en.wikipedia.org/wiki/Special:Log/growthexperiments)
- #MENTOR magic keyword (see docs)
- Mentor dashboard for the mentor themselves (API is already available, although not advertised, as it's supposed to be internal-facing only)
Solution
To let communities build their own tools around mentorship, not having to rely on the Growth team to build the tools for them, I think we should release the mentor/mentee relationship as public data.
Next steps
It is technically simple to do the release, once we're sure we want to do it. This will likely need at least approval from @MMiller_WMF as Growth's PM; potentially, it may also need an approval from other WMF teams.
Test at deployment-prep
https://wikitech.wikimedia.org/wiki/Nova_Resource:Deployment-prep/Dumps covers testing the dumps part at deployment-prep (aka beta cluster).