{"thread":{"id":"64307","subject":"(Outreachy) Introduction and plan to start work on “Reduce Git’s global state” project","startedAt":"2025-10-13T16:38:53Z","lastAt":"2025-10-14T16:21:43Z","messageCount":2,"participants":["Queen Jessa","Usman Akinyemi"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"528638","messageId":"CALrKrsRS3ezovHJsPQqeUb=3=uQ65pkxczP35UFnNd4WtXnv8A@mail.gmail.com","threadId":"64307","inReplyTo":null,"subject":"(Outreachy) Introduction and plan to start work on “Reduce Git’s global state” project","fromName":"Queen Jessa","fromEmail":"queenjessa34@gmail.com","sentAt":"2025-10-13T16:38:39Z","receivedAt":"2025-10-13T16:38:53Z","isPatch":false,"sender":{"key":"queenjessa34@gmail.com","avatar":null},"body":"Hello Everyone,\n\nMy name is Queen Ediri Jessa, and I’m an Outreachy applicant interested in the\nproject “Refactor in order to reduce Git’s global state.”\n\nI’ve gone through the “MyFirstContribution” guide and explored the codebase.\nAs a starting point, I plan to work on a small refactor that replaces a direct\nuse of the `the_repository` global variable with a function parameter\n(`struct repository *repo`) in one of the related source files.\n\nThis will help me get familiar with Git’s development workflow and contribute\nincrementally toward reducing global state. Please let me know if anyone is\nalready working on a similar change, or if there’s a specific file you’d\nrecommend I start from.\n\nThank you for maintaining such a welcoming community.\nI’m looking forward to learning and contributing.\n\nBest regards,\nQueen Ediri Jessa\n"},{"id":"528744","messageId":"CAPSxiM8FsjRb=NqtjWagROSC3Gn9iSx=cfnuo0YO2T+jPNeBUw@mail.gmail.com","threadId":"64307","inReplyTo":"CALrKrsRS3ezovHJsPQqeUb=3=uQ65pkxczP35UFnNd4WtXnv8A@mail.gmail.com","subject":"Re: (Outreachy) Introduction and plan to start work on “Reduce Git’s global state” project","fromName":"Usman Akinyemi","fromEmail":"usmanakinyemi202@gmail.com","sentAt":"2025-10-14T16:21:30Z","receivedAt":"2025-10-14T16:21:43Z","isPatch":false,"sender":{"key":"usmanakinyemi202@gmail.com","avatar":"https://avatars.githubusercontent.com/u/86585626?v=4"},"body":"On Mon, Oct 13, 2025 at 10:37 PM Queen Jessa <queenjessa34@gmail.com> wrote:\n>\n> Hello Everyone,\n>\n> My name is Queen Ediri Jessa, and I’m an Outreachy applicant interested in the\n> project “Refactor in order to reduce Git’s global state.”\nHello Queen,\n>\n> I’ve gone through the “MyFirstContribution” guide and explored the codebase.\nGood.\n> As a starting point, I plan to work on a small refactor that replaces a direct\n> use of the `the_repository` global variable with a function parameter\n> (`struct repository *repo`) in one of the related source files.\n>\n> This will help me get familiar with Git’s development workflow and contribute\n> incrementally toward reducing global state. Please let me know if anyone is\n> already working on a similar change, or if there’s a specific file you’d\n> recommend I start from.\nThere are lots of files with Global variables, so your work would most\nlikely not affect\nothers. As a starting point, you might want to look into any file in\nbuiltin/. You can also\nlook at previous patches around the same issue for reference. One is this [1].\n\nYou can also go through [2] to see previous microprojects done by past\n GSoC/Outreachy\ninterns which might be easier to approach than the above.\n\n>\n> Thank you for maintaining such a welcoming community.\n> I’m looking forward to learning and contributing.\n>\n[1]: https://public-inbox.org/git/20250318115912.2978992-7-usmanakinyemi202@gmail.com/\n[2]: https://git.github.io/SoC-2025-Microprojects/\n> Best regards,\n> Queen Ediri Jessa\nThanks for your interest in contributing to Git!\n>\n"}]}