Thread (18 messages) 18 messages, 5 authors, 2023-12-12

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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help