Thomas Gummerer <t.gummerer@xxxxxxxxx> writes: > On 06/05, Thomas Gummerer wrote: >> The previous round was at >> <20180520211210.1248-1-t.gummerer@xxxxxxxxx>. >> >> Thanks Junio for the comments on the previous round. >> >> Changes since v2: >> - lowercase the first letter in some error/warning messages before >> marking them for translation >> - wrap paths in output in single quotes, for consistency, and to make >> some of the messages the same as ones that are already translated >> - mark messages in builtin/rerere.c for translation as well, which I >> had previously forgotten. >> - expanded the technical documentation on rerere. The entire >> document is basically rewritten. >> - changed the test in 6/10 to just fake a conflict marker inside of >> one of the hunks instead of using an inner conflict created by a >> merge. This is to make sure the codepath is still hit after we >> handle inner conflicts properly. >> - added tests for handling inner conflict markers >> - added one commit to recalculate the conflict ID when an unresolved >> conflict is committed, and the subsequent operation conflicts again >> in the same file. More explanation in the commit message of that >> commit. > > Now that 2.18 is out (and I'm caught up on the list after being away > from it for a few days), is there any interest in this series? I guess > it was overlooked as it's been sent in the rc phase for 2.18. I deliberately ignored, not because I wasn't interested in it, but because I'd be distracted during the pre-release feature freeze as I'd be heavily intereseted in it. Now is a good time to repost to stir/re-ignite the interest from others, possibly after rebasing on v2.18.0 and polishing further. Thanks. > > I think the most important bit here is 6/10 which fixes a crash that > can happen in "normal" usage of git. The translation bits are also > nice to have I think, but I could send them in a different series if > that's preferred. > > The other patches would be nice to have, but are arguably less > important. > >> range-diff below. A few commits changed enough for range-diff >> to give up showing the differences in those, they are probably best >> reviewed as the whole patch anyway: >> >> [snip] >> >> Thomas Gummerer (10): >> rerere: unify error messages when read_cache fails >> rerere: lowercase error messages >> rerere: wrap paths in output in sq >> rerere: mark strings for translation >> rerere: add some documentation >> rerere: fix crash when conflict goes unresolved >> rerere: only return whether a path has conflicts or not >> rerere: factor out handle_conflict function >> rerere: teach rerere to handle nested conflicts >> rerere: recalculate conflict ID when unresolved conflict is committed >> >> Documentation/technical/rerere.txt | 182 +++++++++++++++++++++ >> builtin/rerere.c | 4 +- >> rerere.c | 246 ++++++++++++++--------------- >> t/t4200-rerere.sh | 67 ++++++++ >> 4 files changed, 372 insertions(+), 127 deletions(-) >> create mode 100644 Documentation/technical/rerere.txt >> >> -- >> 2.18.0.rc1.242.g61856ae69 >>