Hey, Answers are inlined. On Fri, Nov 22, 2013 at 5:16 PM, Ramkumar Ramachandra <artagnon@xxxxxxxxx> wrote: > > [+CC: Jens, the goto-guy for submodules] > > Sergey Sharybin wrote: > > Namely, `git ls-files -m` will show addons as modified, regardless > > ignore=all configuration. In the same time `git diff-index --name-only > > HEAD --` will show no changes at all. > > This happens because diff-index handles submodules explicitly (see > diff-lib.c), while ls-files doesn't (see builtin/ls-files.c). My > opinion is that this is a bug, and git ls-files needs to be taught to > handle submodules properly. Shall i fire report somewhere or it's being handled by the folks reading this ML? > > This leads to issues with Arcanist (which is a Phabricator's tool) who > > considers addons as uncommited changes and either complains on this or > > just adds this to commits. > > Does Arcanist use `git ls-files -m` to check? Yes, Arcanist uses `git ls-files -m` to check whether there're local modifications. We might also contact phab developers asking to change it to `git diff --name-only HEAD --`. Is there a preferable way to get list of modified files and are this command intended to output the same results? > > There're also some more issues which happens to our > > developers and which i can not quite reproduce. > > Do try to track down the other issues and let us know. I'm trying, but doesn't happen here on laptop yet. Will give it another try (do have some ideas). Also directed our developers here who experienced the issue and might give some details, > > Sometimes it happens so git checkout to another branch yields about > > uncommited changes to addons and doesn't checkout to another branch. > > I've seldom used submodules with branches, so I'll let others chime in. Ok, thanks anyway :) -- With best regards, Sergey Sharybin -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html