]> git.ipfire.org Git - thirdparty/git.git/commitdiff
Merge branch 'gc/config-context'
authorJunio C Hamano <gitster@pobox.com>
Thu, 6 Jul 2023 18:54:48 +0000 (11:54 -0700)
committerJunio C Hamano <gitster@pobox.com>
Thu, 6 Jul 2023 18:54:48 +0000 (11:54 -0700)
Reduce reliance on a global state in the config reading API.

* gc/config-context:
  config: pass source to config_parser_event_fn_t
  config: add kvi.path, use it to evaluate includes
  config.c: remove config_reader from configsets
  config: pass kvi to die_bad_number()
  trace2: plumb config kvi
  config.c: pass ctx with CLI config
  config: pass ctx with config files
  config.c: pass ctx in configsets
  config: add ctx arg to config_fn_t
  urlmatch.h: use config_fn_t type
  config: inline git_color_default_config

66 files changed:
1  2 
archive-tar.c
archive-zip.c
builtin/add.c
builtin/blame.c
builtin/branch.c
builtin/cat-file.c
builtin/checkout.c
builtin/clean.c
builtin/clone.c
builtin/column.c
builtin/commit-graph.c
builtin/commit.c
builtin/config.c
builtin/difftool.c
builtin/fetch.c
builtin/fsmonitor--daemon.c
builtin/grep.c
builtin/help.c
builtin/index-pack.c
builtin/log.c
builtin/merge.c
builtin/multi-pack-index.c
builtin/pack-objects.c
builtin/patch-id.c
builtin/pull.c
builtin/push.c
builtin/read-tree.c
builtin/rebase.c
builtin/receive-pack.c
builtin/reflog.c
builtin/remote.c
builtin/repack.c
builtin/reset.c
builtin/show-branch.c
builtin/stash.c
builtin/submodule--helper.c
builtin/tag.c
builtin/var.c
builtin/worktree.c
bundle-uri.c
compat/mingw.c
config.c
connect.c
convert.c
diff.c
diff.h
fetch-pack.c
fmt-merge-msg.c
fsck.c
git-compat-util.h
gpg-interface.c
grep.c
http.c
merge-ll.c
notes.c
pretty.c
promisor-remote.c
remote.c
revision.c
sequencer.c
setup.c
submodule-config.c
trace2/tr2_cfg.c
upload-pack.c
worktree.c
xdiff-interface.c

diff --cc archive-tar.c
Simple merge
diff --cc archive-zip.c
Simple merge
diff --cc builtin/add.c
Simple merge
diff --cc builtin/blame.c
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc builtin/clean.c
Simple merge
diff --cc builtin/clone.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc builtin/fetch.c
Simple merge
Simple merge
diff --cc builtin/grep.c
Simple merge
diff --cc builtin/help.c
Simple merge
Simple merge
diff --cc builtin/log.c
Simple merge
diff --cc builtin/merge.c
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc builtin/pull.c
Simple merge
diff --cc builtin/push.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc builtin/reset.c
Simple merge
Simple merge
diff --cc builtin/stash.c
Simple merge
Simple merge
diff --cc builtin/tag.c
Simple merge
diff --cc builtin/var.c
Simple merge
Simple merge
diff --cc bundle-uri.c
Simple merge
diff --cc compat/mingw.c
Simple merge
diff --cc config.c
Simple merge
diff --cc connect.c
Simple merge
diff --cc convert.c
Simple merge
diff --cc diff.c
Simple merge
diff --cc diff.h
Simple merge
diff --cc fetch-pack.c
Simple merge
diff --cc fmt-merge-msg.c
Simple merge
diff --cc fsck.c
Simple merge
Simple merge
diff --cc gpg-interface.c
index 6a3817bbca554fcbc25ec30826055a684b3b45a6,57c862a3a22313caa84b80ffbdef24cdd4e41fb3..f7c1d385c1f6ec068da2886395aba78d8d8a8e5b
  #include "tempfile.h"
  #include "alias.h"
  #include "wrapper.h"
 +#include "environment.h"
  
- static int git_gpg_config(const char *, const char *, void *);
+ static int git_gpg_config(const char *, const char *,
+                         const struct config_context *, void *);
  
  static void gpg_interface_lazy_init(void)
  {
diff --cc grep.c
Simple merge
diff --cc http.c
Simple merge
diff --cc merge-ll.c
Simple merge
diff --cc notes.c
Simple merge
diff --cc pretty.c
Simple merge
Simple merge
diff --cc remote.c
Simple merge
diff --cc revision.c
Simple merge
diff --cc sequencer.c
Simple merge
diff --cc setup.c
Simple merge
Simple merge
Simple merge
diff --cc upload-pack.c
Simple merge
diff --cc worktree.c
Simple merge
Simple merge