]> git.ipfire.org Git - thirdparty/git.git/commitdiff
Merge branch 'jc/pass-repo-to-builtins'
authorJunio C Hamano <gitster@pobox.com>
Mon, 23 Sep 2024 17:35:09 +0000 (10:35 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 23 Sep 2024 17:35:09 +0000 (10:35 -0700)
The convention to calling into built-in command implementation has
been updated to pass the repository, if known, together with the
prefix value.

* jc/pass-repo-to-builtins:
  add: pass in repo variable instead of global the_repository
  builtin: remove USE_THE_REPOSITORY for those without the_repository
  builtin: remove USE_THE_REPOSITORY_VARIABLE from builtin.h
  builtin: add a repository parameter for builtin functions

56 files changed:
1  2 
builtin/am.c
builtin/archive.c
builtin/bisect.c
builtin/blame.c
builtin/branch.c
builtin/bundle.c
builtin/cat-file.c
builtin/check-mailmap.c
builtin/checkout.c
builtin/commit-graph.c
builtin/commit.c
builtin/config.c
builtin/count-objects.c
builtin/describe.c
builtin/diff-files.c
builtin/diff-index.c
builtin/diff-tree.c
builtin/diff.c
builtin/difftool.c
builtin/fetch-pack.c
builtin/fetch.c
builtin/fmt-merge-msg.c
builtin/for-each-ref.c
builtin/fsmonitor--daemon.c
builtin/gc.c
builtin/grep.c
builtin/index-pack.c
builtin/init-db.c
builtin/interpret-trailers.c
builtin/log.c
builtin/merge-tree.c
builtin/merge.c
builtin/multi-pack-index.c
builtin/notes.c
builtin/pack-objects.c
builtin/patch-id.c
builtin/prune.c
builtin/push.c
builtin/rebase.c
builtin/remote.c
builtin/repack.c
builtin/replace.c
builtin/reset.c
builtin/rev-parse.c
builtin/send-pack.c
builtin/sparse-checkout.c
builtin/stash.c
builtin/submodule--helper.c
builtin/tag.c
builtin/update-index.c
builtin/upload-archive.c
builtin/verify-tag.c
builtin/worktree.c
builtin/write-tree.c
commit.h
help.c

diff --cc builtin/am.c
Simple merge
Simple merge
Simple merge
diff --cc builtin/blame.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
index 42275f62d591b8224cdb6be409a36488c733d5b5,3d7b289f5970f9eebe8954bb170492d861f22ab0..04d80887e0eb98b13326b406c879a1be51f42f40
@@@ -7,9 -7,9 +7,8 @@@
  #include "builtin.h"
  #include "config.h"
  #include "dir.h"
 -#include "environment.h"
  #include "gettext.h"
  #include "path.h"
- #include "repository.h"
  #include "parse-options.h"
  #include "quote.h"
  #include "packfile.h"
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc builtin/diff.c
Simple merge
Simple merge
index fe404d1305b724ed81395c2c61150202cc4d039c,d2c4304d222650e3976aaa5960d8cb0d87d7ea3a..49222a36fa6f295dee01ed83c1c68195cc74563d
@@@ -43,10 -44,13 +44,13 @@@ static void add_sought_entry(struct re
        (*sought)[*nr - 1] = ref;
  }
  
- int cmd_fetch_pack(int argc, const char **argv, const char *prefix UNUSED)
+ int cmd_fetch_pack(int argc,
+                  const char **argv,
+                  const char *prefix UNUSED,
+                  struct repository *repo UNUSED)
  {
        int i, ret;
 -      struct ref *ref = NULL;
 +      struct ref *fetched_refs = NULL, *remote_refs = NULL;
        const char *dest = NULL;
        struct ref **sought = NULL;
        int nr_sought = 0, alloc_sought = 0;
diff --cc builtin/fetch.c
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc builtin/gc.c
Simple merge
diff --cc builtin/grep.c
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc builtin/log.c
Simple merge
Simple merge
diff --cc builtin/merge.c
Simple merge
Simple merge
diff --cc builtin/notes.c
Simple merge
Simple merge
Simple merge
diff --cc builtin/prune.c
Simple merge
diff --cc builtin/push.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc builtin/reset.c
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc builtin/stash.c
Simple merge
Simple merge
diff --cc builtin/tag.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
index 9bcc4470ce1e145c0dd0f67b5b27ed4128fd13f4,de4ebf767d47449f9906dae932d07fd21616e9c4..43f233e69b08aeb85583a9ae4c0bbf7e76a847ed
@@@ -3,9 -3,10 +3,9 @@@
   *
   * Copyright (C) Linus Torvalds, 2005
   */
+ #define USE_THE_REPOSITORY_VARIABLE
  #include "builtin.h"
  #include "config.h"
 -#include "environment.h"
  #include "gettext.h"
  #include "hex.h"
  #include "tree.h"
diff --cc commit.h
Simple merge
diff --cc help.c
Simple merge