Thread (30 messages) 30 messages, 4 authors, 2018-08-09

Re: [RFC PATCH v2 12/12] submodule: remove the .gitmodules file when it is empty

flat view

From: Antonio Ospite <hidden>
Date: 2018-08-03 08:57:22

On Thu, 2 Aug 2018 14:15:54 -0700
Stefan Beller [off-list ref] wrote:
On Thu, Aug 2, 2018 at 6:47 AM Antonio Ospite [off-list ref] wrote:
quoted
In particular this makes it possible to really clean things up when
removing the last submodule with "git rm".
This sentence is a continuation of the subject line, and I had to reread
it to follow along.
OK, I'll fix that.
quoted
The rationale is that if git creates .gitmodules when adding the first
submodule it should also remove it when removing the last submodule.
I agree with this sentiment. It seems slightly odd to me to have this tied
in the same patch series that changes .gitmodules reading behavior
as I could think of this feature as orthogonal to what this series achieved
up to patch 10.
I will send this as a separate series, I briefly mentioned this
possibility in the cover letter.
quoted
-       test_cmp expect actual &&
+       test_cmp expect.both_deleted actual &&
This seems to be the re-occuring pattern in t3600, and given that
we have

  cat >expect <<EOF
  M  .gitmodules
  D  submod
  EOF
  cat >expect.both_deleted<<EOF
  D  .gitmodules
  D  submod
  EOF

with no other writing of expect in the range, this seems to be correct.
Maybe worth testing that we do not delete a .gitmodules file if we have
more than one submodule? (But I would expect this to be covered implicitly
somewhere in the test suite. If so that would be worth mentioning in the
commit message instead of writing a test -- just looking quickly we
do have " git rm --cached submodule2" in t7406 which might be sufficient?)
I think I will remove the new test in t7400 as the changes to t3600
should cover that case already.

I will check about the case of more than one submodule and I'll add a
comment to the commit message.

[...]
Thanks for this series!
Overall it was a pleasant read, though I had some comments.
Thanks,
   Antonio

-- 
Antonio Ospite
https://ao2.it
https://twitter.com/ao2it

A: Because it messes up the order in which people normally read text.
   See http://en.wikipedia.org/wiki/Posting_style
Q: Why is top-posting such a bad thing?
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help