]>
git.ipfire.org Git - thirdparty/git.git/commit
odb: store locality in object database sources
Object database sources are classified either as:
  - Local, which means that the source is the repository's primary
    source. This is typically ".git/objects".
  - Non-local, which is everything else. Most importantly this includes
    alternates and quarantine directories.
This locality is often computed ad-hoc by checking whether a given
object source is the first one. This works, but it is quite roundabout.
Refactor the code so that we store locality when creating the sources in
the first place. This makes it both more accessible and robust.
Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>