Thu, 02 Feb 2023 17:35:47 +0100 |
Pierre-Yves David |
safehasattr: pass attribute name as string instead of bytes
|
Thu, 02 Feb 2023 17:35:38 +0100 |
Pierre-Yves David |
safehasattr: pass attribute name as string instead of bytes
|
Thu, 02 Feb 2023 17:35:31 +0100 |
Pierre-Yves David |
safehasattr: pass attribute name as string instead of bytes
|
Thu, 02 Feb 2023 17:35:09 +0100 |
Pierre-Yves David |
safehasattr: pass attribute name as string instead of bytes
|
Sun, 29 May 2022 15:33:39 +0200 |
Manuel Jacob |
py3: replace mention of “xrange” in docstring by “range”
|
Sun, 29 May 2022 15:17:27 +0200 |
Manuel Jacob |
py3: replace `pycompat.xrange` by `range`
|
Mon, 21 Feb 2022 13:08:28 -0700 |
Gregory Szorc |
py3: use class X: instead of class X(object):
|
Thu, 03 Mar 2022 17:34:00 +0100 |
Gregory Szorc |
py2: remove simple from __future__ statements
|
Thu, 25 Mar 2021 18:02:08 +0100 |
Raphaël Gomès |
contributor: change mentions of mpm to olivia
|
Fri, 08 Nov 2019 11:19:20 -0800 |
Augie Fackler |
cleanup: remove pointless r-prefixes on single-quoted strings
|
Sun, 06 Oct 2019 16:55:18 -0400 |
Gregory Szorc |
py3: manually import getattr where it is needed
|
Sun, 06 Oct 2019 09:48:39 -0400 |
Augie Fackler |
formatting: byteify all mercurial/ and hgext/ string literals
|
Sun, 06 Oct 2019 09:45:02 -0400 |
Augie Fackler |
formatting: blacken the codebase
|
Sat, 13 Oct 2018 11:01:38 +0200 |
Yuya Nishihara |
py3: use __code__ instead of func_code to test if func is cachable
|
Wed, 01 Aug 2018 13:00:45 -0700 |
Gregory Szorc |
global: use pycompat.xrange()
|