Page MenuHomePhabricator

Projects and mentors for Wikimedia Outreachy Round 31
Open, MediumPublic

Description

WARNING: As of September 26, 2025 at 16:00 UTC the project submission period has closed. No new projects will be accepted by Outreachy.
NOTE: Prospective mentors should use the template to create a task with your 2025 Outreachy Round 31 project information. It will become a subtask of this one.
This task will collect suggestions via subtasks for project ideas and mentors for the WMF Outreachy Round 31.

Please do not suggest projects by commenting on this task itself.

Please review the following resources for more information:

NOTE: Good projects can be: low-hanging fruit, risky/exploratory, fun or peripheral, core development, infrastructure or automation.
The task template will include the following information:

Project title: name of the project
Brief summary: a short summary of the project to complete (2-5 sentences)
Skills required: add skills, specific technologies, and Phabricator project tags
Learning outcomes: the overall goal of the project
Possible mentor(s): add Phabricator username of each mentor
Microtasks: links to easy and self-contained tasks on Phabricator that students can work on to get familiar with the project and technologies
Any other additional information that the interns should know about:

IMPORTANT: GSoC / Outreachy candidates are required to complete micro-tasks during the application period to prove their ability to work on a three month long project

Related Objects

StatusSubtypeAssignedTask
OpenNone
OpenPurnamasrahayu
OpenNone
Declinedw_saheed03
DeclinedDaniel_Ngene
DeclinedJanifatech
Declinedmarshadkhn
DeclinedBoyani
DeclinedOreoluwa
OpenFeatureNurah_Wakili
OpenNurah_Wakili
OpenNone
ResolvedMuguro
ResolvedMuguro
ResolvedDeba_Jeff
OpenNone
OpenMuguro
ResolvedMuguro
ResolvedJanice.jf
ResolvedSystem625
ResolvedJanice.jf
In ProgressJanice.jf
ResolvedMuguro
ResolvedMuguro
ResolvedMuguro
ResolvedBUG REPORTSystem625
ResolvedFeatureSystem625
ResolvedBUG REPORTMuguro
ResolvedFeatureMuguro
ResolvedMuguro
ResolvedFeatureNone
ResolvedMuguro
OpenBUG REPORTMuguro
ResolvedMuguro
ResolvedFeatureMuguro
ResolvedBUG REPORTMuguro
OpenFeatureMuguro
OpenFeatureMuguro
OpenMuguro
ResolvedBUG REPORTMuguro
ResolvedBUG REPORTMuguro
ResolvedMuguro
ResolvedFeatureMuguro
ResolvedBUG REPORTMuguro
OpenFeatureNone
OpenFeatureMuguro
ResolvedFeatureMuguro
ResolvedFeatureMuguro
ResolvedMuguro
OpenFeatureNone
OpenMuguro
OpenFeatureNone
OpenFeatureNone
OpenFeatureNone
OpenFeatureMuguro
ResolvedBUG REPORTBodhisattwa
OpenFeatureMuguro
OpenFeatureMuguro
OpenBUG REPORTMuguro
OpenFeatureNone
OpenNone
OpenMercyoyelakin
OpenNone
ResolvedMercyoyelakin
ResolvedMercyoyelakin
OpenMercyoyelakin
OpenBUG REPORTNone
OpenNone
OpenMercyoyelakin
OpenNone

Event Timeline

When will we start listing projects?

@ccasilli @LGoto we're getting close to the deadline here; the community signup deadline is less than 24 hours away (September 17 at 4pm UTC) and the mentor project listing deadline is September 27.

@LGoto Can you confirm that that WMFI community signup to Outreachy 31 and it is OK to submit project here? I could submit something if it is OK.

EDIT: Answer to my self. Wikimedia is in pending communities as communities applied to participate in the December 2025 cohort so it has been submitted as community.

Hello @Zache @Ragesoss, sorry for the late reply. @LGoto is on Sabbatical, and I'll be standing in for them for this round. I was informed just yesterday. So Outreachy Round 31 is on and I'm quickly drafting an email to send out to various channels for the call for mentors to submit their projects. The deadline is in just a week, 26th September, 4:00 UTC. Let me know if you have any questions..

Hello @Zache .. do you have a project to submit for this Outreachy round? We are currently receiving projects..

Hello @Zache .. do you have a project to submit for this Outreachy round? We are currently receiving projects..

I was planning to submit PendingChangesBot as it is in WMFI:s this years targets. Second option is Cat-a-lot which has pretty much ready documentation based made and there continuation paths for new features from Round 30. However, i am currently weighting towards PendingChangesBot as there I would have second mentor with experience with Django, Python and Pywikibot.

Hello @Zache .. do you have a project to submit for this Outreachy round? We are currently receiving projects..

I was planning to submit PendingChangesBot as it is in WMFI:s this years targets. Second option is Cat-a-lot which has pretty much ready documentation based made and there continuation paths for new features from Round 30. However, i am currently weighting towards PendingChangesBot as there I would have second mentor with experience with Django, Python and Pywikibot.

@Zache Great!.. looking forward to receiving your project before the 26th of September..

Hello.. who's the owner of this project? Wikidata fwd to Wikitech-l? I need a proper project description before I can approve it. I can't get a response via email..

@Zache have you decided on what project you want to submit?

@SWangari-WMF I ended to this T405594 based on feedback, but i was starting to think that is the project eligible for Outreachy as even the old version has been around 2016 it hasn't really been contributions from other people than me and now i would be starting new repository for the Python version. I am currently trying to find information from documents if there are requirement for the projects but i havent found any yet.

@SWangari-WMF I ended to this T405594 based on feedback, but i was starting to think that is the project eligible for Outreachy as even the old version has been around 2016 it hasn't really been contributions from other people than me and now i would be starting new repository for the Python version. I am currently trying to find information from documents if there are requirement for the projects but i havent found any yet.

I see.. with the nearing deadline, what would be the best way to go around this?

@Zache I'm assuming you've settled on this? If so, do you mind adding project skills to help guide participants in choosing the projects they're most comfortable contributing to. Also, attach the project as a subtask here, thanks!

Yes, i changed it to Cat-a-lot. It is solid project for Outreachy and as T365303 is now solved in the backend we can now do things what was not possible in round 30. I think that in Outreachy pages there should be everything except co-mentors. I will ask them to register also.

Yes, i changed it to Cat-a-lot. It is solid project for Outreachy and as T365303 is now solved in the backend we can now do things what was not possible in round 30. I think that in Outreachy pages there should be everything except co-mentors. I will ask them to register also.

Great! Thank you! You can add your project/s as a subtask too..

@SWangari-WMF FYI, I chatted with co-mentors and they preferred PendingChangesBot as it uses LLM:s and machine learning was matching their studies. They also thinked thet it is more interesting from intern candidates point of view for same reasons so I submitted also. However, I am still waiting the reply in Zullip if PendingChangesBot is OK from Outreachy people. IF it is OK then I will drop the Cat-a-lot from this round and focus on PendingChangesBot. I will update the microtasks etc to the ticket when I have confirmation as it takes some time to prepare them.

@SWangari-WMF FYI, I chatted with co-mentors and they preferred PendingChangesBot as it uses LLM:s and machine learning was matching their studies. They also thinked thet it is more interesting from intern candidates point of view for same reasons so I submitted also. However, I am still waiting the reply in Zullip if PendingChangesBot is OK from Outreachy people. IF it is OK then I will drop the Cat-a-lot from this round and focus on PendingChangesBot. I will update the microtasks etc to the ticket when I have confirmation as it takes some time to prepare them.

Noted. Let me know what Outreachy says..

Hello @Zache is there a project you dropped recently? For the project you'll move ahead with, please make certain that you link it as a subtask here, as this is where the contributors will be directed as of Monday, 6th October. Thanks!

@SWangari-WMF , we dropped Cat-a-lot and proceeded with PendingChangesBot. If I understood that PendingChangesBot rewrite from PHP to Python was fine and good task for internship. However, they were concerned about LLM part and asked more information about that. I gave some information about what we were thinking and asked could they be describe about what was exactly the concerning part, but there were no answer to these yet. However, if it is something what we cannot overcome by planning I guess that we can leave LLM stuff out.

@SWangari-WMF , we dropped Cat-a-lot and proceeded with PendingChangesBot. If I understood that PendingChangesBot rewrite from PHP to Python was fine and good task for internship. However, they were concerned about LLM part and asked more information about that. I gave some information about what we were thinking and asked could they be describe about what was exactly the concerning part, but there were no answer to these yet. However, if it is something what we cannot overcome by planning I guess that we can leave LLM stuff out.

That's quite understandable, whenever you're ready and things align, you could try it out again in the coming cohorts.. I have received the PHP to Python project on Outreachy, but it's not added here. Could you please add it?

@SWangari-WMF: For future reference, see the "Project Proposals" column on https://phabricator.wikimedia.org/project/view/8143/, compare with the subtasks here, go to the missing task, go to "Edit Related Tasks > Edit Parent Tasks", add it.

@SWangari-WMF: For future reference, see the "Project Proposals" column on https://phabricator.wikimedia.org/project/view/8143/, compare with the subtasks here, go to the missing task, go to "Edit Related Tasks > Edit Parent Tasks", add it.

Got it!..

LGoto triaged this task as Medium priority.Nov 5 2025, 9:30 PM
LGoto updated the task description. (Show Details)