py3: two more passing tests from the ratchet
Differential Revision: https://phab.mercurial-scm.org/D5627
py3: test*gendoc*.t passes on Python 3
The buildbot didn't notice because docutils isn't installed in Python
3 there yet. I verified this locally.
Differential Revision: https://phab.mercurial-scm.org/D5617
bdiff: drop duplicate definition of splitnewlines()
It was added in
29dd37a418aa (bdiff: write a native version of
splitnewlines, 2018-01-25).
Differential Revision: https://phab.mercurial-scm.org/D5618
tests: also skip remotefilelog *.py tests on Windows
Otherwise, the buildbot won't even be green on stable with the RC. This should
have gone with
0800d9e6e216. Previous discussion in this thread:
https://www.mercurial-scm.org/pipermail/mercurial-devel/2018-November/125421.html
py3: add 10 more passing tests caught by ratchet
Thanks to Augie who fixed these tests recently.
Differential Revision: https://phab.mercurial-scm.org/D5616
remotefilelog: import Queue on Python 2, and queue on Python 3
Differential Revision: https://phab.mercurial-scm.org/D5599
py3: all fastannotate tests now pass
Differential Revision: https://phab.mercurial-scm.org/D5615
fastannotate: adapt to buffer() going a way in Python 3
There's probably something more efficient I could do here, but I'm disinclined
to spend much time on this at the moment.
Differential Revision: https://phab.mercurial-scm.org/D5614
fastannotate: use pycompat.maplist instead of map
Differential Revision: https://phab.mercurial-scm.org/D5613
fastannotate: slice strings to get single character
Behaves identically on Python 3 and Python 2.
Differential Revision: https://phab.mercurial-scm.org/D5612
fastannotate: fix isinstance checks to be against bytes instead of str
Differential Revision: https://phab.mercurial-scm.org/D5611
absorb: add a pycompat.bytestr() to fix --edit-lines functionality on Python 3
Differential Revision: https://phab.mercurial-scm.org/D5610