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 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
|
Mon, 12 Nov 2018 21:10:51 +0900 |
Yuya Nishihara |
extensions: add "uipopulate" hook, called per instance, not per process
|
Sat, 17 Nov 2018 19:11:45 +0900 |
Yuya Nishihara |
hgweb: load globally-enabled extensions explicitly
|
Tue, 18 Sep 2018 16:47:09 -0700 |
Gregory Szorc |
global: replace most uses of RevlogError with StorageError (API)
|
Sun, 26 Aug 2018 22:23:25 +0900 |
Yuya Nishihara |
hgweb: map Abort to 403 error to report inaccessible path for example
|
Sat, 28 Jul 2018 21:02:05 +0900 |
Yuya Nishihara |
hgweb: use registrar to add "motd" template keyword
|
Wed, 25 Jul 2018 10:05:24 +0200 |
Cédric Krier |
hgweb: strip trailing '/' in apppath before appending '/static/' (issue5943)
stable
|
Thu, 14 Jun 2018 13:44:42 +0200 |
Sune Foldager |
hgweb: propagate http headers from ErrorResponse for web interface commands
|
Fri, 18 May 2018 21:32:05 +0900 |
Yuya Nishihara |
hgweb: do not try to replace signal handlers while locking
stable
|
Mon, 30 Apr 2018 17:22:20 -0700 |
Gregory Szorc |
hgweb: discard Content-Type header for 304 responses (issue5844)
stable
|
Fri, 13 Apr 2018 22:36:54 -0400 |
Augie Fackler |
hgweb_mod: inform hgweb class about paths actually being bytes
|
Sun, 01 Apr 2018 22:40:15 +0900 |
Yuya Nishihara |
hgweb: forward archivelist() of hgweb to webutil
|
Sun, 01 Apr 2018 22:33:55 +0900 |
Yuya Nishihara |
hgweb: drop archivespecs from requestcontext
|
Sun, 01 Apr 2018 22:32:34 +0900 |
Yuya Nishihara |
hgweb: move archivespecs to webutil
|
Sun, 01 Apr 2018 22:14:36 +0900 |
Yuya Nishihara |
hgweb: wrap {pathdef} with mappinglist
|
Sun, 18 Mar 2018 15:42:28 +0900 |
Yuya Nishihara |
templatefilters: declare input type as bytes where appropriate
|
Mon, 19 Mar 2018 20:39:06 +0900 |
Yuya Nishihara |
hgweb: use registrar to declare "websub" template filter
|
Fri, 23 Mar 2018 11:20:13 -0700 |
Gregory Szorc |
hgweb: don't responsd to api requests unless feature is enabled
|
Tue, 13 Mar 2018 16:53:21 -0700 |
Gregory Szorc |
wireproto: support /api/* URL space for exposing APIs
|
Sun, 03 Apr 2016 14:16:47 +0900 |
Yuya Nishihara |
hgweb: evaluate the "default" value as template
|
Fri, 16 Mar 2018 21:39:32 +0900 |
Yuya Nishihara |
templater: use named function to expand template against mapping dict (API)
|
Fri, 16 Mar 2018 21:24:12 +0900 |
Yuya Nishihara |
templater: factor out helper that renders named template as string
|
Thu, 08 Mar 2018 23:10:46 +0900 |
Yuya Nishihara |
templater: move stringify() to templateutil module
|
Sun, 11 Mar 2018 16:29:54 -0700 |
Gregory Szorc |
hgweb: remove wsgirequest (API)
|
Sun, 11 Mar 2018 16:19:20 -0700 |
Gregory Szorc |
hgweb: store the raw WSGI environment dict
|
Sun, 11 Mar 2018 13:38:56 -0700 |
Gregory Szorc |
hgweb: change how dispatch path is reported
|
Sat, 10 Mar 2018 20:51:46 -0800 |
Gregory Szorc |
hgweb: stop passing req and tmpl into @webcommand functions (API)
|
Sat, 10 Mar 2018 19:41:18 -0800 |
Gregory Szorc |
hgweb: add a sendtemplate() helper function
|
Sat, 10 Mar 2018 19:08:58 -0800 |
Gregory Szorc |
hgweb: stop setting headers on wsgirequest
|
Sat, 10 Mar 2018 20:35:35 -0800 |
Gregory Szorc |
hgweb: always return iterable from @webcommand functions (API)
|
Sat, 10 Mar 2018 18:51:32 -0800 |
Gregory Szorc |
hgweb: send errors using new response API
|
Sat, 10 Mar 2018 18:42:00 -0800 |
Gregory Szorc |
hgweb: refactor 304 handling code
|
Sat, 10 Mar 2018 18:19:27 -0800 |
Gregory Szorc |
hgweb: transition permissions hooks to modern request type (API)
|
Sat, 10 Mar 2018 20:16:20 -0800 |
Gregory Szorc |
hgweb: port archive command to modern response API
|
Sat, 10 Mar 2018 15:37:29 -0800 |
Gregory Szorc |
hgweb: remove one-off routing for file?style=raw
|
Sat, 10 Mar 2018 20:36:34 -0800 |
Gregory Szorc |
hgweb: port most @webcommand to use modern response type
|
Sat, 10 Mar 2018 17:02:57 -0800 |
Gregory Szorc |
hgweb: support using new response object for web commands
|
Sat, 10 Mar 2018 14:19:27 -0800 |
Gregory Szorc |
hgweb: inline caching() and port to modern mechanisms
|
Sat, 10 Mar 2018 14:06:58 -0800 |
Gregory Szorc |
hgweb: expose repo name on parsedrequest
|
Sat, 10 Mar 2018 12:31:11 -0800 |
Gregory Szorc |
hgweb: remove wsgirequest.form (API)
|
Sat, 10 Mar 2018 12:36:36 -0800 |
Gregory Szorc |
hgweb: perform all parameter lookup via qsparams
|
Sat, 10 Mar 2018 12:11:26 -0800 |
Gregory Szorc |
hgweb: set variables in qsparams
|
Sat, 10 Mar 2018 11:46:52 -0800 |
Gregory Szorc |
hgweb: use our new request object for "style" parameter
|
Sat, 10 Mar 2018 11:23:05 -0800 |
Gregory Szorc |
hgweb: create dedicated type for WSGI responses
|
Sat, 10 Mar 2018 10:56:10 -0800 |
Gregory Szorc |
hgweb: make parsedrequest part of wsgirequest
|
Thu, 08 Mar 2018 16:22:25 -0800 |
Gregory Szorc |
hgweb: parse and store HTTP request headers
|
Thu, 08 Mar 2018 15:58:52 -0800 |
Gregory Szorc |
wireprotoserver: move all wire protocol handling logic out of hgweb
|
Thu, 08 Mar 2018 15:37:05 -0800 |
Gregory Szorc |
hgweb: use parsed request to construct query parameters
|
Thu, 08 Mar 2018 11:33:33 -0800 |
Gregory Szorc |
hgweb: only recognize wire protocol commands from query string (BC)
|
Thu, 08 Mar 2018 15:08:20 -0800 |
Gregory Szorc |
hgweb: use the parsed application path directly
|
Thu, 08 Mar 2018 12:59:25 -0800 |
Gregory Szorc |
hgweb: use computed base URL from parsed request
|
Sat, 10 Mar 2018 10:20:51 -0800 |
Gregory Szorc |
hgweb: parse WSGI request into a data structure
|
Thu, 08 Mar 2018 15:14:32 -0800 |
Gregory Szorc |
hgweb: always use "?" when writing session vars
|
Thu, 08 Mar 2018 15:15:59 -0800 |
Gregory Szorc |
hgweb: rename req to wsgireq
|
Thu, 08 Mar 2018 09:26:51 -0800 |
Gregory Szorc |
hgweb: ensure all wsgi environment values are str
|
Wed, 07 Mar 2018 16:18:52 -0800 |
Gregory Szorc |
wireproto: formalize permissions checking as part of protocol interface
|
Wed, 07 Mar 2018 16:02:24 -0800 |
Gregory Szorc |
wireproto: declare permissions requirements in @wireprotocommand (API)
|