]> git.ipfire.org Git - thirdparty/git.git/commitdiff
Merge branch 'ab/remove-implicit-use-of-the-repository' into en/header-split-cache-h
authorJunio C Hamano <gitster@pobox.com>
Tue, 4 Apr 2023 15:25:52 +0000 (08:25 -0700)
committerJunio C Hamano <gitster@pobox.com>
Tue, 4 Apr 2023 15:25:52 +0000 (08:25 -0700)
* ab/remove-implicit-use-of-the-repository:
  libs: use "struct repository *" argument, not "the_repository"
  post-cocci: adjust comments for recent repo_* migration
  cocci: apply the "revision.h" part of "the_repository.pending"
  cocci: apply the "rerere.h" part of "the_repository.pending"
  cocci: apply the "refs.h" part of "the_repository.pending"
  cocci: apply the "promisor-remote.h" part of "the_repository.pending"
  cocci: apply the "packfile.h" part of "the_repository.pending"
  cocci: apply the "pretty.h" part of "the_repository.pending"
  cocci: apply the "object-store.h" part of "the_repository.pending"
  cocci: apply the "diff.h" part of "the_repository.pending"
  cocci: apply the "commit.h" part of "the_repository.pending"
  cocci: apply the "commit-reach.h" part of "the_repository.pending"
  cocci: apply the "cache.h" part of "the_repository.pending"
  cocci: add missing "the_repository" macros to "pending"
  cocci: sort "the_repository" rules by header
  cocci: fix incorrect & verbose "the_repository" rules
  cocci: remove dead rule from "the_repository.pending.cocci"

141 files changed:
1  2 
add-interactive.c
add-patch.c
apply.c
archive.c
bisect.c
blame.c
branch.c
builtin/am.c
builtin/bisect.c
builtin/blame.c
builtin/branch.c
builtin/cat-file.c
builtin/checkout.c
builtin/clone.c
builtin/commit-tree.c
builtin/commit.c
builtin/describe.c
builtin/diff.c
builtin/difftool.c
builtin/fast-export.c
builtin/fast-import.c
builtin/fetch.c
builtin/fsck.c
builtin/gc.c
builtin/grep.c
builtin/index-pack.c
builtin/log.c
builtin/ls-files.c
builtin/ls-tree.c
builtin/merge-base.c
builtin/merge-recursive.c
builtin/merge-tree.c
builtin/merge.c
builtin/mktag.c
builtin/name-rev.c
builtin/notes.c
builtin/pack-objects.c
builtin/prune.c
builtin/pull.c
builtin/range-diff.c
builtin/read-tree.c
builtin/rebase.c
builtin/receive-pack.c
builtin/remote.c
builtin/repack.c
builtin/replace.c
builtin/reset.c
builtin/rev-list.c
builtin/rev-parse.c
builtin/rm.c
builtin/shortlog.c
builtin/show-branch.c
builtin/show-ref.c
builtin/sparse-checkout.c
builtin/stash.c
builtin/submodule--helper.c
builtin/tag.c
builtin/unpack-file.c
builtin/unpack-objects.c
builtin/update-ref.c
builtin/verify-commit.c
builtin/verify-tag.c
builtin/worktree.c
bulk-checkin.c
bundle.c
cache-tree.c
cache.h
combine-diff.c
commit-graph.c
commit-reach.c
commit.c
commit.h
connected.c
delta-islands.c
diff-lib.c
diff.c
diff.h
diffcore-rename.c
dir.c
entry.c
fetch-pack.c
fmt-merge-msg.c
fsck.c
http-push.c
http-walker.c
list-objects-filter-options.c
list-objects.c
log-tree.c
mailmap.c
match-trees.c
merge-blobs.c
merge-ort.c
merge-recursive.c
negotiator/default.c
negotiator/skipping.c
notes-cache.c
notes-merge.c
notes-utils.c
notes.c
object-file.c
object-name.c
object-store.h
pack-bitmap-write.c
packfile.c
packfile.h
parse-options-cb.c
pretty.c
pretty.h
range-diff.c
read-cache.c
rebase-interactive.c
ref-filter.c
reflog.c
refs.c
refs.h
remote.c
rerere.c
rerere.h
reset.c
revision.c
revision.h
send-pack.c
sequencer.c
shallow.c
submodule-config.c
submodule.c
t/helper/test-fast-rebase.c
t/helper/test-match-trees.c
t/helper/test-oidmap.c
t/helper/test-reach.c
t/helper/test-revision-walking.c
t/helper/test-submodule-config.c
tag.c
transport-helper.c
transport.c
tree.c
unpack-trees.c
upload-pack.c
walker.c
wt-status.c
xdiff-interface.c

Simple merge
diff --cc add-patch.c
Simple merge
diff --cc apply.c
Simple merge
diff --cc archive.c
Simple merge
diff --cc bisect.c
Simple merge
diff --cc blame.c
Simple merge
diff --cc branch.c
Simple merge
diff --cc builtin/am.c
Simple merge
Simple merge
diff --cc builtin/blame.c
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc builtin/clone.c
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc builtin/diff.c
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc builtin/fetch.c
Simple merge
diff --cc builtin/fsck.c
Simple merge
diff --cc builtin/gc.c
Simple merge
diff --cc builtin/grep.c
Simple merge
Simple merge
diff --cc builtin/log.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc builtin/merge.c
Simple merge
diff --cc builtin/mktag.c
Simple merge
Simple merge
diff --cc builtin/notes.c
Simple merge
Simple merge
diff --cc builtin/prune.c
Simple merge
diff --cc builtin/pull.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc builtin/reset.c
Simple merge
Simple merge
Simple merge
diff --cc builtin/rm.c
Simple merge
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
Simple merge
Simple merge
diff --cc bulk-checkin.c
Simple merge
diff --cc bundle.c
Simple merge
diff --cc cache-tree.c
Simple merge
diff --cc cache.h
index c43051d7928e823588bf033c69704d24d31c3d48,555354e1961546793235d531dd92ff14899d311f..82d7b112b4e71cc2d707f637178841a327217584
+++ b/cache.h
@@@ -710,10 -1211,30 +710,8 @@@ extern int quote_path_fully
   * reentrant, as it calls into other non-reentrant git code.
   */
  const char *repo_find_unique_abbrev(struct repository *r, const struct object_id *oid, int len);
- #define find_unique_abbrev(oid, len) repo_find_unique_abbrev(the_repository, oid, len)
  int repo_find_unique_abbrev_r(struct repository *r, char *hex, const struct object_id *oid, int len);
- #define find_unique_abbrev_r(hex, oid, len) repo_find_unique_abbrev_r(the_repository, hex, oid, len)
  
 -/* set default permissions by passing mode arguments to open(2) */
 -int git_mkstemps_mode(char *pattern, int suffix_len, int mode);
 -int git_mkstemp_mode(char *pattern, int mode);
 -
 -/*
 - * NOTE NOTE NOTE!!
 - *
 - * PERM_UMASK, OLD_PERM_GROUP and OLD_PERM_EVERYBODY enumerations must
 - * not be changed. Old repositories have core.sharedrepository written in
 - * numeric format, and therefore these values are preserved for compatibility
 - * reasons.
 - */
 -enum sharedrepo {
 -      PERM_UMASK          = 0,
 -      OLD_PERM_GROUP      = 1,
 -      OLD_PERM_EVERYBODY  = 2,
 -      PERM_GROUP          = 0660,
 -      PERM_EVERYBODY      = 0664
 -};
 -int git_config_perm(const char *var, const char *value);
 -int adjust_shared_perm(const char *path);
 -
  /*
   * Create the directory containing the named path, using care to be
   * somewhat safe against races. Return one of the scld_error values to
@@@ -911,9 -1597,9 +900,7 @@@ int repo_interpret_branch_name(struct r
                               const char *str, int len,
                               struct strbuf *buf,
                               const struct interpret_branch_name_options *options);
- #define interpret_branch_name(str, len, buf, options) \
-       repo_interpret_branch_name(the_repository, str, len, buf, options)
  
 -int validate_headref(const char *ref);
 -
  int base_name_compare(const char *name1, size_t len1, int mode1,
                      const char *name2, size_t len2, int mode2);
  int df_name_compare(const char *name1, size_t len1, int mode1,
@@@ -930,9 -1616,25 +917,7 @@@ void *read_object_with_reference(struc
  struct object *repo_peel_to_type(struct repository *r,
                                 const char *name, int namelen,
                                 struct object *o, enum object_type);
- #define peel_to_type(name, namelen, obj, type) \
-       repo_peel_to_type(the_repository, name, namelen, obj, type)
  
 -#define IDENT_STRICT         1
 -#define IDENT_NO_DATE        2
 -#define IDENT_NO_NAME        4
 -
 -enum want_ident {
 -      WANT_BLANK_IDENT,
 -      WANT_AUTHOR_IDENT,
 -      WANT_COMMITTER_IDENT
 -};
 -
 -const char *git_author_info(int);
 -const char *git_committer_info(int);
 -const char *fmt_ident(const char *name, const char *email,
 -                    enum want_ident whose_ident,
 -                    const char *date_str, int);
 -const char *fmt_name(enum want_ident);
 -const char *ident_default_name(void);
 -const char *ident_default_email(void);
  const char *git_editor(void);
  const char *git_sequence_editor(void);
  const char *git_pager(int stdout_is_tty);
diff --cc combine-diff.c
Simple merge
diff --cc commit-graph.c
Simple merge
diff --cc commit-reach.c
Simple merge
diff --cc commit.c
Simple merge
diff --cc commit.h
index 06657b4c6e7494899b4e9671f6dd08d8c5c96db1,d4adf111019db199ff1c2c24d882bef5676afe84..69b2f376e9d91de7ecc554fcb1610332ac205d3a
+++ b/commit.h
@@@ -205,9 -193,7 +193,6 @@@ void free_commit_list(struct commit_lis
  
  struct rev_info; /* in revision.h, it circularly uses enum cmit_fmt */
  
- const char *logmsg_reencode(const struct commit *commit,
-                           char **commit_encoding,
-                           const char *output_encoding);
 -int has_non_ascii(const char *text);
  const char *repo_logmsg_reencode(struct repository *r,
                                 const struct commit *commit,
                                 char **commit_encoding,
diff --cc connected.c
Simple merge
diff --cc delta-islands.c
Simple merge
diff --cc diff-lib.c
Simple merge
diff --cc diff.c
Simple merge
diff --cc diff.h
Simple merge
Simple merge
diff --cc dir.c
Simple merge
diff --cc entry.c
Simple merge
diff --cc fetch-pack.c
Simple merge
diff --cc fmt-merge-msg.c
Simple merge
diff --cc fsck.c
Simple merge
diff --cc http-push.c
Simple merge
diff --cc http-walker.c
Simple merge
Simple merge
diff --cc list-objects.c
Simple merge
diff --cc log-tree.c
Simple merge
diff --cc mailmap.c
Simple merge
diff --cc match-trees.c
Simple merge
diff --cc merge-blobs.c
Simple merge
diff --cc merge-ort.c
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc notes-cache.c
Simple merge
diff --cc notes-merge.c
Simple merge
diff --cc notes-utils.c
Simple merge
diff --cc notes.c
Simple merge
diff --cc object-file.c
Simple merge
diff --cc object-name.c
Simple merge
diff --cc object-store.h
Simple merge
Simple merge
diff --cc packfile.c
Simple merge
diff --cc packfile.h
Simple merge
Simple merge
diff --cc pretty.c
Simple merge
diff --cc pretty.h
Simple merge
diff --cc range-diff.c
Simple merge
diff --cc read-cache.c
Simple merge
Simple merge
diff --cc ref-filter.c
Simple merge
diff --cc reflog.c
Simple merge
diff --cc refs.c
Simple merge
diff --cc refs.h
Simple merge
diff --cc remote.c
Simple merge
diff --cc rerere.c
Simple merge
diff --cc rerere.h
Simple merge
diff --cc reset.c
Simple merge
diff --cc revision.c
Simple merge
diff --cc revision.h
Simple merge
diff --cc send-pack.c
Simple merge
diff --cc sequencer.c
Simple merge
diff --cc shallow.c
Simple merge
Simple merge
diff --cc submodule.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc tag.c
Simple merge
Simple merge
diff --cc transport.c
Simple merge
diff --cc tree.c
Simple merge
diff --cc unpack-trees.c
Simple merge
diff --cc upload-pack.c
Simple merge
diff --cc walker.c
Simple merge
diff --cc wt-status.c
Simple merge
Simple merge