Wed, 17 Jul 2019 12:47:20 -0700 Martin von Zweigbergk py3: also catch ImportError when relative import fails
Fri, 12 Jul 2019 10:26:41 -0700 Martin von Zweigbergk py3: convert exceptions to bytes using pycompat.bytestr()
Thu, 11 Jul 2019 16:00:25 -0700 Martin von Zweigbergk py3: use "%d" for formatting integers
Fri, 12 Jul 2019 08:17:25 -0700 Martin von Zweigbergk py3: avoid "%s" for formatting None
Fri, 12 Jul 2019 08:16:30 -0700 Martin von Zweigbergk py3: use "%f" for formatting floating point number
Thu, 11 Jul 2019 15:30:43 -0700 Martin von Zweigbergk py3: fix progress() functions to not use "%s" with int
Wed, 17 Jul 2019 11:45:37 -0700 Martin von Zweigbergk py3: make random topic name generation consistent across py2/py3
Fri, 12 Jul 2019 17:02:35 -0700 Martin von Zweigbergk py3: convert str to bytes before passing to core exception
Wed, 17 Jul 2019 11:03:09 -0700 Martin von Zweigbergk py3: convert opts keys to bytes before passing to core APIs
Fri, 14 Jun 2019 18:44:43 -0700 kevpeng evolve: further clarify when update is performed stable
Thu, 11 Jul 2019 15:30:40 -0700 Martin von Zweigbergk py3: avoid comparing int and None
Thu, 11 Jul 2019 21:48:37 -0700 Martin von Zweigbergk py3: avoid "%r" for list of byte strings, which produces b'' on py3
Thu, 11 Jul 2019 21:48:02 -0700 Martin von Zweigbergk py3: avoid "%r" for byte string, which produces b'' on py3
Thu, 11 Jul 2019 14:46:17 -0700 Martin von Zweigbergk py3: replace str(ctx) by bytes(ctx)
Thu, 11 Jul 2019 16:04:17 -0700 Martin von Zweigbergk py3: use inspect.signature() instead of inspect.getargspec() on py3
Tue, 09 Jul 2019 10:56:42 -0700 Martin von Zweigbergk py3: use array.array.{to,from}bytes() on py3
Thu, 11 Jul 2019 14:31:32 -0700 Martin von Zweigbergk py3: config values can be bytes, but never unicode
Sat, 13 Jul 2019 00:17:03 -0700 Martin von Zweigbergk py3: call branchmap.items() on py3 and continue to call iteritems() on py2
Fri, 12 Jul 2019 23:24:04 -0700 Martin von Zweigbergk py3: switch from iteritems() to items() in the topics extension
Sun, 14 Jul 2019 22:34:36 -0700 Martin von Zweigbergk py3: filter() now returns a generator, so wrap when we need a list
Fri, 12 Jul 2019 23:19:50 -0700 Martin von Zweigbergk py3: don't depend on map() iterating over its input
Thu, 11 Jul 2019 16:49:01 -0700 Martin von Zweigbergk py3: implement __bool__ in addition to __nonzero__
Thu, 11 Jul 2019 14:21:23 -0700 Martin von Zweigbergk py3: replace iter.next() by next(iter)
Thu, 11 Jul 2019 14:16:48 -0700 Martin von Zweigbergk py3: replace xrange() by range()
Thu, 11 Jul 2019 12:19:49 -0700 Martin von Zweigbergk py3: read sqlite3 data as bytes
Thu, 11 Jul 2019 12:11:43 -0700 Martin von Zweigbergk py3: sqlite3.connect() expects str arguments
Fri, 12 Jul 2019 23:00:11 -0700 Martin von Zweigbergk cleanup: remove check only needed for hg versions before 4.4
Fri, 12 Jul 2019 08:20:24 -0700 Martin von Zweigbergk split: remove an unnecessary (and confusingly typed) fallback revision
Thu, 11 Jul 2019 22:23:32 -0700 Martin von Zweigbergk evolve: rename variable "children" to "child" where it's clearly singular
Thu, 11 Jul 2019 16:24:13 -0700 Martin von Zweigbergk evolve: remove some unused variables
(0) -3000 -1000 -300 -100 -50 -30 +30 +50 +100 +300 tip