Skip to main content

Command Palette

Search for a command to run...

Week 1: What I Came here Looking For

Updated
2 min read

I missed the GSoC orientation meeting this week.

It is my first time at GSoC so naturally I am nervous and don't seem to believe in something called celebrating on getting selected, my mentor Stephen had a really good take on it, he told me do something i believe i am good at, he told me to write what I wanted to know about, what i believe i missed, and so here i am, writing..

I'm Navya, and this summer I'm working at GNU Mailman.
Mailman’s a software that manages email mailing lists, think of it as the engine behind "group emails" where one message goes to thousands of subscribers.
Now, Mailman 2 was simple, a list lived in a folder, and backup meant copying that folder. Mailman 3 grew up, moved into a database, and quietly forgot to bring a safety net along. My project is that safety net: Per-List Backup and Restore for GNU Mailman Core under the GNU Project.

What I wanted the orientation to cover:
How do other GSoC contributors actually structure their community bonding period?
Coding starts May 25, and right now I'm focused on reading the codebase and drafting my JSON Schema before I write a single line of implementation. I wanted to know if that is normal or if I'm lacking something, or..lagging behind.

//I'm just going to write what feels honest//

I wanted to ask:
How are people handling mentor communication?
Stephen is already great, direct, technically sharp, doesn't want verbose AI-generated text in MR comments (noted). But I was curious how other students navigate the dynamic of asking questions without sounding like they haven't done the reading.

So while I am on my own, this week's actual plan is to get my dev environment clean, sync to upstream master, and start analyzing mailinglist.py to draft the JSON Schema. I want that schema in front of Stephen before May 25 so any disagreements happen before I've built the export engine around the wrong assumptions.

I also think that I am going to find all the answers to my questions in the weeks to come.

So hang on!
More updates soon.

Navya Khanna
GSoC 2026, GNU Mailman Core, GNU Project

6 views