log mercurial/pycompat.py @ 44054:a324f6a0cfd3

age author description
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