Johannes Schindelin <Johannes.Schindelin@xxxxxx> writes: >> Force the submodule diff format to its default ("short") when invoking >> 'git log' to generate the patches for each range, such that submodule >> changes are always shown. > > Full disclosure: I do not see much value in range-diffs in the presence of > submodules. Nothing in the design of range-diffs is prepared for > submodules. > > But since `--submodules=short` does not change anything when running > `range-diff` in repositories without submodules, I don't mind this change. IOW, "I wrote it for the purpose of doing X, I do not care those who have been using it for doing Y, I am OK with changing behaviour on them". Philippe, do you have a good guess on other users and workflows that may benefit from the current behaviour? I suspect in the longer term this might have to become configurable, and I am having a hard time judging if (1) a temporary regression (to them) is acceptable or (2) the new feature to also show submodule changes is not urgent enough that it may be better to make it configurable from day one, instead of using a different hardcoded and only setting like this patch does. > This test case is very clear and concise, even without my suggested > changes. Therefore, if you want to keep the patch as-is, I am fine with > that, too. > > Acked-by: Johannes Schindelin <johannes.schindelin@xxxxxx> Thanks for a review. Will queue.