Re: [PATCH v3 09/20] range-diff: adjust the output of the commit pairs
- From
Johannes Schindelin <johannes.schindelin@gmx.de>
- Date
- Jul 20, 2018, 18:57 UTC
- Message-ID
- <nycvar.QRO.7.76.6.1807202052350.71@tvgsbejvaqbjf.bet>
- In-Reply-To
- <CAGZ79kaft-8pHGwyqAK0yNL3p5sP0VyKNn29dxoZ0wFGWGEHPA@mail.gmail.com>
Hi Stefan,
On Tue, 17 Jul 2018, Stefan Beller wrote:
Show 11 quoted lines
> > > It's nice to see that the bulk of the range-diff functionality has > > > been libified in this re-roll (residing in range-diff.c rather than > > > > Can we *please* stop calling it "re-roll"? Thanks. > > Fun fact of the day: > > First appearance of "reroll" in the public archive is (09 Dec 2007) > https://public-inbox.org/git/7vy7c3ogu2.fsf@gitster.siamese.dyndns.org/ > which is predated by "re-roll" (05 May 2006) > https://public-inbox.org/git/7vr738w8t4.fsf@assigned-by-dhcp.cox.net/
Real fun fact of the day:
https://en.wiktionary.org/wiki/reroll says
Verb
reroll (third-person singular simple present rerolls, present participle rerolling, simple past and past participle rerolled)
1. To roll again.
A player who rolls two sixes can reroll the dice for an additional turn.
2. (programming) To convert (an unrolled instruction sequence) back into
a loop. quotations ▼Noun
reroll (plural rerolls)
(dice games) A situation in the rules of certain dice games where a
player is given the option to reroll an undesirable roll of the dice.You will notice how this does not list *any* hint at referring to something that Junio calls "reroll".
Likewise, I have to admit that Wiktionary's idea of an "iteration" disagrees with *my* use of the term.
The correct term would be "revision" (https://en.wiktionary.org/wiki/revision). But we, the core Git contributors, in our collective infinite wisdom, chose to use that term as yet another way to refer to a commit [*1*].
So we got it all wrong, believe it or not.
Ciao, Dscho
Footnote *1*: https://en.wiktionary.org/wiki/commit#Noun does not even bother to acknowledge our use of referring to a snapshot of a source code base as a "commit".