log mercurial/chgserver.py @ 48996:54bf76d005df

age author description
Fri, 04 Mar 2022 10:28:46 +0900 Yuya Nishihara chgserver: remove Python 2 file descriptor logic
Mon, 21 Feb 2022 13:08:28 -0700 Gregory Szorc py3: use class X: instead of class X(object):
Thu, 03 Mar 2022 18:28:30 -0800 Gregory Szorc global: bulk replace simple pycompat.iteritems(x) with x.items()
Mon, 21 Feb 2022 10:43:58 -0700 Gregory Szorc chgserver: remove Python 2 support code
Mon, 21 Feb 2022 10:40:58 -0700 Gregory Szorc chgserver: remove Python 2 branch
Thu, 03 Mar 2022 17:34:00 +0100 Gregory Szorc py2: remove simple from __future__ statements
Tue, 14 Dec 2021 17:06:32 -0500 Matt Harbison pytype: stop excluding chgserver.py
Sat, 10 Jul 2021 14:05:38 +0200 Pierre-Yves David windows: use abspath in chgserver
Tue, 18 May 2021 21:45:59 -0700 Martin von Zweigbergk errors: catch the new Error class in scmutil and chgserver
Tue, 18 May 2021 17:15:49 -0700 Martin von Zweigbergk errors: let each Abort subclass define its error code
Fri, 18 Dec 2020 13:53:26 +0530 Pulkit Goyal chgserver: respect detailed exit code in case of ConfigError
Thu, 17 Dec 2020 10:43:43 -0800 Martin von Zweigbergk errors: respect ui.detailed-exit-code in chg
Tue, 01 Dec 2020 21:54:46 +0100 Joerg Sonnenberger node: import symbols explicitly
Mon, 30 Nov 2020 14:11:03 +0530 Pulkit Goyal chgserver: catch RepoError while loading configuration
Thu, 19 Nov 2020 15:13:39 -0800 Martin von Zweigbergk errors: make ParseError a subtype of Abort
Fri, 20 Nov 2020 09:17:38 -0800 Martin von Zweigbergk errors: format "abort: " text in a new Abort.format() method
Fri, 20 Nov 2020 08:51:45 -0800 Martin von Zweigbergk errors: make formatparse() an instance method on ParseError
Mon, 16 Nov 2020 16:00:13 -0800 Martin von Zweigbergk dispatch: move some helper functions down into scmutil
Tue, 17 Nov 2020 19:29:08 +0900 Yuya Nishihara chgserver: backport py3 buffered I/O workarounds from procutil
Thu, 08 Oct 2020 13:37:31 -0700 Martin von Zweigbergk errors: name arguments to Abort constructor
Mon, 20 Jul 2020 20:31:24 +0900 Yuya Nishihara chgserver: discard buffered output before restoring fds (issue6207) stable
Fri, 03 Jul 2020 13:45:59 +0530 Pulkit Goyal chg: suppress OSError in _restoreio() and add some logging (issue6330)
Fri, 29 May 2020 03:56:07 +0200 Manuel Jacob cleanup: eliminate procutil.quotecommand()
Tue, 31 Mar 2020 15:11:33 +0530 Pulkit Goyal chgserver: update the umask cache before each run
Mon, 23 Mar 2020 23:43:29 +0530 Pulkit Goyal chgserver: add merge-tools to sensitive config items
Mon, 23 Mar 2020 21:06:54 +0530 Pulkit Goyal chgserver: add fastannotate config section to sensitive list
Thu, 13 Feb 2020 10:12:12 -0800 Martin von Zweigbergk merge with stable
Tue, 11 Feb 2020 19:53:56 +0900 Yuya Nishihara chgserver: spawn new process if schemes change stable
Wed, 29 Jan 2020 13:39:50 -0800 Kyle Lippincott chg: force-set LC_CTYPE on server start to actual value from the environment
Mon, 13 Jan 2020 17:15:14 -0500 Augie Fackler core: migrate uses of hashlib.sha1 to hashutil.sha1
Thu, 05 Dec 2019 14:28:21 -0800 Kyle Lippincott chg: fix chg to work with py3.7+ "coercing" the locale
Wed, 28 Aug 2019 17:43:56 -0700 Martin von Zweigbergk py3: replace "%r" by"'%s'% for py3-compatible (and clearer) quoting in chg
Fri, 08 Nov 2019 11:19:20 -0800 Augie Fackler cleanup: remove pointless r-prefixes on single-quoted strings
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 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
Wed, 28 Aug 2019 17:36:53 -0700 Martin von Zweigbergk py3: use pycompat.maplist() in chgserver
Tue, 25 Jun 2019 19:28:41 -0700 Rodrigo Damazio Bovendorp pycompat: make fewer assumptions about sys.executable
Sat, 02 Mar 2019 05:12:45 +0530 Pulkit Goyal py3: port things from chgserver.py
Thu, 28 Feb 2019 04:08:47 +0530 Pulkit Goyal py3: convert return values of inspect.getabsfile() to bytes
Wed, 26 Sep 2018 21:41:52 +0900 Yuya Nishihara ui: proxy protect/restorestdio() calls to update internal flag
Wed, 31 Oct 2018 21:57:11 +0900 Yuya Nishihara commandserver: pass around option to hook repo instance creation
Sun, 18 Nov 2018 19:55:53 +0900 Yuya Nishihara commandserver: turn server debug messages into logs
Sat, 10 Nov 2018 19:09:37 +0900 Yuya Nishihara commandserver: switch logging facility to ui.log() interface
Sat, 10 Nov 2018 19:00:17 +0900 Yuya Nishihara commandserver: install logger to record server events through canonical API
Mon, 12 Nov 2018 21:10:51 +0900 Yuya Nishihara extensions: add "uipopulate" hook, called per instance, not per process
Sun, 07 Oct 2018 17:35:25 +0900 Yuya Nishihara chgserver: catch Abort while parsing early args to shut down cleanly
Thu, 04 Oct 2018 23:25:55 +0900 Yuya Nishihara chgserver: add "setumask2" command which uses correct message frame
Wed, 26 Sep 2018 08:46:56 -0700 Gregory Szorc merge with stable
Wed, 26 Sep 2018 21:24:14 +0900 Yuya Nishihara chgserver: do not send system() back to client if stdio redirected (issue5992) stable
Wed, 26 Sep 2018 21:21:05 +0900 Yuya Nishihara chgserver: update comment describing when to fall back to core _runsystem() stable
Wed, 19 Sep 2018 23:11:07 +0900 Yuya Nishihara chgserver: restore pager fds attached within runcommand session
Wed, 19 Sep 2018 22:57:47 +0900 Yuya Nishihara chgserver: add separate flag to remember if stdio fds are replaced
Sat, 24 Mar 2018 15:10:51 +0900 Yuya Nishihara procutil: bulk-replace function calls to point to new module
Sat, 24 Mar 2018 15:09:33 +0900 Yuya Nishihara procutil: bulk-replace util.std* to point to new module
Sat, 10 Mar 2018 15:57:16 +0900 Yuya Nishihara py3: use r'' instead of sysstr('') to get around code transformer
Mon, 05 Mar 2018 12:30:20 -0500 Augie Fackler cleanup: use stat_result[stat.ST_MTIME] instead of stat_result.st_mtime
Fri, 29 Dec 2017 05:25:27 +0530 Pulkit Goyal py3: use node.hex(h.digest()) instead of h.hexdigest()
Thu, 23 Nov 2017 22:23:59 +0900 Yuya Nishihara dispatch: replace _earlyreq*() with new fancyopts-based parser
Thu, 23 Nov 2017 22:17:03 +0900 Yuya Nishihara dispatch: add HGPLAIN=+strictflags to restrict early parsing of global options stable
Sat, 11 Nov 2017 17:55:15 +0900 Yuya Nishihara dispatch: convert non-list option parsed by _earlygetopt() to string stable
Wed, 18 Oct 2017 14:55:39 -0700 Jun Wu chgserver: do not treat HG as sensitive environ when CHGHG is set
Tue, 17 Oct 2017 10:41:56 -0700 Jun Wu test-show: make it compatible with chg
Mon, 02 Oct 2017 19:25:11 -0700 Jun Wu eol: make [eol] config section sensitive for chg confighash
Wed, 16 Aug 2017 10:44:06 -0700 Jun Wu demandimport: disable if chg is being used
Fri, 14 Jul 2017 14:22:40 -0700 Jun Wu codemod: register core configitems using a script
Wed, 10 May 2017 11:55:22 -0700 Jun Wu chgserver: more explicit about sensitive environ variables
Sun, 30 Apr 2017 11:21:05 -0700 Jun Wu commandserver: move printbanner logic to bindsocket
Sun, 30 Apr 2017 11:08:27 -0700 Jun Wu commandserver: move "listen" responsibility from service to handler
Wed, 26 Apr 2017 22:26:28 +0900 Yuya Nishihara osutil: proxy through util (and platform) modules (API)
Thu, 13 Apr 2017 08:27:19 -0700 Jun Wu pager: set some environment variables if they're not set
Tue, 28 Mar 2017 08:40:12 -0700 Jun Wu chgserver: do not copy configs set by environment variables
Sat, 25 Mar 2017 21:12:00 -0400 Matt Harbison ui: defer setting pager related properties until the pager has spawned
Tue, 21 Mar 2017 06:50:28 -0700 Ryan McElroy chgserver: use tryunlink
Sun, 19 Feb 2017 01:16:45 +0900 Yuya Nishihara chg: deduplicate error handling of ui.system()
Sun, 19 Feb 2017 01:00:10 +0900 Yuya Nishihara chg: refactor ui.system() to be partly overridden
Thu, 16 Feb 2017 23:10:47 -0800 Jun Wu chgserver: move comments in config example
Mon, 13 Feb 2017 20:06:38 +0530 Pulkit Goyal py3: convert the mode argument of os.fdopen to unicodes (1 of 2)
Wed, 11 Jan 2017 07:36:48 +0800 Jun Wu chgserver: add the setprocname interface
Tue, 10 Jan 2017 06:59:39 +0800 Jun Wu chg: remove getpager support
Tue, 10 Jan 2017 06:59:31 +0800 Jun Wu chgserver: implement chgui._runpager
Tue, 10 Jan 2017 06:59:21 +0800 Jun Wu chgserver: make S channel support pager request
Tue, 10 Jan 2017 06:58:51 +0800 Jun Wu chgserver: use util.shellenviron
Fri, 06 Jan 2017 16:12:25 +0000 Jun Wu chgserver: check type passed to S channel
Fri, 06 Jan 2017 16:11:03 +0000 Jun Wu chg: send type information via S channel (BC)
Tue, 20 Dec 2016 00:20:07 +0530 Pulkit Goyal py3: replace sys.executable with pycompat.sysexecutable
Thu, 22 Dec 2016 01:09:45 +0900 Yuya Nishihara chgserver: backout changeset dfb19aed409e (per discussion)
Fri, 16 Dec 2016 14:48:37 +0000 Jun Wu chgserver: override runcommand
Fri, 16 Dec 2016 14:46:34 +0000 Jun Wu chgserver: store csystem separately
Sun, 18 Dec 2016 01:46:39 +0530 Pulkit Goyal py3: replace os.environ with encoding.environ (part 2 of 5)
Mon, 19 Dec 2016 22:07:41 +0000 Jun Wu chgserver: truncate base address at "." for hash address
Sun, 23 Oct 2016 17:47:00 +0900 Yuya Nishihara ui: do not translate empty configsource() to 'none' (API)
Wed, 14 Dec 2016 02:17:59 +0000 Jun Wu chg: ignore HG_* in confighash
Mon, 05 Dec 2016 21:36:35 +0000 Jun Wu chgserver: call "load" for new ui objects
Sat, 15 Oct 2016 14:30:16 +0900 Yuya Nishihara chgserver: make it a core module and drop extension flags base hgext/chgserver.py@67dff4c8370c