From: Ayush Jha Date: Sun, 08 Feb 2026 06:29:47 GMT Subject: [RFC GSoC PATCH v3 0/2] Make read_attr() repository-aware by introducing a lazy bare state Message-ID: <20260208062949.596-1-kumarayushjha123@gmail.com> This patch series is v3 of an earlier RFC that aimed to remove the dependency on the global `the_repository` from read_attr(). Based on feedback from Lucas Seiki Oshiro and Junio C Hamano, this iteration introduces a repository-scoped, lazily initialized "bare" state in struct repo_settings, exposed via repo_settings_get_is_bare(). The read_attr() function is then updated to use this helper instead of is_bare_repository(). The series is split as follows: 1/2 repo-settings: add repo_settings_get_is_bare 2/2 attr: use local repository state in read_attr Comments and suggestions are welcome. Ayush Jha (2): repo-settings: add repo_settings_get_is_bare attr: use local repository state in read_attr attr.c | 3 ++- repo-settings.c | 12 ++++++++++++ repo-settings.h | 5 +++++ 3 files changed, 19 insertions(+), 1 deletion(-) -- 2.53.0.windows.1