Mon, 16 Sep 2024 15:36:44 +0200 |
Matt Harbison |
typing: add `from __future__ import annotations` to most files
|
Fri, 01 Sep 2023 00:09:55 +0200 |
Pierre-Yves David |
pycompat: drop usage of hasattr/getattr/setattr/delatt proxy
|
Thu, 31 Aug 2023 23:56:15 +0200 |
Pierre-Yves David |
safehasattr: drop usage in favor of hasattr
|
Thu, 02 Feb 2023 17:21:22 +0100 |
Pierre-Yves David |
safehasattr: pass attribute name as string instead of bytes
|
Thu, 02 Feb 2023 17:21:14 +0100 |
Pierre-Yves David |
safehasattr: pass attribute name as string instead of bytes
|
Thu, 02 Feb 2023 17:21:04 +0100 |
Pierre-Yves David |
safehasattr: pass attribute name as string instead of bytes
|
Thu, 02 Feb 2023 17:20:54 +0100 |
Pierre-Yves David |
safehasattr: pass attribute name as string instead of bytes
|
Tue, 31 May 2022 16:54:58 +0200 |
Manuel Jacob |
py3: catch BrokenPipeError instead of checking errno == EPIPE
|
Tue, 31 May 2022 04:18:22 +0200 |
Manuel Jacob |
py3: catch ChildProcessError instead of checking errno == ECHILD
|
Tue, 31 May 2022 04:11:34 +0200 |
Manuel Jacob |
py3: remove retry on EINTR errno
|
Sat, 28 May 2022 22:08:13 +0200 |
Manuel Jacob |
thirdparty: remove Python 2-specific selectors2 copy
|
Mon, 21 Feb 2022 13:08:28 -0700 |
Gregory Szorc |
py3: use class X: instead of class X(object):
|
Thu, 03 Mar 2022 17:34:00 +0100 |
Gregory Szorc |
py2: remove simple from __future__ statements
|
Sat, 10 Jul 2021 14:05:49 +0200 |
Pierre-Yves David |
windows: use abspath in commandserver
|
Fri, 30 Apr 2021 16:13:02 -0700 |
Kyle Lippincott |
black: make codebase compatible with black v21.4b2 and v20.8b1
stable
|
Thu, 25 Mar 2021 18:02:08 +0100 |
Raphaël Gomès |
contributor: change mentions of mpm to olivia
|
Thu, 10 Dec 2020 13:51:56 +0530 |
Pulkit Goyal |
dispatch: move IOError handling and flushing of streams to `dispatch()`
|
Thu, 03 Dec 2020 17:18:49 +0530 |
Pulkit Goyal |
commandserver: handle IOError related to flushing of streams
|
Fri, 27 Nov 2020 17:03:29 -0500 |
Augie Fackler |
formating: upgrade to black 20.8b1
|
Thu, 08 Oct 2020 13:37:31 -0700 |
Martin von Zweigbergk |
errors: name arguments to Abort constructor
|
Sun, 28 Jun 2020 17:32:32 +0900 |
Yuya Nishihara |
cmdserver: document message-encodings and channel output options
|
Sat, 27 Jun 2020 21:46:23 +0900 |
Yuya Nishihara |
cmdserver: add option to not exit from message loop on SIGINT
|
Mon, 24 Feb 2020 13:50:55 -0500 |
Augie Fackler |
merge with stable
|
Mon, 24 Feb 2020 13:28:49 +0900 |
Yuya Nishihara |
py3: fix EOL detection in commandserver.channeledinput
stable
|
Thu, 20 Feb 2020 15:15:23 -0800 |
Kyle Lippincott |
darwin: add another preemptive gui() call when using chg
|
Fri, 08 Nov 2019 11:19:20 -0800 |
Augie Fackler |
cleanup: remove pointless r-prefixes on single-quoted strings
|
Sun, 06 Oct 2019 16:55:18 -0400 |
Gregory Szorc |
py3: manually import getattr 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, 26 Sep 2018 21:29:13 +0900 |
Yuya Nishihara |
ui: move protectedstdio() context manager from procutil
|
Wed, 31 Oct 2018 22:43:08 +0900 |
Yuya Nishihara |
commandserver: preload repository in master server and reuse its file cache
|
Wed, 31 Oct 2018 22:19:03 +0900 |
Yuya Nishihara |
commandserver: add IPC channel to teach repository path on command finished
|
Wed, 31 Oct 2018 22:05:45 +0900 |
Yuya Nishihara |
commandserver: loop over selector events
|
Wed, 31 Oct 2018 22:03:07 +0900 |
Yuya Nishihara |
commandserver: remove redundant "if True" block
|
Wed, 31 Oct 2018 22:02:38 +0900 |
Yuya Nishihara |
commandserver: extract handler of new socket connection
|
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
|
Sun, 18 Nov 2018 19:47:04 +0900 |
Yuya Nishihara |
commandserver: add config knob for various logging options
|
Sat, 10 Nov 2018 19:27:47 +0900 |
Yuya Nishihara |
commandserver: expand log path for convenience
|
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
|
Sat, 10 Nov 2018 18:19:34 +0900 |
Yuya Nishihara |
commandserver: enable logging when server process started
|
Tue, 04 Dec 2018 17:13:01 -0500 |
Augie Fackler |
merge with stable
|
Mon, 03 Dec 2018 21:45:15 +0900 |
Yuya Nishihara |
commandserver: get around ETIMEDOUT raised by selectors2
stable
|
Sun, 04 Nov 2018 12:51:14 +0900 |
Yuya Nishihara |
commandserver: send raw progress information to message channel
|
Sun, 18 Jan 2015 17:55:28 +0900 |
Yuya Nishihara |
ui: extract helpers to write message with type or label
|
Sun, 18 Jan 2015 18:49:59 +0900 |
Yuya Nishihara |
commandserver: add experimental option to use separate message channel
|
Wed, 07 Nov 2018 22:37:51 +0900 |
Yuya Nishihara |
commandserver: fix reference before assignment error in pipeservice cleanup
|
Tue, 16 Oct 2018 08:41:58 +0200 |
Yuya Nishihara |
py3: don't use traceback.print_exc() in commandserver.py
|
Tue, 16 Oct 2018 08:20:03 +0200 |
Yuya Nishihara |
py3: system-stringify file mode in commandserver.py
|
Tue, 16 Oct 2018 07:57:40 +0200 |
Yuya Nishihara |
py3: alias next to __next__ in commandserver.py
|
Tue, 16 Oct 2018 07:57:05 +0200 |
Yuya Nishihara |
py3: system-stringify list of attributes to be forwarded from commandserver.py
|
Fri, 21 Sep 2018 19:48:23 -0400 |
Matt Harbison |
py3: rename pycompat.getcwd() to encoding.getcwd() (API)
|
Thu, 19 Jul 2018 23:22:05 -0700 |
Rodrigo Damazio Bovendorp |
dispatch: making all hg abortions be output with a specific label
|
Tue, 12 Jun 2018 12:41:09 -0700 |
Jun Wu |
commandserver: close server's fds explicitly from a worker
|
Sat, 12 May 2018 15:33:09 +0900 |
Yuya Nishihara |
dispatch: unify handling of None returned by a command function
|
Sun, 25 Mar 2018 11:58:05 +0900 |
Yuya Nishihara |
procutil: introduce context-manager interface for protect/restorestdio
|
Sun, 25 Mar 2018 11:40:30 +0900 |
Yuya Nishihara |
procutil: move protectio/restoreio from commandserver
|
Sun, 25 Mar 2018 11:30:59 +0900 |
Yuya Nishihara |
commandserver: rewrite protectio/restoreio to not depend on ui
|
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
|
Tue, 13 Mar 2018 18:04:37 -0400 |
Augie Fackler |
commandserver: prefer first-party selectors module from Python 3 to backport
|
Sat, 10 Mar 2018 15:57:16 +0900 |
Yuya Nishihara |
py3: use r'' instead of sysstr('') to get around code transformer
|
Sun, 14 Jan 2018 19:30:48 -0800 |
Gregory Szorc |
commandserver: restore cwd in case of exception
|
Wed, 20 Dec 2017 11:35:38 -0800 |
Jun Wu |
commandserver: unblock SIGCHLD
|
Thu, 30 Nov 2017 22:43:03 +0900 |
Yuya Nishihara |
thirdparty: move selectors2 module to where it should be
|
Fri, 29 Sep 2017 15:48:34 +0000 |
Alex Gaynor |
style: never use a space before a colon or comma
|
Sat, 30 Sep 2017 07:43:40 -0400 |
Augie Fackler |
commandserver: remove superfluous pass statements
|
Sun, 16 Jul 2017 11:17:00 -0700 |
Jun Wu |
commandserver: do not handle EINTR for selector.select
|
Sun, 16 Jul 2017 04:39:32 -0700 |
Jun Wu |
commandserver: close selector explicitly
|
Fri, 14 Jul 2017 20:26:21 -0700 |
Jun Wu |
commandserver: use selectors2
|
Fri, 14 Jul 2017 14:22:40 -0700 |
Jun Wu |
codemod: register core configitems using a script
|
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
|
Mon, 13 Feb 2017 20:06:38 +0530 |
Pulkit Goyal |
py3: convert the mode argument of os.fdopen to unicodes (1 of 2)
|
Wed, 08 Feb 2017 14:45:30 -0800 |
Jun Wu |
commandserver: handle backlog before exiting
|
Wed, 08 Feb 2017 14:37:38 -0800 |
Jun Wu |
commandserver: prevent unlink socket twice
|
Wed, 23 Nov 2016 00:03:11 +0530 |
Pulkit Goyal |
py3: use pycompat.getcwd() instead of os.getcwd()
|
Sat, 15 Oct 2016 13:57:17 +0900 |
Yuya Nishihara |
server: move service table and factory from commandserver
|
Thu, 20 Oct 2016 23:53:36 +0900 |
Yuya Nishihara |
py3: bulk replace sys.stdin/out/err by util's
|
Mon, 29 Feb 2016 13:41:54 +0900 |
Yuya Nishihara |
cmdserver: write channel header and payload by a single write() call
|
Mon, 18 Jul 2016 15:59:08 +0100 |
Jun Wu |
commandserver: update comment about setpgid
stable
|
Sat, 16 Jul 2016 14:48:58 +0900 |
Yuya Nishihara |
commandserver: use SOMAXCONN as queue size of pending connections
|
Sat, 16 Jul 2016 14:46:31 +0900 |
Yuya Nishihara |
commandserver: rename _serveworker() to _runworker()
|
Sun, 22 May 2016 13:53:32 +0900 |
Yuya Nishihara |
commandserver: separate initialization and cleanup of forked process
|
Sat, 21 May 2016 18:14:13 +0900 |
Yuya Nishihara |
commandserver: unindent superfluous "if True" blocks
|
Sun, 17 Jul 2016 22:56:05 +0100 |
Jun Wu |
commandserver: send pgid in hello message
|
Sun, 22 May 2016 13:45:09 +0900 |
Yuya Nishihara |
commandserver: drop old unixservice implementation
|
Sun, 22 May 2016 11:43:18 +0900 |
Yuya Nishihara |
commandserver: add new forking server implemented without using SocketServer
|
Sun, 22 May 2016 12:49:22 +0900 |
Yuya Nishihara |
commandserver: extract function that serves for the current connection
|
Sun, 22 May 2016 12:44:25 +0900 |
Yuya Nishihara |
commandserver: manually create file objects from socket
|
Sun, 22 May 2016 11:21:11 +0900 |
Yuya Nishihara |
commandserver: extract _cleanup() hook to clarify chg is doing differently
|
Sat, 21 May 2016 15:23:21 +0900 |
Yuya Nishihara |
commandserver: backport handling of forking server from chgserver
|
Sat, 21 May 2016 15:18:23 +0900 |
Yuya Nishihara |
commandserver: promote .cleanup() hook from chgserver
|
Sat, 21 May 2016 15:12:19 +0900 |
Yuya Nishihara |
commandserver: extract method to create commandserver instance per request
|
Mon, 27 Jun 2016 16:48:54 +0530 |
Pulkit Goyal |
py3: conditionalize SocketServer import
|
Sun, 12 Jun 2016 14:07:26 +0900 |
Yuya Nishihara |
ui: provide official way to reset internal state per command
|
Sat, 12 Mar 2016 22:03:30 +0900 |
Yuya Nishihara |
cmdserver: write early exception to 'e' channel in 'unix' mode
|
Mon, 15 Feb 2016 14:20:41 +0000 |
Jun Wu |
commandserver: use _readlist
|
Tue, 16 Feb 2016 19:11:45 +0000 |
Jun Wu |
commandserver: add _readstr and _readlist
|
Wed, 03 Feb 2016 09:11:22 +0000 |
timeless |
util: enable getpid to be replaced
|
Wed, 20 Jan 2016 00:08:00 +0900 |
Yuya Nishihara |
commandserver: drop tell() and seek() from channels (issue5049)
stable
|
Mon, 14 Dec 2015 23:50:02 +0900 |
Yuya Nishihara |
commandserver: reset state of progress bar per command
|
Mon, 14 Dec 2015 23:13:42 +0900 |
Yuya Nishihara |
commandserver: do not set nontty flag if channel is replaced by a real file
|
Sun, 13 Dec 2015 19:32:01 +0900 |
Yuya Nishihara |
commandserver: implement name() to clarify channel is not a plain file
|
Tue, 24 Nov 2015 23:03:54 +0900 |
Yuya Nishihara |
commandserver: cut import cycle by itself
|
Tue, 24 Nov 2015 22:58:40 +0900 |
Yuya Nishihara |
commandserver: use absolute_import
|
Thu, 08 Oct 2015 12:55:45 -0700 |
Pierre-Yves David |
error: get Abort from 'error' instead of 'util'
|
Thu, 25 Jun 2015 17:44:15 -0500 |
Matt Mackall |
commandserver: mark developer-only logging option
|
Tue, 23 Jun 2015 22:20:08 -0700 |
Gregory Szorc |
global: mass rewrite to use modern exception syntax
|
Sat, 15 Nov 2014 13:50:43 +0900 |
Yuya Nishihara |
cmdserver: protect pipe server streams against corruption caused by direct io
|
Sat, 15 Nov 2014 13:04:41 +0900 |
Yuya Nishihara |
cmdserver: postpone creation of pipe server until run()
|
Sat, 15 Nov 2014 12:43:35 +0900 |
Yuya Nishihara |
cmdserver: use given streams as pipe channels like other commands
|
Sat, 18 Oct 2014 12:24:50 +0900 |
Yuya Nishihara |
cmdserver: include pid of server handling requests in hello message
|
Sat, 04 Oct 2014 16:46:50 +0900 |
Yuya Nishihara |
cmdserver: add service that listens on unix domain socket and forks process
|
Sat, 27 Sep 2014 15:10:14 +0900 |
Yuya Nishihara |
cmdserver: make server streams switchable
|
Sat, 27 Sep 2014 15:04:46 +0900 |
Yuya Nishihara |
cmdserver: switch service objects by mode
|
Sat, 27 Sep 2014 14:52:09 +0900 |
Yuya Nishihara |
cmdserver: wrap 'pipe' mode server by service object
|
Sat, 27 Sep 2014 12:37:53 +0900 |
Yuya Nishihara |
cmdserver: drop useless in_ attribute from channeledoutput
|
Sat, 27 Sep 2014 12:27:03 +0900 |
Yuya Nishihara |
cmdserver: get file attributes of 'e'-channel from stdout, not from stderr
|
Sat, 27 Sep 2014 12:15:01 +0900 |
Yuya Nishihara |
cmdserver: correct doc of channeledoutput
|
Sat, 26 Apr 2014 18:13:06 +0900 |
Yuya Nishihara |
cmdserver: forcibly use L channel to read password input (issue3161)
stable
|
Mon, 03 Mar 2014 23:21:24 +0900 |
Yuya Nishihara |
cmdserver: allow to start server without repository
|
Mon, 03 Mar 2014 15:50:51 +0900 |
Yuya Nishihara |
cmdserver: mask return code of runcommand in the same way as dispatch.run
|
Mon, 03 Mar 2014 19:41:23 +0900 |
Yuya Nishihara |
localrepo: add hook point to invalidate everything on each command-server run
|
Mon, 11 Nov 2013 22:59:26 +0100 |
Simon Heimberg |
localrepo: prevent to copy repo local config, copy baseui instead
|
Wed, 12 Dec 2012 02:38:14 +0100 |
Mads Kiilerich |
commandserver: report capabilities sorted
|
Tue, 01 Jan 2013 12:50:04 -0600 |
Augie Fackler |
commandserver: clean up use of two-argument raise
|
Wed, 15 Aug 2012 22:39:18 +0200 |
Mads Kiilerich |
fix wording and not-completely-trivial spelling errors and bad docstrings
|
Sat, 12 May 2012 16:00:58 +0200 |
Brodie Rao |
cleanup: "raise SomeException()" -> "raise SomeException"
|
Sat, 12 May 2012 15:54:54 +0200 |
Brodie Rao |
cleanup: eradicate long lines
|
Wed, 15 Feb 2012 23:44:10 +0200 |
Idan Kamara |
cmdserver: invalidate the dirstate when running commands (issue3271)
stable
|
Mon, 25 Jul 2011 22:19:28 +0300 |
Idan Kamara |
cmdserver: repo.invalidate() on every runcommand
|
Thu, 14 Jul 2011 11:46:15 +0300 |
Idan Kamara |
cmdserver: take repo.baseui as our ui
stable
|
Mon, 11 Jul 2011 17:49:45 +0300 |
Idan Kamara |
cmdserver: restore old working dir after dispatch when we have --cwd
stable
|
Fri, 24 Jun 2011 19:44:17 +0300 |
Idan Kamara |
cmdserver: assign repo.baseui before running commands
stable
|
Fri, 24 Jun 2011 19:43:59 +0300 |
Idan Kamara |
cmdserver: copy repo.ui before running commands
stable
|
Fri, 24 Jun 2011 16:36:24 +0300 |
Idan Kamara |
cmdserver: fix read-loop string concatenation
stable
|
Wed, 22 Jun 2011 17:13:04 +0300 |
Idan Kamara |
cmdserver: write the hello message as one chunk on the 'o' channel
stable
|
Tue, 21 Jun 2011 15:38:10 +0300 |
Idan Kamara |
cmdserver, runcommand: properly handle the client sending no arguments
stable
|
Tue, 21 Jun 2011 15:13:39 +0300 |
Idan Kamara |
cmdserver: don't raise EOFError when trying to read 0 bytes from the client
stable
|
Fri, 03 Jun 2011 17:27:41 +0300 |
Idan Kamara |
serve: add --cmdserver option to communicate with hg over a pipe
|