{"thread":{"id":"63674","subject":"[GSoC] Blog: Refactoring in order to reduce Git’s global state","startedAt":"2025-06-19T19:54:50Z","lastAt":"2025-06-25T15:14:17Z","messageCount":3,"participants":["Ayush Chandekar","Lucas Seiki Oshiro"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"520417","messageId":"CAE7as+agjJm=taLgeracuApiGR1YgP5ZQhoHroTk6=Z0E9ww9g@mail.gmail.com","threadId":"63674","inReplyTo":null,"subject":"[GSoC] Blog: Refactoring in order to reduce Git’s global state","fromName":"Ayush Chandekar","fromEmail":"ayu.chandekar@gmail.com","sentAt":"2025-06-19T19:54:38Z","receivedAt":"2025-06-19T19:54:50Z","isPatch":false,"sender":{"key":"ayu.chandekar@gmail.com","avatar":"https://avatars.githubusercontent.com/u/137001939?v=4"},"body":"Hi everyone!\n\nI’m a GSoC contributor working with Git this summer. I’ve been sharing\nweekly progress updates on my blog:\nhttps://ayu-ch.github.io/\n\nSo far, I’ve posted blogs for Week 1 and 2, and I’ll continue to\nupdate it regularly throughout the program.\n\nFeel free to reach out if you have any questions, suggestions, or want to chat.\n\nThanks!\n"},{"id":"520422","messageId":"3079AF5C-CB54-4674-AF5C-24CDEF3854B9@gmail.com","threadId":"63674","inReplyTo":"CAE7as+agjJm=taLgeracuApiGR1YgP5ZQhoHroTk6=Z0E9ww9g@mail.gmail.com","subject":"Re: [GSoC] Blog: Refactoring in order to reduce Git’s global state","fromName":"Lucas Seiki Oshiro","fromEmail":"lucasseikioshiro@gmail.com","sentAt":"2025-06-19T21:08:43Z","receivedAt":"2025-06-19T21:08:59Z","isPatch":false,"sender":{"key":"lucasseikioshiro@gmail.com","avatar":"https://avatars.githubusercontent.com/u/12701580?v=4"},"body":"\n> Hi everyone!\n\nHi, Ayush!\n\n> I’m a GSoC contributor working with Git this summer\n\nMe too :-)\n\n> Feel free to reach out if you have any questions, suggestions, or want to chat.\n\nI see that you want to get rid of some usages of 'the_repository'. I don't know\nif it is in the scope of your project, but something that would help me in my\nGSoC project is making the function is_bare_repository (environment.c) not\ndependent of 'the_repository'.\n\nMore info here: https://lore.kernel.org/git/xmqq7c1genyp.fsf@gitster.g/\n\nThanks!\n\n"},{"id":"520705","messageId":"CAE7as+bTKE5opov-Xn0P8R+cy+=-XRkX9Wpie_W0717XMF1b_w@mail.gmail.com","threadId":"63674","inReplyTo":"3079AF5C-CB54-4674-AF5C-24CDEF3854B9@gmail.com","subject":"Re: [GSoC] Blog: Refactoring in order to reduce Git’s global state","fromName":"Ayush Chandekar","fromEmail":"ayu.chandekar@gmail.com","sentAt":"2025-06-25T15:14:04Z","receivedAt":"2025-06-25T15:14:17Z","isPatch":false,"sender":{"key":"ayu.chandekar@gmail.com","avatar":"https://avatars.githubusercontent.com/u/137001939?v=4"},"body":">\n> I see that you want to get rid of some usages of 'the_repository'. I don't know\n> if it is in the scope of your project, but something that would help me in my\n> GSoC project is making the function is_bare_repository (environment.c) not\n> dependent of 'the_repository'.\n>\n> More info here: https://lore.kernel.org/git/xmqq7c1genyp.fsf@gitster.g/\n>\n> Thanks!\n>\n\nYes, this is related to the scope of my project.\nI've had a look at the `is_bare_repository_cfg` variable, along with\nthe related functions and flow. At the moment, I'm occupied with a few\npatches that I need to finish first. Once I've cleared those, I can\nrevisit this and try to get a better sense of how practical it is.\n\nThanks:)\n"}]}