Subject: Re: [PATCH 21/28] commit_packed_refs(): use a staging file separate from the lockfile

From: Junio C Hamano <[email-masked]>
Date: Thu, 20 Jul 2017 16:11:12 -0700

Michael Haggerty <[email-masked]> writes:

> We will want to be able to hold the lockfile for `packed-refs` even
> after we have activated the new values. So use a separate tempfile,
> `packed-refs.new`, as a place to stage the new contents of the
> `packed-refs` file. For now this is all done within
> `commit_packed_refs()`, but that will change shortly.
>
> Signed-off-by: Michael Haggerty <[email-masked]>
> ---

The layout created by "contrib/workdir/git-new-workdir" will be
broken by this line of change.  "git worktree" is supposed to know
that refs/packed-refs is a shared thing and lives in common-dir,
so it shouldn't be affected.

Do we care about the ancient layout that used symlinks to emulate
the more modern worktree one?