On Tue, Nov 21, 2017 at 2:34 PM, Jonathan Nieder <jrnieder@xxxxxxxxx> wrote: > Stefan Beller wrote: >>> Junio C Hamano <gitster@xxxxxxxxx> writes: > >>>> Also, while I do agree with you that the problem exists, it is >>>> unclear why this patch is a solution and not a hack that sweeps a >>>> problem under the rug. >>>> >>>> It is unclear why this "silently detach HEAD without telling the >>>> user" is a better solution than erroring out, for example [*1*]. > [...] >> So I took a step back and wrote about different proposals where >> we want to go long term. See below. This will help us >> figuring out how to approach this bug correctly. > > Stefan, do you know what thread I should look at to find the current > state of this patch? I've had it applied locally for a long time. It was "Undecided" for some time, then Junio kicked it back to pu, expecting a reroll[1]. The "send out a plan" that was referenced is found in [2] describing 6 plans for the future of submodules. The approach in [3] which is different on the implementation level, but very similar on the UX level sounds best currently. I'll coordinate with JTan to come up with patches for that. [1] https://public-inbox.org/git/CAGZ79kYUZv0g+3OEMrbT26A7mSLJzeS-yf5Knr-CnARHqVB=aQ@xxxxxxxxxxxxxx/ [2] https://public-inbox.org/git/20171109001007.11894-1-sbeller@xxxxxxxxxx/ [3] https://public-inbox.org/git/20171108172945.33c42a0e91b4ac494217b788@xxxxxxxxxx/ > The thread I am replying to appears to be where the patch comes from > but I have some memories of more recent discussion that I'm not > finding. > > More context: > https://public-inbox.org/git/xmqqshd8i3ze.fsf@xxxxxxxxxxxxxxxxxxxxxxxxxxx/ > says > > * sb/submodule-recursive-checkout-detach-head (2017-07-28) 2 commits > - Documentation/checkout: clarify submodule HEADs to be detached > - recursive submodules: detach HEAD from new state > > "git checkout --recursive" may overwrite and rewind the history of > the branch that happens to be checked out in submodule > repositories, which might not be desirable. Detach the HEAD but > still allow the recursive checkout to succeed in such a case. > > Expecting a reroll. > > Thanks, > Jonathan