aboutsummaryrefslogtreecommitdiff
path: root/setup.h
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2026-02-05 15:41:58 -0800
committerJunio C Hamano <gitster@pobox.com>2026-02-05 15:41:58 -0800
commitc3a5261dc0e726b5d8ee6309afcad9d431a4b50c (patch)
tree5fdb722abc1386c1afa6d79a059c9d7234287b0e /setup.h
parentae78735c4b69d58e1de1e3df3bd0adabb3206d7e (diff)
parente897c9b7f31cf83e93cfefe1f82eb4a18337c9b1 (diff)
downloadgit-c3a5261dc0e726b5d8ee6309afcad9d431a4b50c.tar.xz
Merge branch 'ar/submodule-gitdir-tweak'
Avoid local submodule repository directory paths overlapping with each other by encoding submodule names before using them as path components. * ar/submodule-gitdir-tweak: submodule: detect conflicts with existing gitdir configs submodule: hash the submodule name for the gitdir path submodule: fix case-folding gitdir filesystem collisions submodule--helper: fix filesystem collisions by encoding gitdir paths builtin/credential-store: move is_rfc3986_unreserved to url.[ch] submodule--helper: add gitdir migration command submodule: allow runtime enabling extensions.submodulePathConfig submodule: introduce extensions.submodulePathConfig builtin/submodule--helper: add gitdir command submodule: always validate gitdirs inside submodule_name_to_gitdir submodule--helper: use submodule_name_to_gitdir in add_submodule
Diffstat (limited to 'setup.h')
-rw-r--r--setup.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/setup.h b/setup.h
index d55dcc6608..0738dec244 100644
--- a/setup.h
+++ b/setup.h
@@ -167,6 +167,7 @@ struct repository_format {
char *partial_clone; /* value of extensions.partialclone */
int worktree_config;
int relative_worktrees;
+ int submodule_path_cfg;
int is_bare;
int hash_algo;
int compat_hash_algo;