Fri, 10 Mar 2017 15:43:31 -0800 histedit: add transaction support to writing the state file
Durham Goode <durham@fb.com> [Fri, 10 Mar 2017 15:43:31 -0800] rev 31511
histedit: add transaction support to writing the state file This will be used in a future diff to enable a single transaction around an entire histedit.
Sun, 19 Mar 2017 01:11:00 -0400 localrepo: forcibly copy list of filecache keys
Augie Fackler <augie@google.com> [Sun, 19 Mar 2017 01:11:00 -0400] rev 31510
localrepo: forcibly copy list of filecache keys On Python 3, keys() is more like iterkeys(), so we got in trouble for mutating the dict while we're iterating here. Since the list of caches should be relatively small, work around this difference by just forcing a copy of the key list.
Sun, 19 Mar 2017 01:10:02 -0400 localrepo: turn hook kwargs back into strs before calling hook
Augie Fackler <augie@google.com> [Sun, 19 Mar 2017 01:10:02 -0400] rev 31509
localrepo: turn hook kwargs back into strs before calling hook It might be better to ensure that the hook kwargs dict only has str keys on Python 3. I'm torn.
Sun, 19 Mar 2017 01:08:59 -0400 localrepo: ensure transaction id is fully bytes on py3
Augie Fackler <augie@google.com> [Sun, 19 Mar 2017 01:08:59 -0400] rev 31508
localrepo: ensure transaction id is fully bytes on py3
Sun, 19 Mar 2017 01:08:17 -0400 dirstate: use future-proof next(iter) instead of iter.next
Augie Fackler <augie@google.com> [Sun, 19 Mar 2017 01:08:17 -0400] rev 31507
dirstate: use future-proof next(iter) instead of iter.next The latter has been removed in Python 3.
Sun, 19 Mar 2017 01:06:47 -0400 posix: tiptoe around tempfile module more delicately
Augie Fackler <augie@google.com> [Sun, 19 Mar 2017 01:06:47 -0400] rev 31506
posix: tiptoe around tempfile module more delicately Some of the values inside the tempfile calls here are str on Python 3, so we've got to pass str in. Use fsdecode to work around the issue.
Sun, 19 Mar 2017 01:05:48 -0400 posix: use open() instead of file()
Augie Fackler <augie@google.com> [Sun, 19 Mar 2017 01:05:48 -0400] rev 31505
posix: use open() instead of file()
Sun, 19 Mar 2017 01:05:28 -0400 revlog: use int instead of long
Augie Fackler <augie@google.com> [Sun, 19 Mar 2017 01:05:28 -0400] rev 31504
revlog: use int instead of long By my reading of PEP 237[0], this is completely safe and has been since Python 2.2. 0: https://www.python.org/dev/peps/pep-0237/
Sun, 19 Mar 2017 01:02:42 -0400 error: use r-string to properly pop hints from **kw
Augie Fackler <augie@google.com> [Sun, 19 Mar 2017 01:02:42 -0400] rev 31503
error: use r-string to properly pop hints from **kw Fixes the hint mixin on Python 3.
Sun, 19 Mar 2017 14:17:07 -0400 dispatch: use pycompat.maplist to allow summing with args
Augie Fackler <augie@google.com> [Sun, 19 Mar 2017 14:17:07 -0400] rev 31502
dispatch: use pycompat.maplist to allow summing with args
(0) -30000 -10000 -3000 -1000 -300 -100 -10 +10 +100 +300 +1000 +3000 +10000 tip