Re: [PATCH] setup: recognize bare repositories with packed-refs
From: Adam Majer <hidden>
Date: 2023-12-07 08:20:46
On 12/6/23 22:08, Jeff King wrote:
On Wed, Nov 29, 2023 at 04:30:46PM -0500, Taylor Blau wrote:quoted
On Tue, Nov 28, 2023 at 02:04:46PM -0500, Jeff King wrote:quoted
- whatever is consuming the embedded repos could "mkdir -p refs objects" as needed. This is a minor pain, but I think in the long term we are moving to a world where you have to explicitly do "GIT_DIR=$PWD/embedded.git" to access an embedded bare repo. So they're already special and require some setup; adding an extra step may not be so bad.I hope not. I suppose that using embedded bare repositories in a test requires additional setup at least to "cd" into the directory (if they are not using `$GIT_DIR` or `--git-dir` already). But I fear that imposing even a small change like this is too tall an order for how many millions of these exist in the wild across all sorts of projects.I dunno. I am skeptical that there are millions of these. Who really wants to embed bare git repos except for projects related to Git itself, which want test vectors? Is there a use case I'm missing?
Well, it's an "easy" thing to do, instead of recreating these test cases from sources like it's done here. It seems this is what happens in projects like Gitea. As to the original questions you've raised earlier in the thread, I thought about it, and I don't really have a compelling reason to try to force this patch into Git. At least, I do not feel it necessary to try to argue the points you've raised. If that means the patch is ignored, I'm ok with that. The reasons I put it here is simply I found that it fixes an issue I came across and that "everything else" worked. I don't know the intricacies of current or future git plans and I would rather delegate such discussion to the experts. Best regards, Adam