From: Olamide Caleb Bello <belkid98@gmail.com>
To: git@vger.kernel.org
Cc: toon@iotcl.com, phillip.wood123@gmail.com, gitster@pobox.com,
christian.couder@gmail.com, usmanakinyemi202@gmail.com,
kaartic.sivaraam@gmail.com, me@ttaylorr.com,
karthik.188@gmail.com, Olamide Caleb Bello <belkid98@gmail.com>
Subject: [PATCH v1 0/8] repo_config_values: migrate more globals
Date: Tue, 10 Mar 2026 13:06:21 +0100 [thread overview]
Message-ID: <cover.1773127785.git.belkid98@gmail.com> (raw)
Base series
===========
This series builds on top of the merged series:
[PATCH v7 0/3] Move repo-specific globals into repo_config_values
available at:
https://lore.kernel.org/git/<cover.1771258573.git.belkid98@gmail.com>
It should be applied on top of that series.
Overview
========
This series continues the effort to migrate repository-specific global
variables into struct repo_config_values, further reducing global
state and improving repository isolation.
The previous series introduced the infrastructure for storing
repository-dependent configuration in repo_config_values. This series
extends that work by moving additional environment-related globals into
that struct and updating their call sites accordingly.
This helps avoid cross-repository interference when multiple
repositories are used within the same process, and continues preparing
Git for improved library usage and better encapsulation of repository
state.
Olamide Caleb Bello (8):
environment: move "trust_ctime" into `struct repo_config_values`
environment: move "check_stat" into `struct repo_config_values`
environment: move `zlib_compression_level` into repo_config_values
environment: move "pack_compression_level" into `struct
repo_config_values`
environment: move "precomposed_unicode" into `struct
repo_config_values`
env: move "core_sparse_checkout_cone" into `struct repo_config_values`
env: put "sparse_expect_files_outside_of_patterns" in
`repo_config_values`
env: move "warn_on_object_refname_ambiguity" into `repo_config_values`
builtin/cat-file.c | 7 ++++---
builtin/fast-import.c | 8 +++++---
builtin/index-pack.c | 3 ++-
builtin/mv.c | 2 +-
builtin/pack-objects.c | 15 ++++++++++-----
builtin/sparse-checkout.c | 37 +++++++++++++++++++++---------------
compat/precompose_utf8.c | 20 +++++++++++++-------
diff.c | 3 ++-
dir.c | 3 ++-
entry.c | 3 ++-
environment.c | 40 +++++++++++++++++++++------------------
environment.h | 19 ++++++++++---------
http-push.c | 3 ++-
object-file.c | 6 ++++--
object-name.c | 3 ++-
revision.c | 7 ++++---
sparse-index.c | 4 ++--
statinfo.c | 12 +++++++-----
submodule.c | 7 ++++---
upload-pack.c | 3 ++-
20 files changed, 122 insertions(+), 83 deletions(-)
--
2.53.0.155.g9f36b15afa
next reply other threads:[~2026-03-10 12:07 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-03-10 12:06 Olamide Caleb Bello [this message]
2026-03-10 12:06 ` [PATCH v1 1/8] environment: move "trust_ctime" into `struct repo_config_values` Olamide Caleb Bello
2026-03-10 12:06 ` [PATCH v1 2/8] environment: move "check_stat" " Olamide Caleb Bello
2026-03-10 12:06 ` [PATCH v1 3/8] environment: move `zlib_compression_level` into repo_config_values Olamide Caleb Bello
2026-03-10 12:06 ` [PATCH v1 4/8] environment: move "pack_compression_level" into `struct repo_config_values` Olamide Caleb Bello
2026-03-10 12:06 ` [PATCH v1 5/8] environment: move "precomposed_unicode" " Olamide Caleb Bello
2026-03-10 12:06 ` [PATCH v1 6/8] env: move "core_sparse_checkout_cone" " Olamide Caleb Bello
2026-03-10 12:06 ` [PATCH v1 7/8] env: put "sparse_expect_files_outside_of_patterns" in `repo_config_values` Olamide Caleb Bello
2026-03-10 12:06 ` [PATCH v1 8/8] env: move "warn_on_object_refname_ambiguity" into `repo_config_values` Olamide Caleb Bello
2026-03-10 12:31 ` [PATCH v1 0/8] repo_config_values: migrate more globals Christian Couder
2026-03-12 12:55 ` Bello Olamide
2026-03-12 5:03 ` Tian Yuchen
2026-03-12 12:46 ` Bello Olamide
2026-03-12 13:18 ` Bello Olamide
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1773127785.git.belkid98@gmail.com \
--to=belkid98@gmail.com \
--cc=christian.couder@gmail.com \
--cc=git@vger.kernel.org \
--cc=gitster@pobox.com \
--cc=kaartic.sivaraam@gmail.com \
--cc=karthik.188@gmail.com \
--cc=me@ttaylorr.com \
--cc=phillip.wood123@gmail.com \
--cc=toon@iotcl.com \
--cc=usmanakinyemi202@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.