log mercurial/util.py @ 35690:3e394e0558d7

age author description
Fri, 29 Dec 2017 05:25:27 +0530 Pulkit Goyal py3: use node.hex(h.digest()) instead of h.hexdigest()
Fri, 29 Dec 2017 22:54:14 -0500 Matt Harbison util: add a function to show the mount point of the filesystem
Sat, 30 Dec 2017 21:15:12 -0500 Matt Harbison util: whitelist NTFS for hardlink creation (issue4580)
Sat, 30 Dec 2017 21:07:03 -0500 Matt Harbison util: move getfstype() to the platform modules
Wed, 20 Dec 2017 02:13:35 -0800 Jun Wu osutil: add a function to unblock signals
Wed, 29 Nov 2017 04:47:27 +0530 Pulkit Goyal py3: add b'' to regular expressions which are raw strings
Wed, 08 Nov 2017 09:18:18 -0800 Mark Thomas util: add util.clearcachedproperty
Thu, 12 Oct 2017 23:34:34 -0700 Jun Wu codemod: use pycompat.isdarwin
Thu, 12 Oct 2017 09:04:22 -0700 Jun Wu codemod: use pycompat.isposix
Thu, 12 Oct 2017 23:30:46 -0700 Jun Wu codemod: use pycompat.iswindows
Mon, 02 Oct 2017 14:05:30 -0700 Mark Thomas util: add safename function for generating safe names to rename to
Wed, 04 Oct 2017 11:58:00 -0400 Augie Fackler urllibcompat: move some adapters from pycompat to urllibcompat
Fri, 29 Sep 2017 15:49:20 +0000 Alex Gaynor style: never put multiple statements on one line
Wed, 27 Sep 2017 19:27:41 +0900 Yuya Nishihara py3: work around bytes/unicode divergence in parsedate()
Wed, 27 Sep 2017 19:13:43 +0900 Yuya Nishihara py3: replace bytes[n] with slicing in checkwinfilename()
Wed, 27 Sep 2017 19:11:28 +0900 Yuya Nishihara py3: manually escape control character to be embedded in win filename error
Wed, 27 Sep 2017 18:07:48 -0700 Jun Wu config: use copy-on-write to improve copy performance
Thu, 21 Sep 2017 05:54:34 -0700 Mark Thomas util: add an mmapread method
Sun, 03 Sep 2017 17:33:10 +0900 Yuya Nishihara doctest: coerce dict.keys() to list
Sun, 03 Sep 2017 14:56:31 +0900 Yuya Nishihara doctest: use print_function and convert bytes to unicode where needed
Sun, 03 Sep 2017 14:38:58 +0900 Yuya Nishihara doctest: replace str() with bytes()
Sun, 03 Sep 2017 14:32:11 +0900 Yuya Nishihara doctest: bulk-replace string literals with b'' for Python 3
Wed, 06 Sep 2017 12:56:19 -0700 Jun Wu checknlink: rename file object from 'fd' to 'fp'
Fri, 01 Sep 2017 17:09:53 -0700 Jun Wu checknlink: use a random temp file name for checking
Sun, 03 Sep 2017 17:51:23 +0900 Yuya Nishihara py3: fix repr(util.url) to return system string
Thu, 31 Aug 2017 19:40:15 -0700 Gregory Szorc util: use set for reserved Windows filenames
Tue, 22 Aug 2017 00:38:38 +0000 Michael Bolin util: use ~ as a suffix for a temp file in the same directory as a source file
Wed, 16 Aug 2017 13:54:24 +0900 Yuya Nishihara py3: select input or raw_input by pycompat
Wed, 16 Aug 2017 13:50:11 +0900 Yuya Nishihara py3: make encoding.strio() an identity function on Python 2
Mon, 24 Jul 2017 14:38:40 -0400 Augie Fackler py3: introduce a wrapper for __builtins__.{raw_,}input()
Tue, 15 Aug 2017 21:09:33 +0900 FUJIWARA Katsunori i18n: get translation entries for description of each compression engines
Tue, 15 Aug 2017 19:27:24 +0900 FUJIWARA Katsunori i18n: use saved object to get actual function information if available
Mon, 14 Aug 2017 22:28:59 -0700 Jun Wu util: make nogc effective for CPython
Fri, 28 Jul 2017 22:42:10 -0700 Martin von Zweigbergk util: add base class for transactional context managers
Thu, 10 Aug 2017 18:55:33 -0400 Augie Fackler merge with stable
Thu, 10 Aug 2017 14:23:41 -0400 Augie Fackler merge with stable
Thu, 03 Aug 2017 23:02:32 +0900 Yuya Nishihara py3: convert arbitrary exception object to byte string more reliably
Mon, 07 Aug 2017 22:22:28 +0900 Yuya Nishihara ssh: unban the use of pipe character in user@host:port string stable 4.3.1
Mon, 31 Jul 2017 16:44:17 -0700 Sean Farley subrepo: add tests for svn rogue ssh urls (SEC) stable
Fri, 28 Jul 2017 16:32:25 -0700 Sean Farley util: add utility method to check for bad ssh urls (SEC) stable
Mon, 07 Aug 2017 22:22:28 +0900 Yuya Nishihara ssh: unban the use of pipe character in user@host:port string stable 4.2.3
Mon, 31 Jul 2017 16:44:17 -0700 Sean Farley subrepo: add tests for svn rogue ssh urls (SEC) stable
Fri, 28 Jul 2017 16:32:25 -0700 Sean Farley util: add utility method to check for bad ssh urls (SEC) stable
Wed, 02 Aug 2017 22:51:19 +0900 Yuya Nishihara util: fix sortdict.update() to call __setitem__() on PyPy (issue5639) stable
Thu, 20 Jul 2017 01:30:41 -0700 Durham Goode rebase: use one dirstateguard for when using rebase.singletransaction
Mon, 17 Jul 2017 12:38:07 -0400 Alex Gaynor util: remove dead code which used to be for old python2 versions
Wed, 12 Jul 2017 13:57:03 -0700 Martin von Zweigbergk histedit: extract InterventionRequired transaction handling to utils
Thu, 13 Jul 2017 09:51:50 -0700 Martin von Zweigbergk util: remove unused ctxmanager
Sun, 25 Jun 2017 03:11:55 +0530 Pulkit Goyal py3: add b'' to make the regex pattern bytes
Sat, 24 Jun 2017 19:57:50 +0530 Pulkit Goyal py3: add b'' to make a triple quoted string bytes on Python 3
Sat, 24 Jun 2017 13:48:04 +0900 Yuya Nishihara py3: add utility to forward __str__() to __bytes__()
Fri, 16 Jun 2017 18:42:03 -0400 Matt Harbison plan9: drop py26 hacks
Mon, 12 Jun 2017 15:34:31 -0700 Siddharth Agarwal fsmonitor: don't write out state if identity has changed (issue5581)
Sat, 10 Jun 2017 14:09:54 -0700 Siddharth Agarwal filestat: move __init__ to frompath constructor
Fri, 09 Jun 2017 13:07:48 +0900 FUJIWARA Katsunori util: make filestat.__eq__ return True if both of self and old have None stat
Fri, 09 Jun 2017 12:58:17 +0900 FUJIWARA Katsunori util: make filestat.avoidambig() return whether ambiguity is avoided or not
Sat, 03 Jun 2017 16:33:28 -0400 Augie Fackler merge with stable
Wed, 31 May 2017 23:44:33 +0900 FUJIWARA Katsunori win32mbcs: avoid unintentional failure at colorization stable
Sun, 28 May 2017 13:42:16 -0400 Augie Fackler util: use sysstr.join instead of bytes.join in textwrap wrapper
Sun, 28 May 2017 16:17:43 -0400 Augie Fackler util: look for empty-sysstr instead of empty-bytesstr in textwrap code
Wed, 24 May 2017 17:50:17 +0200 Boris Feld util: raise ParseError when parsing dates (BC)
Fri, 19 May 2017 12:07:23 +0200 Boris Feld util: refactor util.parsedate to raises ValueError
Sat, 13 Aug 2016 12:23:56 +0900 Yuya Nishihara parsers: switch to policy importer
Sat, 13 Aug 2016 12:08:23 +0900 Yuya Nishihara base85: switch to policy importer
Fri, 12 Aug 2016 11:35:17 +0900 Yuya Nishihara osutil: switch to policy importer
Wed, 17 May 2017 23:01:56 +0900 Yuya Nishihara util: drop unneeded override, sortdict.copy()
Tue, 16 May 2017 23:40:29 -0700 Martin von Zweigbergk util: rewrite sortdict using Python 2.7's OrderedDict
Fri, 10 Feb 2017 16:56:29 -0800 Martin von Zweigbergk cleanup: use set literals
Sat, 06 May 2017 04:51:25 +0530 Pulkit Goyal py3: convert date and format arguments str before passing in time.strptime
Wed, 26 Apr 2017 22:26:28 +0900 Yuya Nishihara osutil: proxy through util (and platform) modules (API)
Wed, 26 Apr 2017 21:56:47 +0900 Yuya Nishihara base85: proxy through util module
Fri, 05 May 2017 01:26:49 +0530 Pulkit Goyal py3: use pycompat.bytestr instead of bytes
Fri, 05 May 2017 01:26:13 +0530 Pulkit Goyal py3: slice over bytes to prevent getting ascii values
Tue, 02 May 2017 10:20:44 -0700 Martin von Zweigbergk util: remove doc of long gone 'targetsize' argument
Thu, 13 Apr 2017 13:12:49 -0400 Augie Fackler util: pass sysstrs to warnings.filterwarnings
Tue, 04 Apr 2017 11:03:29 +0200 Pierre-Yves David util: add a way to issue deprecation warning without a UI object
Mon, 10 Apr 2017 18:16:30 +0200 Gábor Stefanik util: fix human-readable printing of negative byte counts
Thu, 09 Mar 2017 21:35:21 -0800 Gregory Szorc util: make cookielib module available
Sun, 09 Apr 2017 11:57:09 +0900 Yuya Nishihara sortdict: fix .pop() to return a value
Fri, 07 Apr 2017 13:46:35 +0530 Pulkit Goyal py3: replace str() with bytes()
Mon, 03 Apr 2017 19:03:34 -0400 Augie Fackler util: fix %-formatting on docstring by moving a closing parenthesis
Sat, 01 Apr 2017 13:29:01 -0700 Gregory Szorc util: document bundle compression
Wed, 29 Mar 2017 21:40:15 +0900 Yuya Nishihara util: add helper to convert between LF and native EOL
Wed, 29 Mar 2017 21:28:54 +0900 Yuya Nishihara util: extract pure tolf/tocrlf() functions from eol extension
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)
Fri, 08 Apr 2016 22:15:06 +0200 Adrian Buehlmann util: fix doc for datestr()
Fri, 08 Apr 2016 14:11:03 +0200 Florent Gallaire date: reallow negative timestamp, fix for Windows buggy gmtime() (issue2513)
Wed, 06 Apr 2016 20:00:49 +0000 timeless pycompat: add empty and queue to handle py3 divergence
Fri, 11 Mar 2016 17:22:04 +0000 timeless util: refactor getstackframes
Fri, 11 Mar 2016 16:50:14 +0000 timeless util: reword debugstacktrace comment
Wed, 03 Feb 2016 09:11:22 +0000 timeless util: enable getpid to be replaced
Thu, 14 Jan 2016 09:31:01 -0800 Bryan O'Sullivan util: rename ctxmanager's __call__ method to enter
Tue, 12 Jan 2016 14:49:35 -0800 Bryan O'Sullivan util: simplify file I/O functions using context managers
Tue, 12 Jan 2016 16:16:19 -0800 Bryan O'Sullivan util: replace file I/O with readfile
Sun, 10 Jan 2016 18:15:39 -0500 Matt Harbison util: adjust hgcmd() to handle frozen Mercurial on OS X
Sun, 10 Jan 2016 17:56:08 -0500 Matt Harbison util: adjust hgexecutable() to handle frozen Mercurial on OS X
Sun, 10 Jan 2016 17:49:01 -0500 Matt Harbison util: adjust 'datapath' to be correct in a frozen OS X package
Wed, 13 Jan 2016 14:41:10 -0500 Augie Fackler util: don't capture exception with a name since we don't use it
Mon, 11 Jan 2016 15:25:43 -0800 Bryan O'Sullivan util: introduce ctxmanager, to avoid nested try/finally blocks
Tue, 05 Jan 2016 20:52:34 -0800 Gregory Szorc util: remove outdated comment about construction overhead
Wed, 30 Dec 2015 13:10:53 -0800 Eric Sumner lrucachedict: add copy method
Wed, 16 Dec 2015 17:40:01 -0600 Matt Mackall merge with stable
Sun, 06 Dec 2015 19:04:10 -0800 Gregory Szorc util: reimplement lrucachedict
Sat, 12 Dec 2015 11:00:04 -0800 Siddharth Agarwal copyfile: add an optional parameter to copy other stat data stable
Sun, 13 Dec 2015 18:48:35 +0900 Yuya Nishihara util: rename argument of isatty()
Sat, 12 Dec 2015 23:14:08 -0800 Gregory Szorc util: use absolute_import
Sat, 12 Dec 2015 23:30:37 -0500 Gregory Szorc util: make hashlib import unconditional
Tue, 24 Nov 2015 14:23:51 -0800 Gregory Szorc util: add versiontuple() for returning parsed version information
Sat, 14 Nov 2015 17:30:10 -0800 Gregory Szorc util.datestr: use divmod()
Thu, 19 Nov 2015 13:15:17 -0600 Matt Mackall util: drop statmtimesec
Thu, 19 Nov 2015 13:21:24 -0600 Matt Mackall util: disable floating point stat times (issue4836)
Sat, 24 Oct 2015 15:56:16 -0700 Siddharth Agarwal util: drop Python 2.4 compat by directly importing md5 and sha1
Tue, 13 Oct 2015 16:05:30 -0700 Sean Farley util: also catch IndexError
Thu, 08 Oct 2015 12:55:45 -0700 Pierre-Yves David error: get Abort from 'error' instead of 'util'
Sun, 04 Oct 2015 22:35:36 +0900 Yuya Nishihara util: use tuple accessor to get accurate st_mtime value (issue4836)
Sun, 04 Oct 2015 22:25:29 +0900 Yuya Nishihara util: extract stub function to get mtime with second accuracy
Sat, 22 Aug 2015 22:52:18 -0400 Matt Harbison util: extract stringmatcher() from revset
Mon, 05 Oct 2015 17:36:32 -0700 Gregory Szorc util.chunkbuffer: avoid extra mutations when reading partial chunks
Mon, 05 Oct 2015 16:34:47 -0700 Gregory Szorc util.chunkbuffer: refactor chunk handling logic
Mon, 05 Oct 2015 16:28:12 -0700 Gregory Szorc util.chunkbuffer: special case reading everything
Sat, 03 Oct 2015 14:57:24 +0900 Yuya Nishihara util.system: compare fileno to see if it needs stdout redirection
Wed, 23 Sep 2015 11:33:30 -0700 Pierre-Yves David changegroup: use a different compression key for BZ in HG10
Tue, 22 Sep 2015 16:55:18 -0700 Siddharth Agarwal util: avoid mutable default arguments
Tue, 15 Sep 2015 17:53:28 -0700 Pierre-Yves David compression: use 'None' for no-compression
Tue, 15 Sep 2015 17:35:32 -0700 Pierre-Yves David changegroup: move all compressions utilities in util
Tue, 08 Sep 2015 15:32:20 -0400 timeless util: capitalize Python in MBTextWrapper._wrap_chunks comment
Tue, 01 Sep 2015 19:43:14 +0900 Yuya Nishihara util: extract function that parses timezone string
Fri, 28 Aug 2015 10:53:55 -0400 timeless spelling: behaviour -> behavior
Fri, 26 Jun 2015 11:29:50 -0700 Pierre-Yves David bufferedinputpipe: remove N^2 computation of buffer length (issue4735)
Sat, 27 Jun 2015 11:51:25 -0700 Pierre-Yves David bufferedinputpipe: remove an outdate comment
Tue, 23 Jun 2015 22:20:08 -0700 Gregory Szorc global: mass rewrite to use modern exception syntax
Wed, 20 May 2015 18:00:05 -0500 Pierre-Yves David util: add a simple poll utility
Sat, 30 May 2015 23:55:24 -0700 Pierre-Yves David util: introduce a bufferedinputpipe utility
Wed, 20 May 2015 11:29:45 -0500 Pierre-Yves David util: allow to specify buffer size in popen4
Mon, 18 May 2015 23:43:36 -0500 Pierre-Yves David util: drop the 'unpacker' helper
Mon, 18 May 2015 16:56:04 -0500 Pierre-Yves David MBTextWrapper: drop dedicated __init__ method
Mon, 18 May 2015 16:54:21 -0500 Pierre-Yves David util: drop the compatibility with Python 2.4 unpacker
Sat, 16 May 2015 14:37:24 -0400 Augie Fackler util: drop any() and all() polyfills
Sat, 16 May 2015 11:28:04 -0700 Martin von Zweigbergk util: drop alias for collections.deque
Sat, 16 May 2015 09:03:21 +0200 Adrian Buehlmann util: kill Python 2.4 deque.remove hack
Fri, 15 May 2015 09:58:21 -0500 Matt Mackall util: use try/except/finally
Sun, 03 May 2015 12:49:15 -0700 Siddharth Agarwal util.checkcase: don't abort on broken symlinks stable
Sat, 11 Apr 2015 00:47:09 +0900 FUJIWARA Katsunori util: add removedirs as platform depending function
Mon, 06 Apr 2015 14:36:08 -0700 Drew Gottlieb util: move dirs() and finddirs() from scmutil to util
Wed, 01 Apr 2015 00:38:56 -0700 Siddharth Agarwal util: add normcase spec and fallback
Thu, 19 Mar 2015 10:24:22 -0400 Augie Fackler util: add progress callback support to copyfiles
Wed, 18 Feb 2015 22:53:53 +0900 Yuya Nishihara sortdict: have update() accept either dict or iterable of key/value pairs
Tue, 24 Feb 2015 14:12:13 +0100 André Klitzing util: accept "now, today, yesterday" for dates even the locale is not english
Mon, 02 Mar 2015 10:31:22 -0500 Matt Harbison transaction: really disable hardlink backups (issue4546) stable 3.3.2
Mon, 02 Mar 2015 00:12:29 -0600 Matt Mackall transaction: disable hardlink backups (issue4546) stable
Sat, 17 Jan 2015 22:01:14 -0200 Wagner Bruna messages: quote "hg help" hints consistently
Mon, 05 Jan 2015 12:39:09 -0800 Pierre-Yves David copyfile: allow optional hardlinking
Wed, 14 Jan 2015 16:57:00 -0800 Matt Mackall unpacker: fix missing arg for py2.4
Tue, 13 Jan 2015 16:15:02 -0800 Matt Mackall unpacker: check the right exception type for 2.4
Sat, 10 Jan 2015 21:18:31 -0600 Matt Mackall util: introduce unpacker
Thu, 17 Apr 2014 22:47:38 +0200 Mads Kiilerich spelling: fixes from proofreading of spell checker issues
Thu, 04 Dec 2014 05:43:40 -0800 Pierre-Yves David util: add a 'nogc' decorator to disable the garbage collection
Wed, 19 Nov 2014 18:35:14 +0900 FUJIWARA Katsunori vfs: add "notindexed" argument to invoke "ensuredir" with it in write mode
Sat, 08 Nov 2014 13:14:19 +0900 Yuya Nishihara util.system: remove unused handling of onerr=ui
Wed, 15 Oct 2014 12:39:19 -0700 Sean Farley sortdict: add insert method
Sun, 09 Nov 2014 13:15:28 -0800 Sean Farley sortdict: add iteritems method
Thu, 17 Apr 2014 22:47:38 +0200 Mads Kiilerich spelling: fixes from proofreading of spell checker issues
Fri, 24 Oct 2014 11:39:39 -0700 Siddharth Agarwal util.fspath: use a dict rather than a linear scan for lookups stable
Thu, 23 Oct 2014 12:35:10 -0200 Wagner Bruna i18n: add hint to digest mismatch message stable
Sat, 30 Aug 2014 17:38:14 +0200 Yuya Nishihara util.system: avoid buffering of subprocess output when it is piped
Thu, 16 Oct 2014 17:03:21 +0900 Mike Hommey util: add a file handle wrapper class that does hash digest validation
Thu, 16 Oct 2014 17:02:51 +0900 Mike Hommey util: add a helper class to compute digests
Wed, 24 Sep 2014 16:00:47 +0900 Mike Hommey util: move md5 back next to sha1 and allow to call it without an argument
Thu, 02 Oct 2014 12:39:37 -0500 Pierre-Yves David util: fix sorteddict.pop
Sun, 28 Sep 2014 16:57:47 +0200 Mads Kiilerich i18n: use datapath for i18n like for templates and help
Sun, 28 Sep 2014 16:57:06 +0200 Mads Kiilerich util: introduce datapath for getting the location of supporting data files
Sun, 28 Sep 2014 16:57:06 +0200 Mads Kiilerich util: move _hgexecutable a few lines, closer to where it is used
Fri, 15 Aug 2014 20:02:18 -0700 Gregory Szorc platform: implement readpipe()
Tue, 15 Jul 2014 15:14:45 -0700 Siddharth Agarwal util.re: add an escape method
Tue, 15 Jul 2014 15:01:52 -0700 Siddharth Agarwal util.re: move check for re2 into a separate method
Tue, 15 Jul 2014 14:52:40 -0700 Siddharth Agarwal util: remove no longer used compilere
Tue, 15 Jul 2014 14:40:43 -0700 Siddharth Agarwal util: move compilere to a class
Tue, 15 Jul 2014 14:35:19 -0700 Siddharth Agarwal util: rename 're' to 'remod'
Sun, 06 Jul 2014 02:56:41 +0900 FUJIWARA Katsunori util: replace 'ellipsis' implementation by 'encoding.trim'
Sun, 23 Feb 2014 01:56:31 +0100 Angel Ezquerra config: move config.sortdict class into util
Wed, 16 Apr 2014 00:37:24 +0900 FUJIWARA Katsunori util: enable "hooks" to return list of the values returned from each hooks
Thu, 10 Apr 2014 22:10:26 -0700 Pierre-Yves David util: support None size in chunkbuffer.read()
Sat, 15 Feb 2014 19:52:26 +0900 FUJIWARA Katsunori util: add the code path to "cachefunc()" for the function taking no arguments
Wed, 12 Mar 2014 13:19:20 -0400 Augie Fackler util: move from dict() construction to {} literals
Thu, 20 Feb 2014 02:38:36 +0100 Mads Kiilerich util: debugstacktrace, flush before and after writing
Mon, 03 Feb 2014 14:47:41 -0800 Siddharth Agarwal util.url: add an 'islocal' method stable
Sun, 12 Jan 2014 23:28:21 +0100 Mads Kiilerich util: introduce util.debugstacktrace for showing a stack trace without crashing
Sun, 29 Dec 2013 13:54:04 +0000 Christian Ebert util: remove unused realpath (issue4063)
Mon, 25 Nov 2013 16:15:44 -0600 Matt Mackall merge with stable
Wed, 20 Nov 2013 22:03:15 +0100 Simon Heimberg util: url keeps backslash in paths stable
Wed, 06 Nov 2013 16:48:06 -0500 Augie Fackler cleanup: move stdlib imports to their own import statement
Sat, 16 Nov 2013 12:44:28 -0500 Matt Mackall merge with stable
Fri, 08 Nov 2013 12:35:50 +0100 Mads Kiilerich util: warn when adding paths ending with \ stable
Thu, 07 Nov 2013 15:24:23 -0600 Matt Mackall date: allow %z in format (issue4040)
Thu, 24 Oct 2013 01:49:56 +0800 Mads Kiilerich spelling: random spell checker fixes stable
Tue, 01 Oct 2013 17:00:03 -0700 Matt Mackall merge with stable
Mon, 30 Sep 2013 14:36:11 +0200 Pierre-Yves David repoview: make propertycache.setcache compatible with repoview stable
Fri, 13 Sep 2013 15:40:04 -0500 Jeff Sickel plan9: update util.py for cpython 2.7 build
Fri, 06 Sep 2013 13:16:21 -0700 Siddharth Agarwal lrucachedict: implement clear()
Mon, 01 Jul 2013 06:50:58 +0200 Simon Heimberg util: check if re2 works before using it (issue 3964)
Mon, 03 Jun 2013 17:20:45 -0700 Bryan O'Sullivan util: add an optional timestamp parameter to makedate
Mon, 03 Jun 2013 17:20:44 -0700 Bryan O'Sullivan util: rename ct variable in makedate to timestamp
Tue, 14 May 2013 11:23:15 -0700 Bryan O'Sullivan summary: augment output with info from extensions
Tue, 14 May 2013 15:16:43 -0700 Bryan O'Sullivan util: migrate fileset._sizetoint to util.sizetoint
Sat, 16 Feb 2013 11:44:13 +0100 Angel Ezquerra util: add notindexed optional parameter to makedirs function
Fri, 12 Apr 2013 19:48:07 -0700 Bryan O'Sullivan util: remove unreachable code
Fri, 12 Apr 2013 19:33:48 -0700 Bryan O'Sullivan util: remove no-op assignment
Mon, 11 Feb 2013 00:43:12 +0100 Mads Kiilerich util: improve doc for checkcase
Wed, 03 Apr 2013 11:35:27 -0700 Bryan O'Sullivan util: add functions to check symlink/exec bits
Mon, 11 Mar 2013 12:06:13 -0700 Bryan O'Sullivan util: add flag support to compilere
Fri, 08 Mar 2013 16:59:36 -0800 Durham Goode sshpeer: store subprocess so it cleans up correctly
Thu, 28 Feb 2013 13:11:42 -0800 Bryan O'Sullivan util: add a timed function for use during development
Thu, 28 Feb 2013 12:51:18 -0800 Bryan O'Sullivan util: generalize bytecount to unitcountfn
Wed, 13 Feb 2013 12:20:10 -0800 Bryan O'Sullivan util: make ensuredirs safer against races
Mon, 11 Feb 2013 16:15:12 -0800 Bryan O'Sullivan scmutil: create directories in a race-safe way during update
Sat, 09 Feb 2013 15:39:22 -0600 Augie Fackler parsedate: understand "now" as a shortcut for the current time
Sat, 09 Feb 2013 15:41:46 +0000 Siddharth Agarwal util: add an LRU cache dict
Wed, 23 Jan 2013 09:51:45 -0800 Paul Cavallaro dates: support 'today' and 'yesterday' in parsedate (issue3764)
Thu, 10 Jan 2013 00:44:23 +0100 Mads Kiilerich util: copyfile: remove dest before copying
Mon, 03 Dec 2012 12:40:24 -0800 Bryan O'Sullivan osutil: write a C implementation of statfiles for unix
Mon, 08 Oct 2012 20:02:20 +0200 Pierre-Yves David clfilter: add a propertycache that must be unfiltered
Mon, 26 Nov 2012 15:42:52 -0600 Matt Mackall util: make chunkbuffer non-quadratic on Windows stable
Fri, 14 Sep 2012 12:08:17 -0700 Bryan O'Sullivan util: implement a faster os.path.split for posix systems
Tue, 11 Sep 2012 08:36:09 -0700 Bryan O'Sullivan Merge spelling fixes
Fri, 17 Aug 2012 13:58:19 -0700 timeless spelling: specific
Wed, 15 Aug 2012 22:39:18 +0200 Mads Kiilerich fix wording and not-completely-trivial spelling errors and bad docstrings
Wed, 15 Aug 2012 22:38:42 +0200 Mads Kiilerich fix trivial spelling errors
Sat, 04 Aug 2012 07:14:40 +0200 Ross Lagerwall util: replace util.nulldev with os.devnull stable
Mon, 23 Jul 2012 15:38:43 -0700 Bryan O'Sullivan util: delegate seek and tell methods of atomictempfile stable
Wed, 18 Jul 2012 14:41:58 +0200 Adrian Buehlmann util, posix: eliminate encodinglower and encodingupper
Fri, 01 Jun 2012 15:26:20 -0700 Bryan O'Sullivan matcher: use re2 bindings if available
Tue, 05 Jun 2012 16:52:20 -0700 Bryan O'Sullivan util: simplify queue management in chunkbuffer
Fri, 01 Jun 2012 17:05:31 -0700 Bryan O'Sullivan util: subclass deque for Python 2.4 backwards compatibility
Tue, 15 May 2012 10:46:23 -0700 Bryan O'Sullivan cleanup: use the deque type where appropriate
Mon, 21 May 2012 17:35:28 -0500 Matt Mackall merge with stable
Mon, 21 May 2012 14:24:24 -0500 Augie Fackler util: fix bad variable use in bytecount introduced by f0f7f3fab315 stable
Sun, 13 May 2012 13:18:06 +0200 Brodie Rao check-code: ignore naked excepts with a "re-raise" comment
Sun, 13 May 2012 13:17:31 +0200 Brodie Rao cleanup: replace more naked excepts with more specific ones
Sat, 12 May 2012 16:02:45 +0200 Brodie Rao cleanup: replace naked excepts with more specific ones
Thu, 12 Apr 2012 20:22:18 -0500 Matt Mackall util: create bytecount array just once
Sun, 08 Apr 2012 12:43:41 -0700 Steven Stallion plan9: initial support for plan 9 from bell labs
Wed, 28 Mar 2012 16:06:20 +0200 Matteo Capobianco templates/filters: extracting the user portion of an email address
Sat, 24 Dec 2011 00:52:06 +0900 FUJIWARA Katsunori icasefs: rewrite comment to explain situtation precisely
Sat, 24 Dec 2011 00:51:14 +0900 FUJIWARA Katsunori icasefs: follow standard cache look up pattern
Sat, 24 Dec 2011 00:50:56 +0900 FUJIWARA Katsunori icasefs: disuse length check against un-normcase()-ed filenames
Fri, 16 Dec 2011 21:09:40 +0900 FUJIWARA Katsunori icasefs: avoid path-absoluteness/existance check in util.fspath() for efficiency
Fri, 16 Dec 2011 21:09:40 +0900 FUJIWARA Katsunori icasefs: retry directory scan once for already invalidated cache
Fri, 16 Dec 2011 19:05:59 -0600 Matt Mackall merge with stable
Fri, 16 Dec 2011 21:09:41 +0900 FUJIWARA Katsunori i18n: use encoding.lower/upper for encoding aware case folding stable
Fri, 16 Dec 2011 21:09:40 +0900 FUJIWARA Katsunori icasefs: avoid normcase()-ing in util.fspath() for efficiency stable
Fri, 16 Dec 2011 21:09:40 +0900 FUJIWARA Katsunori icasefs: use util.normcase() instead of lower() or os.path.normcase in fspath stable
Fri, 16 Dec 2011 21:09:40 +0900 FUJIWARA Katsunori icasefs: consider as case sensitive if there is no counterevidence, for safety stable
Thu, 15 Dec 2011 15:27:11 -0600 Matt Mackall util: don't mess with builtins to emulate buffer()
Thu, 15 Dec 2011 14:59:22 -0600 Matt Mackall util: clean up function ordering
Mon, 05 Dec 2011 17:48:40 -0600 Matt Mackall merge with stable
Sun, 04 Dec 2011 18:22:25 +0100 Patrick Mezard util: fix url.__str__() for windows file URLs stable
Thu, 17 Nov 2011 16:53:17 -0600 Matt Mackall merge with stable
Sun, 13 Nov 2011 00:29:26 +0000 Dmitry Panov makedate: wrong timezone offset if DST rules changed this year (issue2511) stable
Wed, 16 Nov 2011 00:10:56 +0100 Mads Kiilerich url: handle file://localhost/c:/foo "correctly" stable
Tue, 15 Nov 2011 14:33:06 -0600 Matt Mackall merge with stable
Tue, 15 Nov 2011 14:25:11 -0600 Matt Mackall dirstate: fix case-folding identity for traditional Unix stable
Mon, 07 Nov 2011 03:25:10 +0100 Mads Kiilerich util: don't encode ':' in url paths
Mon, 31 Oct 2011 15:41:39 -0500 Matt Mackall util: add a doctest for empty sha() calls stable
Mon, 31 Oct 2011 14:22:11 -0500 Matt Mackall util: allow sha1() with no args stable
Mon, 24 Oct 2011 16:57:14 -0500 Matt Mackall util: don't complain about '..' in path components not working on Windows stable
Tue, 27 Sep 2011 18:50:18 -0500 Matt Mackall merge with stable
Fri, 23 Sep 2011 09:02:27 -0700 Kevin Gessner util: fix crash converting an invalid future date to string stable
Wed, 21 Sep 2011 22:52:00 +0200 Mads Kiilerich http: handle push of bundles > 2 GB again (issue3017) stable
Sat, 23 Jul 2011 06:18:18 +0200 Simon Heimberg util: fix finding of hgexecutable
Sat, 10 Sep 2011 17:56:42 -0500 Matt Mackall merge with stable
Sat, 23 Jul 2011 06:18:18 +0200 Simon Heimberg util: improve finding of hgexecutable
Sat, 10 Sep 2011 17:49:19 -0500 Matt Mackall url: parse fragments first (issue2997) stable
Tue, 30 Aug 2011 15:22:10 +0200 Martin Geisler merge with stable
Sat, 27 Aug 2011 04:56:12 +0900 FUJIWARA Katsunori i18n: calculate terminal columns by width information of each characters stable
Sat, 06 Aug 2011 23:52:20 +0200 Mads Kiilerich util: wrap lines with multi-byte characters correctly (issue2943) stable
Thu, 25 Aug 2011 11:03:16 +0200 Adrian Buehlmann util: postpone and reorder parent calculation in makedirs
Thu, 25 Aug 2011 20:21:04 -0400 Greg Ward atomictempfile: make close() consistent with other file-like objects.
Mon, 22 Aug 2011 00:42:38 +0200 Mads Kiilerich util.makedirs: make recursion simpler and more stable (issue2948)
Mon, 22 Aug 2011 00:35:42 +0200 Mads Kiilerich util.makedirs: propagate chmod exceptions
Sat, 06 Aug 2011 23:52:20 +0200 Mads Kiilerich util: wrap lines with multi-byte characters correctly (issue2943)
Sat, 06 Aug 2011 14:10:59 +0200 Patrick Mezard http: explain why the host is passed to urllib2 password manager
Fri, 05 Aug 2011 16:07:51 -0500 Matt Mackall merge with stable
Fri, 05 Aug 2011 21:05:40 +0200 Patrick Mezard http: strip credentials from urllib2 manager URIs (issue2885) stable
Thu, 04 Aug 2011 02:51:29 +0200 Mads Kiilerich url: really handle urls of the form file:///c:/foo/bar/ correctly stable
Tue, 02 Aug 2011 13:18:56 +0200 Adrian Buehlmann util: move copymode into posix.py and windows.py
Tue, 02 Aug 2011 12:29:48 +0200 Adrian Buehlmann util: factor new function copymode out of mktempcopy
Mon, 01 Aug 2011 10:54:34 -0500 Matt Mackall merge with stable
Sun, 31 Jul 2011 21:00:44 +0200 Benoit Boissinot url: store and assume the query part of an url is in escaped form (issue2921) stable
Mon, 25 Jul 2011 16:04:40 -0500 Augie Fackler util: use safehasattr or getattr instead of hasattr
Mon, 25 Jul 2011 14:59:55 -0500 Augie Fackler safehasattr: new function to work around hasattr being broken
Mon, 25 Jul 2011 15:03:02 +0300 Idan Kamara posix, windows: introduce cachestat
Sat, 23 Jul 2011 12:29:52 +0200 Adrian Buehlmann util: eliminate wildcard imports
Fri, 22 Jul 2011 17:17:23 -0500 Matt Mackall merge with stable
Fri, 22 Jul 2011 17:11:35 -0500 Matt Mackall url: handle urls of the form file:///c:/foo/bar/ correctly stable
Thu, 21 Jul 2011 11:05:26 +0200 Adrian Buehlmann util: move windows and posix wildcard imports to begin of file
Fri, 22 Jul 2011 10:35:05 +0200 Adrian Buehlmann util: move "default" hidewindow to posix.py
Fri, 22 Jul 2011 10:31:56 +0200 Adrian Buehlmann util: move "default" lookupreg to posix.py
Fri, 22 Jul 2011 09:55:46 +0200 Adrian Buehlmann util: move "default" unlinkpath to posix.py
Fri, 22 Jul 2011 09:53:15 +0200 Adrian Buehlmann util: move "default" makedir to posix.py
Fri, 01 Jul 2011 17:37:09 +0200 Mads Kiilerich util: rename the util.localpath that uses url to urllocalpath (issue2875) stable 1.9
Wed, 29 Jun 2011 16:01:06 -0500 Matt Mackall subrepos: be smarter about what's an absolute path (issue2808) stable
Mon, 20 Jun 2011 16:45:33 -0500 Matt Mackall url: catch UNC paths as yet another Windows special case (issue2808) stable
Tue, 07 Jun 2011 13:39:09 +0300 Idan Kamara dispatch: write shell alias output to ui out descriptor
Thu, 02 Jun 2011 00:43:34 +0300 Idan Kamara util: add helper function isatty(fd) to check for tty-ness
Thu, 12 May 2011 16:41:56 +0200 Peter Arrenbrecht util: make str(url) return file:/// for abs paths again
Sun, 08 May 2011 20:35:46 +0200 Adrian Buehlmann rename util.find_exe to findexe
Sat, 07 May 2011 22:25:20 +0200 Adrian Buehlmann util: rename _windows_reserved_filenames and _windows_reserved_chars
Sat, 07 May 2011 21:12:35 +0200 Patrick Mezard util: make readfile() operate in binary mode
Fri, 06 May 2011 15:34:34 +0200 Adrian Buehlmann rename util.os_link to oslink
Fri, 06 May 2011 15:31:09 +0200 Adrian Buehlmann rename explain_exit to explainexit
Fri, 06 May 2011 15:16:22 +0200 Adrian Buehlmann rename util.lookup_reg to lookupreg
Fri, 06 May 2011 15:13:46 +0200 Adrian Buehlmann rename util.set_hgexecutable to _sethgexecutable
Fri, 06 May 2011 15:10:29 +0200 Adrian Buehlmann rename util.main_is_frozen to mainfrozen
Mon, 02 May 2011 10:11:05 +0200 Dan Villiom Podlaski Christiansen util & scmutil: adapt read/write helpers as request by mpm
Sun, 01 May 2011 15:49:13 +0200 Mads Kiilerich test: test that backslash is preserved by the url class
Sun, 01 May 2011 15:49:13 +0200 Mads Kiilerich tests: use raw string for url tests of '\' handling
Sun, 01 May 2011 04:56:24 -0500 Matt Mackall util: really drop size from readfile
Sun, 01 May 2011 11:46:49 +0200 Dan Villiom Podlaski Christiansen util: add readfile() & writefile() helper functions
Sat, 30 Apr 2011 09:43:23 -0700 Brodie Rao util.url: copy urllib.unquote() into util to improve startup times
Sat, 30 Apr 2011 09:43:20 -0700 Brodie Rao url: move URL parsing functions into util to improve startup time
Sat, 30 Apr 2011 13:59:14 +0200 Alexander Solovyov remove unused imports and variables
Sun, 24 Apr 2011 17:30:50 -0400 Greg Ward atomictempfile: rewrite docstring to clarify rename() vs. close().
Sun, 24 Apr 2011 19:25:10 -0400 Greg Ward atomictempfile: avoid infinite recursion in __del__().
Sat, 23 Apr 2011 00:51:25 +0300 Idan Kamara eliminate various naked except clauses
Thu, 21 Apr 2011 20:54:45 +0200 Adrian Buehlmann move os_rcpath from util to scmutil
Thu, 21 Apr 2011 20:14:29 +0200 Adrian Buehlmann move rcpath from util to scmutil
Thu, 21 Apr 2011 16:06:19 +0200 Adrian Buehlmann move walkrepos from util to scmutil
Thu, 21 Apr 2011 13:18:52 +0200 Adrian Buehlmann move checkfilename from util to scmutil
Wed, 20 Apr 2011 22:43:31 +0200 Adrian Buehlmann move path_auditor from util to scmutil
Wed, 20 Apr 2011 21:41:41 +0200 Adrian Buehlmann move canonpath from util to scmutil
Wed, 20 Apr 2011 19:54:57 +0200 Adrian Buehlmann move opener from util to scmutil
Sat, 16 Apr 2011 20:08:43 +0200 Adrian Buehlmann checkwinfilename: use %r in format string
Fri, 15 Apr 2011 16:15:30 +0200 Adrian Buehlmann util: new function checkfilename
Fri, 15 Apr 2011 16:15:28 +0200 Adrian Buehlmann opener: use %r in format string for abort
Mon, 11 Apr 2011 10:06:57 +0200 Adrian Buehlmann path_auditor: eliminate local function 'check' in __call__
Sun, 10 Apr 2011 19:31:49 +0200 Adrian Buehlmann util: move checkosfilename call from path_auditor to opener
Wed, 06 Apr 2011 18:09:43 +0200 Adrian Buehlmann path_auditor: check filenames for basic platform validity (issue2755)
Thu, 07 Apr 2011 14:43:19 -0500 Matt Mackall audit: improve nested repo message
Tue, 05 Apr 2011 11:55:52 +0200 Adrian Buehlmann util: move checklink() to posix.py and return False on Windows
Tue, 05 Apr 2011 16:55:47 +0800 Yun Lee util: make 'hg log -d --2' abort (issue2734)
Tue, 05 Apr 2011 10:01:39 +0200 Martin Geisler help/dates: use DATE as place-holder in help and abort texts
Mon, 04 Apr 2011 11:41:54 +0200 Adrian Buehlmann util: move checkexec() to posix.py and return False on Windows
Mon, 04 Apr 2011 09:39:22 -0500 Matt Mackall date: fixup breakage from ">" fix
Mon, 04 Apr 2011 00:23:21 +0800 Yun Lee log: abort for -d '>' or -d '<' (issue2749)
Wed, 30 Mar 2011 20:03:05 -0700 Brodie Rao url: refactor util.drop_scheme() and hg.localpath() into url.localpath()
Mon, 28 Mar 2011 15:54:22 +0200 Adrian Buehlmann set NOT_CONTENT_INDEXED on .hg dir (issue2694)
Sun, 27 Mar 2011 23:48:58 +0200 Idan Kamara util: dates cannot consist entirely of whitespace (issue2732)
Wed, 23 Mar 2011 09:43:34 +0100 Dan Villiom Podlaski Christiansen util: add Mac-specific check whether we're in a GUI session (issue2553)
Fri, 18 Feb 2011 03:35:01 +0100 Mads Kiilerich util: flush stdout before calling external processes stable
Fri, 24 Dec 2010 15:23:01 +0100 Dan Villiom Podlaski Christiansen explicitly close files
Fri, 11 Feb 2011 03:32:40 +0300 Roman Sokolov dispatch: support for $ escaping in shell-alias definition
Mon, 14 Feb 2011 11:12:26 +0100 Adrian Buehlmann port win32.py to using the Python ctypes library
Wed, 02 Feb 2011 13:51:22 +0100 Adrian Buehlmann opener: use posixfile to hold file open when calling nlinks()
Fri, 28 Jan 2011 17:02:29 -0600 Matt Mackall util: delay loading of textwrap
Thu, 27 Jan 2011 17:22:37 -0600 Matt Mackall merge with stable
Wed, 26 Jan 2011 19:14:30 +0100 Adrian Buehlmann opener: force copy on 'a'ppend if nlinks() returns 0 (issue1922) stable
Tue, 11 Jan 2011 14:10:16 +0100 Adrian Buehlmann opener: use util.unlink (issue2524)
Tue, 11 Jan 2011 14:10:16 +0100 Adrian Buehlmann opener: check exception for ENOENT
Sun, 02 Jan 2011 19:34:41 +0100 Adrian Buehlmann rename util.unlink to unlinkpath
Sat, 01 Jan 2011 18:42:04 -0600 Matt Mackall merge with stable
Sat, 25 Dec 2010 21:59:00 +0900 Yuya Nishihara util: fix ellipsis() not to break multi-byte sequence (issue2564) stable 1.7.3