Thread (3 messages) flat view 3 messages, 3 authors, 2016-06-16

Re: [PATCH] pathspec: remove check_path_for_gitlink

From: Stefan Beller <hidden>
Date: 2016-06-16 02:19:14

On Fri, May 6, 2016 at 12:02 PM, Junio C Hamano [off-list ref] wrote:
Stefan Beller [off-list ref] writes:
quoted
On Fri, May 6, 2016 at 3:30 AM, Duy Nguyen [off-list ref] wrote:
quoted
On Fri, May 6, 2016 at 6:27 AM, Junio C Hamano [off-list ref] wrote:
quoted
Stefan Beller [off-list ref] writes:
quoted
quoted
I wonder if the patches mentioned have something to do with the "git
add deep/in/the/tree" that fails to notice deep/in/ is an unrelated
repository in some way?
The same functionality is added in 8745024 (parse_pathspec: support
stripping/checking submodule paths - 2013-07-14) so if it didn't fail
to notice that before 5a76aff1a6 and did after, it's a bug.
The bug seems to have existed before. However in the bug we are talking
about the nested repo is not a submodule yet.
That agrees with Duy's recollection below:
quoted
quoted
I vaguely recall this symptom. It has something to do with the index,
the check we do requires a gitlink in the index, I think. So if the
gitlink entry is not in the index, our protection line fails.
So are we all on the same page that this is a bug now?
It was a bug, but now people in the outside world consider it a feature.
Search for "Git fake submodules" and you'll find a few users who use this
technique successfully.

I do not think fixing this bug would do good. So maybe we just let it slip?
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help