log mercurial/hgweb/request.py @ 36897:d7fd203e36cc

age author description
Sun, 11 Mar 2018 13:11:13 -0700 Gregory Szorc hgweb: refactor repository name URL parsing
Sun, 11 Mar 2018 12:53:47 -0700 Gregory Szorc tests: add test coverage for parsing WSGI requests
Sat, 10 Mar 2018 18:42:00 -0800 Gregory Szorc hgweb: refactor 304 handling code
Sat, 10 Mar 2018 20:16:20 -0800 Gregory Szorc hgweb: port archive command to modern response API
Sat, 10 Mar 2018 16:17:51 -0800 Gregory Szorc hgweb: refactor fake file object proxy for archiving
Sat, 10 Mar 2018 14:06:58 -0800 Gregory Szorc hgweb: expose repo name on parsedrequest
Sat, 10 Mar 2018 14:00:40 -0800 Gregory Szorc hgweb: expose URL scheme and REMOTE_* attributes
Sat, 10 Mar 2018 12:31:11 -0800 Gregory Szorc hgweb: remove wsgirequest.form (API)
Sat, 10 Mar 2018 12:35:38 -0800 Gregory Szorc hgweb: use a multidict for holding query string parameters
Sat, 10 Mar 2018 11:23:05 -0800 Gregory Szorc hgweb: create dedicated type for WSGI responses
Fri, 09 Mar 2018 17:10:36 -0800 Gregory Szorc hgweb: remove support for short query string based aliases (BC)
Sat, 10 Mar 2018 11:07:53 -0800 Gregory Szorc hgweb: remove support for POST form data (BC)
Sat, 10 Mar 2018 11:06:13 -0800 Gregory Szorc hgweb: expose input stream on parsed WSGI request object
Sat, 10 Mar 2018 10:56:10 -0800 Gregory Szorc hgweb: make parsedrequest part of wsgirequest
Sat, 10 Mar 2018 11:03:45 -0800 Gregory Szorc hgweb: refactor the request draining code
Sat, 10 Mar 2018 10:48:34 -0800 Gregory Szorc hgweb: use a capped reader for WSGI input stream
Thu, 08 Mar 2018 18:00:04 -0800 Gregory Szorc hgweb: remove wsgirequest.__iter__
Thu, 08 Mar 2018 17:57:07 -0800 Gregory Szorc hgweb: remove wsgirequest.read()
Sat, 10 Mar 2018 10:46:08 -0800 Gregory Szorc hgweb: remove unused methods on wsgirequest
Sat, 10 Mar 2018 10:44:56 -0800 Gregory Szorc hgweb: store and use request method on parsed request
Sat, 10 Mar 2018 10:45:12 -0800 Gregory Szorc hgweb: handle CONTENT_LENGTH
Thu, 08 Mar 2018 16:22:25 -0800 Gregory Szorc hgweb: parse and store HTTP request headers
Thu, 08 Mar 2018 15:37:05 -0800 Gregory Szorc hgweb: use parsed request to construct query parameters
Thu, 08 Mar 2018 11:21:46 -0800 Gregory Szorc hgweb: teach WSGI parser about query strings
Thu, 08 Mar 2018 15:08:20 -0800 Gregory Szorc hgweb: use the parsed application path directly
Sat, 10 Mar 2018 10:20:51 -0800 Gregory Szorc hgweb: parse WSGI request into a data structure
Sun, 04 Mar 2018 13:03:22 -0500 Augie Fackler hgweb: convert req.form to bytes for all keys and values
Sat, 17 Feb 2018 01:11:48 -0500 Augie Fackler py3: get bytes-repr of network errors portably
Sat, 17 Feb 2018 00:28:55 -0500 Augie Fackler hgweb: correctly bytes-ify status, not string-ify
Sat, 14 Oct 2017 11:20:31 -0400 Augie Fackler hgweb: fill in content-type and content-length as native strings
Thu, 05 Oct 2017 14:27:21 -0400 Augie Fackler request: coerce content-type to native str
Thu, 05 Oct 2017 14:26:09 -0400 Augie Fackler request: use trivial iterator over dictionary keys
Thu, 05 Oct 2017 14:22:02 -0400 Augie Fackler hgweb: when constructing or adding to a wsgi environ dict, use native strs
Sat, 31 Oct 2015 22:07:40 +0900 Yuya Nishihara hgweb: use absolute_import
Mon, 02 Nov 2015 23:37:49 +0800 Anton Shestakov hgweb: replace some str.split() calls by str.partition() or str.rpartition()
Tue, 08 Sep 2015 14:56:29 -0400 timeless hgweb: remove ErrorResponse.message
Sat, 22 Aug 2015 13:58:59 -0700 Gregory Szorc hgweb: add some documentation
Tue, 23 Jun 2015 22:20:08 -0700 Gregory Szorc global: mass rewrite to use modern exception syntax
Tue, 15 Jan 2013 01:07:03 +0100 Mads Kiilerich hgweb: pass the actual response body to request.response, not just the length
Tue, 15 Jan 2013 01:05:12 +0100 Mads Kiilerich hgweb: don't pass empty response chunks on
Tue, 15 Jan 2013 01:05:12 +0100 Mads Kiilerich hgweb: remove handling of any else than strings from request.write
Tue, 15 Jan 2013 01:05:12 +0100 Mads Kiilerich hgweb: simplify wsgirequest header handling
Tue, 15 Jan 2013 01:05:12 +0100 Mads Kiilerich hgweb: make type a mandatory parameter to request.respond
Tue, 15 Jan 2013 01:05:12 +0100 Mads Kiilerich hgweb: send Content-Length 0 for zero length response
Mon, 25 Jul 2011 15:30:19 -0500 Augie Fackler globally: use safehasattr(x, '__iter__') instead of hasattr(x, '__iter__')
Sat, 12 Mar 2011 16:00:54 +0100 Dirkjan Ochtman hgweb: pmezard thinks one default is enough stable
Sat, 12 Mar 2011 15:21:45 +0100 Dirkjan Ochtman deal with empty Content-Length headers stable
Sat, 16 Oct 2010 17:29:04 -0500 Augie Fackler hgweb: don't send a body or illegal headers during 304 response
Tue, 19 Jan 2010 22:20:08 -0600 Matt Mackall Update license to GPLv2+ stable
Mon, 28 Dec 2009 12:14:26 +0900 Nicolas Dumazet hgweb: request: strip() form values stable
Mon, 02 Nov 2009 10:20:04 +0100 Sune Foldager hgweb: send proper error messages to the client
Sun, 26 Apr 2009 01:08:54 +0200 Martin Geisler updated license to be explicit about GPL version 2
Mon, 09 Feb 2009 13:08:32 +0100 Dirkjan Ochtman hgweb: commit forgotten update to a3d7f99c23c0
Mon, 09 Feb 2009 11:31:52 +0100 Sune Foldager hgweb: support custom http headers in ErrorResponse
Mon, 20 Oct 2008 10:15:26 +0200 Dirkjan Ochtman hgweb: be sure to drain request data even in early error conditions
Thu, 26 Jun 2008 13:45:39 +0200 Dirkjan Ochtman hgweb: move shortcut expansion to request instantiation
Thu, 06 Mar 2008 22:23:41 +0100 Joel Rosdahl Remove unused imports
Sat, 16 Feb 2008 18:12:30 +0100 Thomas Arendsen Hein hgweb: Quote filenames when downloading raw files.
Sat, 16 Feb 2008 17:51:30 +0100 Thomas Arendsen Hein hgweb: Pass only filename instead of full path when downloading raw files.
Fri, 01 Feb 2008 10:31:13 +0100 Dirkjan Ochtman hgweb: explicit response status
Wed, 23 Jan 2008 14:28:25 +0100 Dirkjan Ochtman send conservatively capitalized HTTP headers
Tue, 22 Jan 2008 10:45:52 +0100 Dirkjan Ochtman hgweb: revert to showing file instead of offering for download
Tue, 22 Jan 2008 12:31:55 +0100 Dirkjan Ochtman hgweb: be sure to send a valid content-type for raw files
Tue, 22 Jan 2008 09:11:06 +0100 Dirkjan Ochtman hgweb: cleanup buglet introduced in 956afc025c0f
Fri, 18 Jan 2008 19:53:38 +0100 Dirkjan Ochtman hgweb: separate out start_response() calling
Fri, 18 Jan 2008 19:53:38 +0100 Dirkjan Ochtman hgweb: return iterable, add deprecation note
Fri, 18 Jan 2008 19:53:38 +0100 Dirkjan Ochtman hgweb: remove some legacy code
Sat, 29 Dec 2007 19:49:48 +0100 Thomas Arendsen Hein Removed tabs and trailing whitespace in python files
Fri, 30 Nov 2007 18:23:18 +0100 Dirkjan Ochtman Less indirection in the WSGI web interface. This simplifies some code, and makes it more compliant with WSGI.
Wed, 28 Nov 2007 09:39:17 -0800 Bryan O'Sullivan hgweb: fix breaking tests on Python < 2.5
Wed, 28 Nov 2007 08:38:42 -0800 Bryan O'Sullivan hgweb: return meaningful HTTP status codes instead of nonsense
Tue, 19 Jun 2007 08:06:37 +0200 Thomas Arendsen Hein Cleanup of whitespace, indentation and line continuation.
Mon, 19 Mar 2007 19:16:35 -0300 Alexis S. L. Carvalho Merge with crew-stable.
Mon, 19 Mar 2007 19:07:39 -0300 Alexis S. L. Carvalho avoid _wsgioutputfile <-> _wsgirequest circular reference
Mon, 25 Dec 2006 13:37:00 +0100 Benoit Boissinot remove various unused import
Wed, 13 Dec 2006 13:27:09 -0600 Matt Mackall Replace demandload with new demandimport
Fri, 17 Nov 2006 08:06:54 +0100 Thomas Arendsen Hein white space and line break cleanups
Sat, 12 Aug 2006 12:30:02 -0700 Vadim Gelfer update copyrights.
Thu, 29 Jun 2006 19:06:18 -0700 Eric Hopper Arrange for old copies of CGI scripts to still work.
Tue, 27 Jun 2006 09:33:12 -0700 Eric Hopper Really fix http headers for web UI and issue 254.
Tue, 27 Jun 2006 00:09:35 -0700 Eric Hopper Fix two small bugs that would've prevented the web interface and IPv6
Tue, 27 Jun 2006 00:09:33 -0700 Eric Hopper This patch make several WSGI related alterations.
Tue, 20 Jun 2006 15:23:01 -0700 Vadim Gelfer push over http: server side authorization support.
Tue, 20 Jun 2006 15:16:50 -0700 Vadim Gelfer push over http: server support.
Thu, 15 Jun 2006 12:55:58 -0700 Vadim Gelfer http server: support persistent connections.
Sun, 04 Jun 2006 12:19:51 +0200 Benoit Boissinot hgweb: fix errors and warnings found by pychecker
Fri, 02 Jun 2006 08:05:01 -0700 Eric Hopper Fixing up comment headers for split up code.
Wed, 31 May 2006 08:03:29 -0700 Eric Hopper Splitting up hgweb so it's easier to change. base mercurial/hgweb/__init__.py@ebc6cc018e1d