All of lore.kernel.org
 help / color / mirror / Atom feed
* Discuss GSOC: Refactoring in order to reduce Git’s global state
@ 2025-03-05 10:46 Ayush Chandekar
  2025-03-05 11:41 ` shejialuo
  0 siblings, 1 reply; 6+ messages in thread
From: Ayush Chandekar @ 2025-03-05 10:46 UTC (permalink / raw)
  To: git; +Cc: ps, shejialuo

Hi,
I have been studying Git's environment as I'm interested in working on the "Refactoring in order to reduce Git’s global state" project for GSOC 2025.
Some basic changes at the top of my mind are removing the 'have_git_dir()' and similar functions or shifting the 'local_repo_env[]' to the repository struct.
I also read through the patches [1] and [2] submitted by Patrick. I can see that we also have to shift core.* into repo settings.

I was planning to submit a small patch moving access to core.attributesfile into repo settings. However, before proceeding, I wanted to confirm if I am on the right track in understanding the project goals.
Could you please suggest some more files I should look into??

Also are these patches ([1] and [2]) an example of how the project should be carried throughout the GSOC timeline?

Thanks,
Ayush

[1] : https://lore.kernel.org/git/20250303-b4-pks-objects-without-the-repository-v1-0-c5dd43f2476e@pks.im/
[2] : https://lore.kernel.org/git/20250206-b4-pks-path-drop-the-repository-v1-0-4e77f0313206@pks.im/

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2025-03-08  1:06 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-05 10:46 Discuss GSOC: Refactoring in order to reduce Git’s global state Ayush Chandekar
2025-03-05 11:41 ` shejialuo
2025-03-07  8:09   ` Patrick Steinhardt
2025-03-07 15:44     ` Ayush Chandekar
2025-03-08  1:06       ` Ayush Chandekar
2025-03-07 14:14   ` Ayush Chandekar

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.