]> Kevux Git Server - rit/commit
Merge branch 'ob/more-repo-config-values'
authorJunio C Hamano <gitster@pobox.com>
Mon, 15 Jun 2026 14:42:00 +0000 (07:42 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 15 Jun 2026 14:42:00 +0000 (07:42 -0700)
commit883a47ef6496c96a5d6132ed8c87fcd44ebf8d1a
treeb3d51735cdf0f1bb328759a15fe4e1ab9be2e39e
parent06c2bdd25efd7d0cf8268db4d5497ab0d6baa642
parent8407abf02aa310f4b8c21e0c9da925f8091564ff
Merge branch 'ob/more-repo-config-values'

Many core configuration variables have been migrated from global
variables into 'repo_config_values' to tie them to a specific
repository instance, avoiding cross-repository state leakage.

* ob/more-repo-config-values:
  environment: move "warn_on_object_refname_ambiguity" into `struct repo_config_values`
  environment: move "sparse_expect_files_outside_of_patterns" into `struct repo_config_values`
  environment: move "core_sparse_checkout_cone" into `struct repo_config_values`
  environment: move "precomposed_unicode" into `struct repo_config_values`
  environment: move "pack_compression_level" into `struct repo_config_values`
  environment: move `zlib_compression_level` into `struct repo_config_values`
  environment: move "check_stat" into `struct repo_config_values`
  environment: move "trust_ctime" into `struct repo_config_values`
14 files changed:
builtin/cat-file.c
builtin/index-pack.c
builtin/mv.c
builtin/pack-objects.c
builtin/sparse-checkout.c
diff.c
dir.c
environment.h
http-push.c
object-file.c
object-name.c
revision.c
submodule.c
upload-pack.c