git/list[1] front-page[2] threads[3] people[4] search[5] about
wed 2026-10-07 16:12 UTC

Re: [GSoC Draft Proposal] Refactoring in order to reduce Git's global state

From
Christian Couder <christian.couder@gmail.com>
Date
Mar 9, 2026, 15:17 UTC
Message-ID
<CAP8UFD391QPtk3Mtt5z17ivdVMk9EEWZuKhVtt7X9Twm7WTpRg@mail.gmail.com>
In-Reply-To
<aa1cn0_ATfh-uRE4@gmail.com>
On Sun, Mar 8, 2026 at 12:40 PM Burak Kaan Karaçay <bkkaracay@gmail.com> wrote:
[...]
Show 11 quoted lines
> My Patches:
> -----------
>
> + (Microproject) t2003: modernize path existence checks using test
> helpers
>    - Thread:
>      https://lore.kernel.org/git/20260208202809.270523-1-bkkaracay@gmail.com/T/
>    - Thread v2:
>      https://lore.kernel.org/git/20260209112444.1268765-1-bkkaracay@gmail.com/T/
>    - Status: Merged to master
>    - Commit Hash: 168d575719d944759964e004d17a3282b0f883d5
Here you gave the commit that was merged.
Show 5 quoted lines
> + [PATCH 0/2] mailmap: reduce global state
>    - Thread:
>      https://lore.kernel.org/git/20260219125954.3539324-1-bkkaracay@gmail.com/T/
>    - Status: Merged to master
>    - Commit Hash: 2d843a2d3d6c2d5e7861e6aa99743d15d36746b9
Here this is the merge commit. Two commits were actually merged.
[...]
> Technical Approach:
> -------------------

Before discussing that I think you might want to summarize what has already been done for this project, especially the recent work by Olamide Bello.

[...]
Show 20 quoted lines
> Availability:
> -------------
>
> I plan to dedicate 40+ hours per week to this project during my active
> coding period. However, I want to be completely transparent about my
> university's academic calendar to set realistic expectations.
>
> In Turkey, the university summer break begins in July and ends in late
> September. During May and June, my schedule will be heavily occupied by
> final exams and major group project deadlines. For this reason, my
> availability during these two months will be limited to around 10-15
> hours per week. I will use this time to stay active on the mailing list,
> participate in architectural discussions and submit smaller, preparatory
> patches.
>
> To ensure the highest quality of work, I propose utilizing GSoC's
> officially supported flexible timeline. I am completely free during
> July, August, and September (with no summer school or internships).
> During these three months, I will dedicate 40+ hours per week entirely
> to git.
Yeah, I think it could work. Thanks for suggesting this.
Show 7 quoted lines
> Community Bonding (May 1 - May 24):
> - Analyze environment.c and create a detailed mitigation plan for each
>    variable.
> - Discuss the plan with mentors to identify potential roadblocks or edge
>    cases.
> - Submit a patch about 'enum git_error_code' to start community
>    discussion.

I didn't talk about it earlier, but I am not sure using 'enum git_error_code' all over the codebase would be a good idea. Perhaps a few functions would benefit from that, but then the enum could be specific for these functions.

Thanks.
Previous: Burak Kaan KaraçayNext: Burak Kaan Karaçay
Message 2 of 4 in “[GSoC Draft Proposal] Refactoring in order to reduce Git's global state”
  1. Burak Kaan KaraçayMar 8, 2026
  2. Christian CouderMar 9, 2026
  3. Burak Kaan KaraçayMar 11, 2026
  4. [GSoC Draft Proposal v2] Refactoring in order to reduce Git's global stateBurak Kaan Karaçay, Mar 15, 2026

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.