2019-10-08 |
Martin von Zweigbergk |
cleanup: join string literals that are already on one line
|
2019-10-07 |
Gregory Szorc |
py3: finish porting iteritems() to pycompat and remove source transformer
|
2019-10-06 |
Gregory Szorc |
py3: define and use pycompat.iteritems() for hgext/
|
2019-10-06 |
Gregory Szorc |
py3: define and use pycompat.itervalues()
|
2019-10-06 |
Gregory Szorc |
py3: stop normalizing 2nd argument of *attr() to unicode
|
2019-10-01 |
Yuya Nishihara |
patchbomb: use procutil.shellquote() instead of shlex to escape email address
|
2019-10-06 |
Gregory Szorc |
py3: stop normalizing .encode()/.decode() arguments to unicode
|
2019-10-06 |
Gregory Szorc |
py3: manually import pycompat.delattr where it is needed
|
2019-10-06 |
Gregory Szorc |
py3: manually import getattr where it is needed
|
2019-10-06 |
Gregory Szorc |
py3: stop injecting pycompat.hasattr into modules
|
2019-10-06 |
Gregory Szorc |
py3: manually import pycompat.setattr where it is needed
|
2019-10-06 |
Gregory Szorc |
py3: manually import pycompat.open into files that need it
|
2019-10-06 |
Augie Fackler |
formatting: byteify all mercurial/ and hgext/ string literals
|
2019-10-06 |
Augie Fackler |
formatting: blacken the codebase
|
2019-09-29 |
Floris Bruynooghe |
patchbomb: protect email addresses from shell
|
2018-11-06 |
rdamazio |
pycompat: adding Linux detection and fixing Mac
|
2018-09-21 |
Matt Harbison |
py3: rename pycompat.getcwd() to encoding.getcwd() (API)
|
2018-09-13 |
Matt Harbison |
py3: byteify strings in pycompat
|
2018-09-05 |
Matt Harbison |
cbor: teach the encoder to handle python `long` type for Windows
|
2018-08-25 |
Yuya Nishihara |
pycompat: remove membershiprange which is no longer used
|
2018-08-16 |
Joerg Sonnenberger |
pycompat: wrap xrange for py2 to provide efficient __contains__
|
2018-08-01 |
Gregory Szorc |
pycompat: add xrange alias for Python 2
|
2018-06-10 |
Yuya Nishihara |
pycompat: move rapply() from util
|
2018-06-16 |
Yuya Nishihara |
py3: ditch email.parser.BytesParser which appears to be plain crap
|
2018-06-13 |
Pulkit Goyal |
py3: replace `unicode` with pycompat.unicode
|
2018-05-26 |
Yuya Nishihara |
py3: wrap tempfile.NamedTemporaryFile() to return bytes fp.name
|
2018-05-26 |
Yuya Nishihara |
py3: wrap tempfile.mkdtemp() to use bytes path
|
2018-05-26 |
Yuya Nishihara |
py3: wrap tempfile.mkstemp() to use bytes path
|
2018-05-06 |
Gregory Szorc |
pycompat: export queue module instead of symbols in module (API)
|
2018-04-13 |
Augie Fackler |
py3: paper over differences in future exception handling
|
2018-04-09 |
Gregory Szorc |
pycompat: export a handle on concurrent.futures
|
2018-03-24 |
Yuya Nishihara |
util: make safehasattr() a pycompat function
|
2018-03-12 |
Yuya Nishihara |
annotate: do not construct attr.s object per line while computing history
|
2018-03-14 |
Gregory Szorc |
util: prefer "bytesio" to "stringio"
|
2018-03-13 |
Yuya Nishihara |
pycompat: name maplist() and ziplist() for better traceback message
|
2018-03-03 |
Yuya Nishihara |
py3: make os.curdir a bytes
|
2018-03-03 |
Yuya Nishihara |
py3: make os.pardir a bytes
|
2018-02-26 |
Pulkit Goyal |
pycompat: prevent encoding or decoding values if not required
|
2018-03-01 |
Augie Fackler |
pycompat: add support for encoding argument to our wrapper
|
2018-02-21 |
Matt Harbison |
pycompat: correct the shlex.split() proxy method signature in py3
|
2018-02-17 |
Yuya Nishihara |
py3: factor out byterepr() which returns an asciified value on py3
|
2018-02-14 |
Augie Fackler |
py3: introduce and use pycompat.getargspec
|
2018-02-11 |
Gregory Szorc |
py3: use email parser that operates on bytes
|
2018-01-27 |
Yuya Nishihara |
py3: drop b'' from repr() of smartset
|
2018-01-27 |
Yuya Nishihara |
py3: always drop b'' prefix from repr() of bytestr
|
2017-12-11 |
Pulkit Goyal |
py3: introduce pycompat.ziplist as zip is a generator on Python 3
|
2017-11-23 |
Yuya Nishihara |
fancyopts: use getopt.gnu_getopt()
|
2017-10-13 |
Jun Wu |
pycompat: define operating system constants
|
2017-10-12 |
Jun Wu |
selectors2: do not use platform.system()
|
2017-10-04 |
Augie Fackler |
urllibcompat: move some adapters from pycompat to urllibcompat
|
2017-08-16 |
Yuya Nishihara |
py3: select input or raw_input by pycompat
|
2017-08-02 |
Yuya Nishihara |
util: fix sortdict.update() to call __setitem__() on PyPy (issue5639)
stable
|
2017-06-15 |
Pulkit Goyal |
pycompat: move the queue related definitions below queue import
|
2017-06-15 |
Pulkit Goyal |
pycompat: move multiline comments above a function to function doc
|
2017-06-15 |
Pulkit Goyal |
py3: add a new bytesurl() to convert a str url into bytes
|
2017-06-15 |
Pulkit Goyal |
py3: add a new strurl() which will convert a bytes url to str
|
2017-06-01 |
Yuya Nishihara |
py3: convert __doc__ back to bytes in help.py
|
2017-05-04 |
Yuya Nishihara |
pycompat: try __bytes__() to convert object to bytestr
|
2017-04-20 |
Yuya Nishihara |
pycompat: extract helper to raise exception with traceback
|
2017-04-13 |
Gregory Szorc |
pycompat: import correct cookie module on Python 3
|