Merge branch 'sb/object-store-lookup'
authorJunio C Hamano <gitster@pobox.com>
Thu, 2 Aug 2018 22:30:42 +0000 (15:30 -0700)
committerJunio C Hamano <gitster@pobox.com>
Thu, 2 Aug 2018 22:30:42 +0000 (15:30 -0700)
commit3a2a1dc17077a27ad1a89db27cb1b4b374f3b0ff
tree7cd70df6ba2e915e629a1138373a5c878cd0db45
parent6566a917d8a8d3070b5fdc94fbe5f6d68a4d656b
parent1f6c72fe55fded90cadcefffe5bd980a6f896579
Merge branch 'sb/object-store-lookup'

lookup_commit_reference() and friends have been updated to find
in-core object for a specific in-core repository instance.

* sb/object-store-lookup: (32 commits)
  commit.c: allow lookup_commit_reference to handle arbitrary repositories
  commit.c: allow lookup_commit_reference_gently to handle arbitrary repositories
  tag.c: allow deref_tag to handle arbitrary repositories
  object.c: allow parse_object to handle arbitrary repositories
  object.c: allow parse_object_buffer to handle arbitrary repositories
  commit.c: allow get_cached_commit_buffer to handle arbitrary repositories
  commit.c: allow set_commit_buffer to handle arbitrary repositories
  commit.c: migrate the commit buffer to the parsed object store
  commit-slabs: remove realloc counter outside of slab struct
  commit.c: allow parse_commit_buffer to handle arbitrary repositories
  tag: allow parse_tag_buffer to handle arbitrary repositories
  tag: allow lookup_tag to handle arbitrary repositories
  commit: allow lookup_commit to handle arbitrary repositories
  tree: allow lookup_tree to handle arbitrary repositories
  blob: allow lookup_blob to handle arbitrary repositories
  object: allow lookup_object to handle arbitrary repositories
  object: allow object_as_type to handle arbitrary repositories
  tag: add repository argument to deref_tag
  tag: add repository argument to parse_tag_buffer
  tag: add repository argument to lookup_tag
  ...
35 files changed:
builtin/branch.c
builtin/checkout.c
builtin/clone.c
builtin/fetch.c
builtin/fmt-merge-msg.c
builtin/fsck.c
builtin/grep.c
builtin/log.c
builtin/pack-objects.c
builtin/receive-pack.c
builtin/rev-list.c
commit-graph.c
commit.c
commit.h
fast-import.c
fetch-pack.c
fsck.c
line-log.c
list-objects.c
log-tree.c
merge-recursive.c
negotiator/default.c
object.h
pretty.c
ref-filter.c
refs.c
refs/files-backend.c
remote.c
revision.c
sequencer.c
sha1-file.c
sha1-name.c
submodule.c
upload-pack.c
wt-status.c