]> git.99rst.org Git - git.git/commit
Merge branch 'ps/refs-wo-the-repository'
authorJunio C Hamano <redacted>
Mon, 27 Jul 2026 16:08:59 +0000 (09:08 -0700)
committerJunio C Hamano <redacted>
Mon, 27 Jul 2026 16:08:59 +0000 (09:08 -0700)
commit0c20b0863149755dd1936dade25b59dfc6e8c34d
tree9e0eee886ee429094684e4adf73903132eebb6bb
parentf931547dff983c5592e78f99a4d5b9361f4b3bfc
parentb1296cb1aafd29c69e3b2a526b19c091f7fe5cf9
Merge branch 'ps/refs-wo-the-repository'

The ref subsystem and the worktree API have been refactored to pass a
repository pointer down the call chain, allowing them to drop
references to the global 'the_repository' variable.  As part of this,
the handling of the 'core.packedRefsTimeout' configuration has been
moved into the per-repository ref store structure.

* ps/refs-wo-the-repository:
  refs: remove remaining uses of `the_repository`
  worktree: pass repository to public functions
  worktree: pass repository to file-local functions
  worktree: refactor code to use available repositories
  refs/files: drop `USE_THE_REPOSITORY_VARIABLE`
  refs/packed: de-globalize handling of "core.packedRefsTimeout"
builtin/branch.c
builtin/receive-pack.c
builtin/worktree.c
reachable.c
refs/files-backend.c
revision.c
setup.c
submodule.c
git clone https://git.99rst.org/PROJECT