mercurial/extensions.py
Tue, 15 Oct 2019 11:06:04 -0400 Augie Fackler cleanup: hgdemandimport.tracing accepts strings, not bytes
Mon, 07 Oct 2019 00:04:04 -0400 Gregory Szorc py3: finish porting iteritems() to pycompat and remove source transformer
Sun, 06 Oct 2019 16:55:18 -0400 Gregory Szorc py3: manually import getattr where it is needed
Sun, 06 Oct 2019 14:58:42 -0400 Gregory Szorc py3: manually import pycompat.setattr where it is needed
Sun, 06 Oct 2019 13:28:56 -0400 Gregory Szorc py3: manually import pycompat.open into files that need it
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
Sun, 30 Jun 2019 13:04:26 +0530 Navaneeth Suresh extensions: add shelve to _builtin
Sat, 18 May 2019 19:33:48 -0400 Matt Harbison extensions: drop support for extsetup() without `ui` argument (API)
Thu, 27 Dec 2018 21:46:03 -0500 Matt Harbison extensions: deprecate extsetup without a `ui` argument (API)
Sat, 15 Dec 2018 16:28:29 +0900 Yuya Nishihara extensions: use ui.log() interface to provide detailed loading information
Mon, 12 Nov 2018 21:10:51 +0900 Yuya Nishihara extensions: add "uipopulate" hook, called per instance, not per process
Fri, 20 Apr 2018 18:08:54 +0200 Boris Feld extensions: include current version in "invalid version" message
Fri, 12 Oct 2018 12:30:47 -0400 Augie Fackler extensions: fix up many many debug logs that use %r
Fri, 07 Sep 2018 16:51:51 -0400 Boris Feld extension: add a summary of total loading time per extension
Thu, 06 Sep 2018 16:21:42 -0400 Boris Feld extensions: trace the total time of running all extsetup callbacks
Thu, 06 Sep 2018 16:20:05 -0400 Boris Feld extensions: trace the total time of running all uisetup callbacks
Tue, 21 Aug 2018 17:15:51 -0400 Augie Fackler cleanup: make all uses of timedcm specify what they're timing
Wed, 01 Aug 2018 16:06:53 +0200 Martijn Pieters extensions: add detailed loading information
Mon, 16 Jul 2018 18:02:30 +0200 Boris Feld debug: move extensions debug behind a dedicated flag
Sun, 17 Jun 2018 18:01:49 +0900 Yuya Nishihara extensions: use context manger for open()
Sun, 17 Jun 2018 17:59:12 +0900 Yuya Nishihara py3: open extension source in binary mode to read docstring as bytes
Thu, 03 May 2018 18:39:58 +0900 Yuya Nishihara extensions: remove strip_init=True from _disabledpaths()
Thu, 03 May 2018 18:38:02 +0900 Yuya Nishihara extensions: peek command table of disabled extensions without importing
Fri, 27 Apr 2018 21:54:37 +0530 Pulkit Goyal py3: use pycompat.bytestr() instead of str() in extensions.py
Thu, 03 May 2018 18:22:02 +0900 Yuya Nishihara help: load module doc of disabled extension in extensions.disabledcmd()
Thu, 03 May 2018 18:15:43 +0900 Yuya Nishihara extensions: extract closure that looks for commands from disabled module
Thu, 03 May 2018 18:13:43 +0900 Yuya Nishihara extensions: drop dead code trying to exclude deprecated disabled commands
Thu, 10 May 2018 21:53:48 -0400 Matt Harbison cmdutil: drop deprecated precursor of registrar.command (API)
Thu, 22 Mar 2018 21:56:20 +0900 Yuya Nishihara stringutil: bulk-replace call sites to point to new module
Thu, 08 Mar 2018 22:23:02 +0900 Yuya Nishihara templater: split template functions to new module
Sat, 17 Feb 2018 17:24:29 +0900 Yuya Nishihara extensions: reject any unicode strings in tables before loading
Tue, 13 Feb 2018 23:00:01 -0700 Augie Fackler py3: introduce and use pycompat.getargspec
Tue, 17 Oct 2017 10:31:44 -0700 Martin von Zweigbergk extensions: always include traceback when extension setup fails
Tue, 05 Sep 2017 00:34:13 +0200 Boris Feld extensions: register config item early
Tue, 05 Sep 2017 00:31:59 +0200 Boris Feld extensions: factor extra data loading out
Sun, 10 Sep 2017 23:37:14 +0900 Yuya Nishihara extensions: fix wrapcommand/function of class instance
Tue, 05 Sep 2017 15:18:45 -0700 Jun Wu wrapcommand: use functools.partial
Tue, 05 Sep 2017 13:37:36 -0700 Jun Wu wrapfunction: use functools.partial if possible
Tue, 29 Aug 2017 18:24:51 +0200 Christophe de Vienne extensions: prohibit unicode defaults
Mon, 21 Aug 2017 16:46:05 -0700 Martin von Zweigbergk extensions: add wrappedfunction() context manager
Fri, 11 Aug 2017 15:09:54 -0400 Augie Fackler extensions: don't give AttributeError bytes message on Python 3
Tue, 25 Jul 2017 22:49:43 -0400 Augie Fackler extensions: if on py3 and propname is a bytestr, convert to sysstr
Tue, 25 Jul 2017 22:48:46 -0400 Augie Fackler extensions: attempt to use non-deprecated inspect method
Sun, 06 Aug 2017 01:13:57 +0900 FUJIWARA Katsunori filemerge: move decorator definition for internal merge tools to registrar
Thu, 03 Aug 2017 23:02:32 +0900 Yuya Nishihara py3: convert arbitrary exception object to byte string more reliably
Sat, 15 Jul 2017 14:17:35 +0200 Boris Feld color: drop the now useless color extension
Sat, 15 Jul 2017 14:16:54 +0200 Boris Feld extensions: expand the builtins extensions declaration
Fri, 07 Jul 2017 00:13:53 -0700 Martin von Zweigbergk dispatch: fix typo suggestion for disabled extension
Sat, 17 Jun 2017 13:48:20 +0200 Pierre-Yves David configitems: add an official API for extensions to register config item
Sat, 24 Jun 2017 02:39:20 +0900 FUJIWARA Katsunori extensions: register functions always at loading extension (issue5601)
Fri, 23 Jun 2017 10:59:05 -0700 Adam Simpkins extensions: call afterloaded() with loaded=False for disabled extensions
Tue, 06 Jun 2017 10:09:48 -0400 Augie Fackler extensions: catch uisetup and extsetup failures and don't let them break hg
Thu, 08 Jun 2017 10:44:53 -0400 Augie Fackler extensions: move wrapfilecache function from fsmonitor
Mon, 22 May 2017 01:17:49 -0700 Jun Wu profiling: allow loading profiling extension before everything else
Mon, 22 May 2017 00:51:56 -0700 Jun Wu extensions: allow loading a whitelisted subset of extensions
Sat, 09 Jan 2016 23:24:52 +0900 Yuya Nishihara extensions: show deprecation warning for the use of cmdutil.command
Sat, 13 May 2017 15:41:50 +0900 Yuya Nishihara extensions: prohibit registration of command without using @command (API)
Sun, 14 May 2017 15:46:45 +0900 Yuya Nishihara extensions: optionally print hint on import failure
Fri, 10 Feb 2017 16:56:29 -0800 Martin von Zweigbergk cleanup: use set literals
Wed, 03 May 2017 11:16:55 +0900 Yuya Nishihara cleanup: remove useless re-raises of KeyboardInterrupt
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()
Fri, 03 Mar 2017 14:08:02 -0500 Augie Fackler extensions: tapdance to get reasonable import error formatting
Fri, 03 Mar 2017 13:32:10 -0500 Augie Fackler extensions: use [0:1] slice on config path instead of [0]
Fri, 03 Mar 2017 13:27:21 -0500 Augie Fackler extensions: use inspect module instead of func_code.co_argcount
Mon, 20 Feb 2017 18:40:42 +0530 Pulkit Goyal py3: use pycompat.fsencode() to convert __file__ to bytes
Mon, 05 Dec 2016 06:46:51 +0530 Pulkit Goyal py3: use pycompat.fsdecode() to pass to imp.* functions
Thu, 01 Dec 2016 13:12:04 +0530 Pulkit Goyal py3: use pycompat.sysstr() in __import__()
Sun, 06 Nov 2016 06:54:31 +0530 Pulkit Goyal help: show help for disabled extensions (issue5228)
Mon, 03 Oct 2016 03:37:10 +0100 Jun Wu extensions: move the "import" logic out from "load"
Fri, 30 Sep 2016 00:27:35 +0200 Pierre-Yves David extensions: add a note about debug output during extensions search
Fri, 30 Sep 2016 00:25:15 +0200 Pierre-Yves David extensions: fix a debug message when searching for extensions
Thu, 01 Sep 2016 22:06:42 +0200 liscju help: show content for explicitly disabled extension (issue5228)
Tue, 23 Aug 2016 11:26:08 -0400 Augie Fackler extensions: change magic "shipped with hg" string
Wed, 10 Aug 2016 16:27:33 +0100 Jun Wu extensions: add unwrapfunction to undo wrapfunction
Wed, 10 Aug 2016 15:21:42 +0100 Jun Wu extensions: add getwrapperchain to get a list of wrappers
Wed, 10 Aug 2016 15:21:42 +0100 Jun Wu extensions: set attributes to wrappers so we can trace them back
Thu, 30 Jun 2016 10:31:50 +0100 Jun Wu extensions: move uisetup and extsetup to standalone functions
Thu, 12 May 2016 01:03:19 +0100 Jun Wu hgcia: remove hgcia (BC)
Fri, 11 Mar 2016 10:30:08 +0000 Pierre-Yves David extensions: also search for extension in the 'hgext3rd' package
Fri, 11 Mar 2016 10:28:58 +0000 Pierre-Yves David extensions: factor import error reporting out
Fri, 11 Mar 2016 10:24:54 +0000 Pierre-Yves David extensions: extract the 'importh' closure as normal function
Sat, 09 Jan 2016 20:04:03 +0900 Yuya Nishihara extensions: copy extra __dict__ of original function
Sat, 09 Jan 2016 19:52:55 +0900 Yuya Nishihara extensions: copy attributes to wrapper by wrapfunction()
Sat, 09 Jan 2016 19:45:10 +0900 Yuya Nishihara extensions: extract function that copies function attributes to wrapper
Wed, 10 Feb 2016 16:59:34 +0000 Jun Wu extensions: add notloaded method to return extensions failed to load
Fri, 05 Feb 2016 13:20:23 +0100 liscju version: verbose list internal and external extension source (issue4731)
Thu, 31 Dec 2015 08:16:59 +0000 timeless cleanup: remove superfluous space after space after equals (python)
Tue, 24 Nov 2015 15:16:25 -0800 Gregory Szorc extensions: refuse to load extensions if minimum hg version not met
Tue, 24 Nov 2015 18:40:16 -0500 Augie Fackler extensions: properly mark progress as part of core
Tue, 24 Nov 2015 16:38:54 -0800 Bryan O'Sullivan extensions: rename _ignore to _builtin, add descriptive comment
Sat, 17 Oct 2015 00:58:46 +0200 Mads Kiilerich spelling: trivial spell checking
Sat, 08 Aug 2015 19:13:14 -0700 Gregory Szorc extensions: use absolute_import
Tue, 23 Jun 2015 22:20:08 -0700 Gregory Szorc global: mass rewrite to use modern exception syntax
Mon, 30 Mar 2015 16:23:35 +0900 Yuya Nishihara extensions: show traceback on load failure if --traceback flag is set
Wed, 06 May 2015 09:52:10 -0700 Gregory Szorc extensions: clear aftercallbacks after execution (issue4646) stable
Wed, 15 Apr 2015 12:18:05 -0400 Eric Sumner extensions: extract partial application into a bind() function
Sat, 21 Feb 2015 00:40:18 -0500 Matt Harbison extensions: indicate loaded for an immediately called afterload callback
Mon, 09 Feb 2015 11:02:45 -0800 Ryan McElroy extensions: allow extending command synopsis and docstring
Fri, 06 Feb 2015 12:07:32 -0800 Gregory Szorc extensions: support callbacks after another extension loads
Fri, 23 Jan 2015 20:30:49 -0800 Siddharth Agarwal extensions: don't quit loading extensions in the middle if traceback is on stable
Tue, 10 Jun 2014 13:44:37 +0300 anatoly techtonik version: show enabled extensions (issue4209)
Mon, 23 Jun 2014 09:24:06 -0400 Augie Fackler extensions: restore use of callable() since it was readded in Python 3.2
Mon, 05 May 2014 16:54:15 +0200 Thomas Arendsen Hein setup.py, make: avoid problems with outdated, existing hgext/__index__.py* stable
Wed, 05 Mar 2014 09:31:05 +0000 Ed Morley extensions: use normpath to allow trailing '\' on Windows (issue4187)
Sat, 01 Mar 2014 16:20:15 -0600 Matt Mackall extensions: remove the inotify extension (BC)
Sat, 21 Sep 2013 21:33:29 +0900 FUJIWARA Katsunori extensions: list up only enabled extensions, if "ui" is specified
Mon, 23 Sep 2013 20:23:25 +0900 FUJIWARA Katsunori help: use full name of extensions to look up them for keyword search stable
Thu, 14 Feb 2013 13:56:02 -0600 Kevin Bullock extensions: remove erroneous comment
Sat, 09 Feb 2013 11:00:42 +0100 Angel Ezquerra extensions: obsolete and remove interhg extension
Fri, 06 Jul 2012 18:41:25 +0200 Simon Heimberg hooks: print out more information when loading a python hook fails
Sun, 13 May 2012 04:06:07 -0500 Augie Fackler extensions.disabled: return {} instead of None no extensions are disabled
Fri, 11 May 2012 14:00:51 +0200 Martin Geisler extensions: don't suggest commands from deprecated extensions
Fri, 11 May 2012 04:33:33 -0500 Augie Fackler extensions: fix documentation of disabledcmd return value
Sat, 01 Oct 2011 16:42:39 -0400 Greg Ward extensions: print some debug info on import failure
Mon, 25 Jul 2011 16:24:37 -0500 Augie Fackler globally: use safehasattr(x, '__call__') instead of hasattr(x, '__call__')
Sat, 04 Jun 2011 20:19:30 +0900 Yuya Nishihara extensions: make disabled()/disabledext() load prebuilt index if available
Sat, 04 Jun 2011 20:01:01 +0900 Yuya Nishihara extensions: update doc of enabled() and disabled() according to d5b525697ddb
Mon, 23 May 2011 23:09:00 +0300 Idan Kamara extensions: raise when trying to find an extension that failed to load
less more (0) -120 tip