log mercurial/util.py @ 31720:dea2a17cbfd0

age author description
Wed, 29 Mar 2017 12:37:03 -0700 Jun Wu hardlink: check directory's st_dev when copying files
Wed, 29 Mar 2017 12:26:46 -0700 Jun Wu hardlink: duplicate hardlink detection for copying files and directories
Wed, 29 Mar 2017 12:21:15 -0700 Jun Wu hardlink: extract topic text logic of copyfiles
Sat, 25 Mar 2017 17:25:23 +0900 Yuya Nishihara statfs: make getfstype() raise OSError
Fri, 24 Feb 2017 18:39:08 +0100 Denis Laxalde revset: factor out linerange processing into a utility function
Thu, 23 Mar 2017 22:31:50 -0700 Jun Wu util: enable hardlink for some BSD-family filesystems
Thu, 23 Mar 2017 12:01:18 -0700 Jun Wu util: use util.getfstype
Thu, 23 Mar 2017 11:58:45 -0700 Jun Wu util: add a getfstype method
Sun, 12 Mar 2017 01:03:23 -0800 Jun Wu util: enable hardlink for copyfile
Sun, 12 Mar 2017 00:23:07 -0800 Jun Wu util: disable hardlink for copyfile if fstype is outside a whitelist
Tue, 21 Mar 2017 22:47:49 -0700 Gregory Szorc py3: stop exporting urlparse from pycompat and util (API)
Tue, 21 Mar 2017 22:23:11 -0700 Gregory Szorc util: use urlreq.unquote
Tue, 21 Mar 2017 06:50:28 -0700 Ryan McElroy util: use tryunlink in unlinkpath
Tue, 21 Mar 2017 06:50:28 -0700 Ryan McElroy util: add tryunlink function
Tue, 21 Mar 2017 06:50:28 -0700 Ryan McElroy util: unify unlinkpath
Sun, 19 Mar 2017 01:19:27 -0400 Augie Fackler util: reference __main__ in sys.modules as a sysstr
Sun, 19 Mar 2017 00:16:39 -0400 Augie Fackler util: use bytes re on bytes input in fspath
Sun, 19 Mar 2017 00:16:08 -0400 Augie Fackler util: use pycompat.bytestr in checkwinfilename
Fri, 17 Mar 2017 23:48:22 +0900 Yuya Nishihara py3: call codecs.escape_decode() directly
Fri, 17 Mar 2017 23:42:46 +0900 Yuya Nishihara util: wrap s.decode('string_escape') calls for future py3 compatibility
Wed, 15 Mar 2017 15:07:14 -0700 Pierre-Yves David util: explicitly tests for None
Wed, 15 Mar 2017 23:28:39 +0900 Yuya Nishihara py3: call codecs.escape_encode() directly
Wed, 15 Mar 2017 23:06:50 +0900 Yuya Nishihara util: wrap s.encode('string_escape') call for future py3 compatibility
Mon, 13 Mar 2017 09:19:07 -0700 Yuya Nishihara py3: call strftime() with native str type
Mon, 13 Mar 2017 09:12:56 -0700 Yuya Nishihara encoding: add converter between native str and byte string
Mon, 13 Mar 2017 09:11:08 -0700 Yuya Nishihara encoding: factor out unicode variants of from/tolocal()
Thu, 16 Mar 2017 04:53:23 +0530 Rishabh Madan py3: use iter() instead of iterkeys()
Tue, 14 Mar 2017 08:51:35 -0700 Gregory Szorc util: make strdate's defaults default value a dict
Sun, 12 Mar 2017 21:54:32 -0700 Gregory Szorc util: don't use mutable default argument value
Sun, 12 Mar 2017 03:33:22 -0400 Augie Fackler util: teach url object about __bytes__
Sun, 12 Mar 2017 07:35:13 +0530 Pulkit Goyal util: pass encoding.[encoding|encodingmode] as unicodes
Wed, 14 Jan 2015 01:15:26 +0100 Mads Kiilerich util: add debugstacktrace depth limit
Fri, 16 Jan 2015 04:26:40 +0100 Mads Kiilerich util: strip trailing newline from debugstacktrace message
Thu, 02 Mar 2017 10:12:40 -0800 Durham Goode util: add allowhardlinks module variable
Sun, 19 Feb 2017 01:16:45 +0900 Yuya Nishihara chg: deduplicate error handling of ui.system()
Mon, 20 Feb 2017 18:40:42 +0530 Pulkit Goyal py3: use pycompat.fsencode() to convert __file__ to bytes
Thu, 16 Feb 2017 17:30:35 +0530 Pulkit Goyal py3: convert the mode argument of os.fdopen to unicodes
Wed, 15 Feb 2017 13:17:39 -0800 Simon Farnsworth mercurial: switch to util.timer for all interval timings
Wed, 15 Feb 2017 11:53:59 -0800 Simon Farnsworth util: introduce timer()
Mon, 13 Feb 2017 22:15:28 +0530 Pulkit Goyal py3: convert the mode argument of os.fdopen to unicodes (2 of 2)
Fri, 03 Feb 2017 15:10:27 -0800 Simon Farnsworth util: always force line buffered stdout when stdout is a tty (BC)
Mon, 30 Jan 2017 22:58:56 -0800 Martin von Zweigbergk util: make sortdict.keys() return a copy stable
Sat, 14 Jan 2017 20:05:15 +0530 Pulkit Goyal util: add length argument to util.buffer()
Mon, 02 Jan 2017 13:27:20 -0800 Gregory Szorc util: compression APIs to support revlog decompression
Mon, 02 Jan 2017 12:39:03 -0800 Gregory Szorc util: compression APIs to support revlog compression
Wed, 11 Jan 2017 21:47:19 -0500 Matt Harbison util: teach stringmatcher to handle forced case insensitive matches
Sat, 24 Dec 2016 13:51:12 -0700 Gregory Szorc util: declare wire protocol support of compression engines
Tue, 10 Jan 2017 16:15:21 +0000 Remi Chaintron revlog: flag processor
Tue, 10 Jan 2017 06:58:02 +0800 Jun Wu util: extract the logic calculating environment variables
Tue, 20 Dec 2016 00:20:07 +0530 Pulkit Goyal py3: replace sys.executable with pycompat.sysexecutable
Mon, 19 Dec 2016 02:26:41 +0530 Pulkit Goyal py3: replace sys.platform with pycompat.sysplatform (part 2 of 2)
Mon, 19 Dec 2016 00:16:52 +0530 Pulkit Goyal py3: replace os.name with pycompat.osname (part 1 of 2)
Sun, 18 Dec 2016 02:06:00 +0530 Pulkit Goyal py3: replace os.environ with encoding.environ (part 4 of 5)
Sun, 18 Dec 2016 01:17:12 +0530 Pulkit Goyal py3: replace os.altsep with pycompat.altsep
Sat, 17 Dec 2016 19:56:30 +0530 Pulkit Goyal py3: replace os.sep with pycompat.ossep (part 1 of 4)
Sat, 26 Nov 2016 09:07:11 -0800 Gregory Szorc util: limit output chunk size in zlib decompression
Thu, 20 Oct 2016 23:53:36 +0900 Yuya Nishihara py3: bulk replace sys.stdin/out/err by util's
Thu, 20 Oct 2016 23:40:24 +0900 Yuya Nishihara py3: provide bytes stdin/out/err through util module
Fri, 21 Oct 2016 00:09:38 +0900 Yuya Nishihara util: rewrite pycompat imports to make pyflakes always happy
Fri, 11 Nov 2016 01:10:07 -0800 Gregory Szorc util: implement zstd compression engine
Thu, 10 Nov 2016 23:15:02 -0800 Gregory Szorc util: check for compression engine availability before returning
Thu, 10 Nov 2016 23:03:48 -0800 Gregory Szorc util: expose an "available" API on compression engines
Tue, 15 Nov 2016 20:25:51 +0000 Jun Wu util: improve iterfile so it chooses code path wisely
Wed, 16 Nov 2016 23:29:28 -0500 Augie Fackler merge with stable
Mon, 14 Nov 2016 23:32:54 +0000 Jun Wu util: add iterfile to workaround a fileobj.__iter__ issue with EINTR
Mon, 07 Nov 2016 18:57:54 -0800 Gregory Szorc util: remove compressorobj API from compression engines
Mon, 07 Nov 2016 18:57:07 -0800 Gregory Szorc util: add a stream compression API to compression engines
Mon, 07 Nov 2016 18:39:08 -0800 Gregory Szorc util: remove decompressors dict (API)
Mon, 07 Nov 2016 18:34:51 -0800 Gregory Szorc util: remove compressors dict (API)
Mon, 07 Nov 2016 18:31:39 -0800 Gregory Szorc util: create new abstraction for compression engines
Mon, 17 Oct 2016 23:16:55 +0200 Mads Kiilerich spelling: fixes of non-dictionary words
Sun, 09 Oct 2016 09:00:47 -0400 Augie Fackler util: use '\\' rather than using r'\'
Sun, 09 Oct 2016 09:03:10 -0400 Augie Fackler util: use pycompat urlunquote function
Sun, 13 Nov 2016 06:06:23 +0900 FUJIWARA Katsunori util: add utility function to skip avoiding file stat ambiguity if EPERM stable
Thu, 20 Oct 2016 21:38:44 +0900 Yuya Nishihara scmutil: move util.termwidth()
Sun, 06 Nov 2016 12:18:23 +0900 Pulkit Goyal py3: make util.datapath a bytes variable
Sat, 15 Oct 2016 17:24:01 -0700 Gregory Szorc util: put compression code next to each other
Fri, 14 Oct 2016 01:53:15 +0200 Mads Kiilerich util: increase filechunkiter size to 128k
Sat, 08 Oct 2016 08:36:39 -0400 Augie Fackler util: ensure forwarded attrs are set in globals() as sysstr
Fri, 07 Oct 2016 17:06:55 +0200 Martijn Pieters util: remove the copypasta unquote function
Fri, 07 Oct 2016 08:58:23 -0400 Augie Fackler util: use string.hexdigits instead of defining it ourselves
Fri, 07 Oct 2016 08:01:16 -0400 Augie Fackler util: correct check of sys.version_info
Sun, 02 Oct 2016 05:29:17 +0530 Pulkit Goyal py3: use unicode in is_frozen()
Sun, 02 Oct 2016 03:38:14 +0530 Pulkit Goyal py3: use unicodes in __slots__
Fri, 30 Sep 2016 21:38:47 +0900 Yuya Nishihara url: fix crash by empty path with #fragments
Wed, 28 Sep 2016 20:01:23 +0900 Yuya Nishihara pycompat: provide 'ispy3' constant
Tue, 20 Sep 2016 23:48:30 +0000 timeless util: use single quotes in use warning
Tue, 30 Aug 2016 09:22:53 -0700 Martin von Zweigbergk util: rename checkcase() to fscasesensitive() (API)
Fri, 19 Aug 2016 13:30:40 -0700 Tony Tung util: checknlink should remove file it creates if an exception occurs
Mon, 22 Aug 2016 20:30:37 -0700 Gregory Szorc util: properly implement lrucachedict.get()
Thu, 28 Jul 2016 14:18:01 +0200 Maciej Fijalkowski performance: disable workaround for an old bug of Python gc
Fri, 05 Aug 2016 14:00:46 -0400 Augie Fackler util: use `iter(callable, sentinel)` instead of while True
Wed, 27 Jul 2016 15:22:36 -0500 Matt Mackall date: accept broader range of ISO 8601 time specs stable
Wed, 27 Jul 2016 15:20:34 -0500 Matt Mackall date: parse ISO-style Z and +hh:mm timezone specs stable
Wed, 27 Jul 2016 15:14:19 -0500 Matt Mackall date: refactor timezone parsing stable
Tue, 19 Jul 2016 10:15:35 -0700 Gregory Szorc util: better handle '-' in version string (issue5302) stable
Sun, 17 Jul 2016 15:10:30 -0700 Gregory Szorc util: implement a deterministic __repr__ on sortdict
Wed, 13 Jul 2016 23:38:29 +0530 Pulkit Goyal py3: conditionalize BaseHTTPServer, SimpleHTTPServer and CGIHTTPServer import
Sat, 21 May 2016 16:52:04 +0900 Yuya Nishihara chgserver: extract utility to bind unix domain socket to long path
Tue, 28 Jun 2016 16:01:53 +0530 Pulkit Goyal py3: conditionalize httplib import
Mon, 27 Jun 2016 16:48:54 +0530 Pulkit Goyal py3: conditionalize SocketServer import
Mon, 27 Jun 2016 16:37:37 +0530 Pulkit Goyal py3: conditionalize xmlrpclib import
Mon, 27 Jun 2016 16:16:10 +0530 Pulkit Goyal py3: conditionalize the urlparse import
Thu, 23 Jun 2016 18:21:25 +0100 Martijn Pieters atomictempfile: add context manager support
Thu, 23 Jun 2016 18:20:58 +0100 Martijn Pieters atomictempfile: add read to the supported file operations
Mon, 13 Jun 2016 05:11:56 +0900 FUJIWARA Katsunori doc: describe detail about checkambig optional argument
Fri, 10 Jun 2016 00:13:23 -0400 Augie Fackler util: drop local aliases for md5, sha1, sha256, and sha512
Sat, 04 Jun 2016 14:38:00 +0530 Pulkit Goyal py3: conditionalize cPickle import by adding in util
Fri, 03 Jun 2016 00:44:20 +0900 FUJIWARA Katsunori util: add __ne__ to filestat class for consistency
Sat, 28 May 2016 12:57:28 -0700 Gregory Szorc util: add sha256
Thu, 19 May 2016 00:20:38 +0900 FUJIWARA Katsunori util: make copyfile avoid ambiguity of file stat if needed
Thu, 19 May 2016 00:20:38 +0900 FUJIWARA Katsunori util: make atomictempfile avoid ambiguity of file stat if needed
Thu, 19 May 2016 00:20:37 +0900 FUJIWARA Katsunori util: add filestat class to detect ambiguity of file stat
Tue, 26 Apr 2016 15:32:59 -0700 Adam Simpkins util: fix race in makedirs() stable
Wed, 06 Apr 2016 23:22:12 +0000 timeless pycompat: switch to util.urlreq/util.urlerr for py3 compat
Thu, 07 Apr 2016 00:05:48 +0000 timeless pycompat: add util.urlerr util.urlreq classes for py3 compat
Mon, 11 Apr 2016 19:46:50 +0200 Adrian Buehlmann util: add doctest to datestr()
Tue, 12 Apr 2016 00:30:28 +0200 Florent Gallaire date: fix boundary check of negative integer
Wed, 06 Apr 2016 20:31:31 +0000 timeless pycompat: add util.stringio to handle py3 divergence
Tue, 29 Mar 2016 17:43:23 +0000 timeless util: use __code__ (available since py2.6)