Skip to content

Commit b23b6dd

Browse files
authored
Merge pull request #193 from jnareb/rn20-sequencer-more
rn20: expand a but about Dscho's work on interactive rebase
2 parents d1c3619 + aa98af1 commit b23b6dd

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

rev_news/drafts/edition-20.md

+23
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,29 @@ around the sequencer are of course very nice. It is interesting and
164164
satisfying to see that they are the result of building on top of
165165
previous work over the years by GSoC students, mentors and reviewers.
166166

167+
Dscho wrote about making _interactive rebase_ much faster in the
168+
blog post [What’s new in Git for Windows 2.10?](https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/03/whats-new-in-git-for-windows-2-10/)
169+
(linked to in previous Git Rev News), repeating and extending information
170+
from above-mentioned answer. Among others, he wrote how can he be sure
171+
that the code is ready:
172+
173+
> The answer: I verified it. Inspired by [GitHub’s blog post on their
174+
> Scientist library](http://githubengineering.com/scientist/), I taught
175+
> my personal Git version to cross-validate each and every interactive
176+
> rebase that I performed since the middle of May. That is, each and every
177+
> interactive rebase I ran was first performed using the original shell
178+
> script, then using the `git rebase--helper`, and then the results were
179+
> confirmed to be identical (modulo time stamps).
180+
181+
And further:
182+
183+
> Full disclosure: the cross-validation did find three regressions that
184+
> were not caught by the regression test suite (which I have subsequently
185+
> adjusted to test for those issues, of course). So it was worth the effort.
186+
187+
One can find which regressions were there in the [followup on git mailing list](http://public-inbox.org/git/alpine.DEB.2.20.1609111010440.129229@virtualbox/).
188+
It is interesting to find the use of the [Scientist library](https://github.com/github/scientist)
189+
for ensuring the quality of Git code refactoring.
167190

168191
### Support
169192

0 commit comments

Comments
 (0)