Fredrik Tolf [Mon, 3 Aug 2015 01:51:20 +0000 (03:51 +0200)]
python: Try to shut ashd-wsgi down more nicely upon signal receipt.
Fredrik Tolf [Mon, 3 Aug 2015 01:50:54 +0000 (03:50 +0200)]
python: Make recvfd/sendfd behave better on EINTR.
Fredrik Tolf [Sat, 28 Mar 2015 23:38:32 +0000 (00:38 +0100)]
dirplex: Added reparse support.
Fredrik Tolf [Tue, 3 Feb 2015 05:00:26 +0000 (06:00 +0100)]
python: Added some code for easier testing of WSGI handlers.
Fredrik Tolf [Tue, 3 Feb 2015 04:58:12 +0000 (05:58 +0100)]
htparser: Handle ECONNABORTED correctly.
Fredrik Tolf [Mon, 10 Nov 2014 21:11:28 +0000 (22:11 +0100)]
patplex: Fixed segfault bug in pattern replacement.
Fredrik Tolf [Wed, 15 Oct 2014 00:41:53 +0000 (02:41 +0200)]
call[fs]cgi: Reset SIGCHLD to SIG_DFL before exec'ing children.
Fredrik Tolf [Tue, 14 Oct 2014 22:14:38 +0000 (00:14 +0200)]
lib: Improved EAGAIN reporting friendliness further.
Fredrik Tolf [Tue, 14 Oct 2014 22:05:58 +0000 (00:05 +0200)]
Merge branch 'master' of git.dolda2000.com:/srv/git/r/ashd
Fredrik Tolf [Tue, 14 Oct 2014 22:05:38 +0000 (00:05 +0200)]
call[fs]cgi: Call killcuraddr explicitly instead of as an exit handler.
Fredrik Tolf [Tue, 30 Sep 2014 13:47:17 +0000 (15:47 +0200)]
doc: Clarified wording slightly.
Fredrik Tolf [Mon, 29 Sep 2014 14:57:29 +0000 (16:57 +0200)]
httrcall: Implemented optional limiting of child processes.
Fredrik Tolf [Mon, 29 Sep 2014 00:01:32 +0000 (02:01 +0200)]
call[fs]cgi: Fixed shutdown bug.
Fredrik Tolf [Mon, 11 Aug 2014 02:17:41 +0000 (04:17 +0200)]
htparser: Affix a unique connection ID to each request.
Fredrik Tolf [Sun, 13 Jul 2014 01:36:05 +0000 (03:36 +0200)]
httimed: Prevent lossage of buffered requests during shutdown.
Fredrik Tolf [Sat, 17 May 2014 02:05:30 +0000 (04:05 +0200)]
python: Added a global wsgidir module attribute to indicate currentness.
Fredrik Tolf [Sat, 17 May 2014 00:32:25 +0000 (02:32 +0200)]
psendfile: Fixed crash when files cannot be opened.
Fredrik Tolf [Fri, 25 Apr 2014 15:33:22 +0000 (17:33 +0200)]
Merge branch 'master' of git.dolda2000.com:/srv/git/r/ashd
Fredrik Tolf [Sun, 13 Apr 2014 23:10:12 +0000 (01:10 +0200)]
htparser: Fixed typo.
Fredrik Tolf [Sun, 13 Apr 2014 22:49:26 +0000 (00:49 +0200)]
htparser: Accept more connections in bulk.
If not for this, htparser will concentrate unduly on processing
existing connection, leaving the socket backlog filling up in the
meantime, dropping requests unnecessarily.
Fredrik Tolf [Sat, 12 Apr 2014 02:36:11 +0000 (04:36 +0200)]
htparser: Added support for handing a cipher priority specification to GnuTLS.
Fredrik Tolf [Mon, 10 Mar 2014 10:51:34 +0000 (11:51 +0100)]
callfcgi: Improved recvrec implementation.
Fredrik Tolf [Mon, 3 Mar 2014 00:32:15 +0000 (01:32 +0100)]
lib: Transfer the responsibility of fopencookie bugs to the generic implementation.
Fredrik Tolf [Mon, 3 Mar 2014 00:08:05 +0000 (01:08 +0100)]
callfcgi: Use the library mtio pipes instead of kernel pipes.
Fredrik Tolf [Mon, 3 Mar 2014 00:07:37 +0000 (01:07 +0100)]
lib: Implemented internal mtio pipes.
Fredrik Tolf [Sun, 2 Mar 2014 09:26:05 +0000 (10:26 +0100)]
lib: Fixed lingering stdchild bug.
Fredrik Tolf [Sun, 2 Mar 2014 09:25:47 +0000 (10:25 +0100)]
lib: Fixed uncompiled bugs in the funopen path.
Fredrik Tolf [Sun, 2 Mar 2014 09:17:48 +0000 (10:17 +0100)]
lib: Introduced a portable abstraction layer for custom stdio streams.
Fredrik Tolf [Sun, 2 Mar 2014 00:26:03 +0000 (01:26 +0100)]
Merge branch 'master' of fludd.seatribe.se:/usr/local/src/ashd
Fredrik Tolf [Sun, 2 Mar 2014 00:25:34 +0000 (01:25 +0100)]
dirplex: Actually allow zero-argument index-file, as documented.
Fredrik Tolf [Sat, 1 Mar 2014 09:09:48 +0000 (10:09 +0100)]
Updated changelog.
Fredrik Tolf [Sat, 1 Mar 2014 08:23:37 +0000 (09:23 +0100)]
build: Remove GNU-make extensions from doc/Makefile.
Fredrik Tolf [Sat, 1 Mar 2014 06:01:33 +0000 (07:01 +0100)]
lib: Added a kqueue mtio implementation.
Fredrik Tolf [Fri, 28 Feb 2014 01:56:32 +0000 (02:56 +0100)]
build: Use AS_HELP_STRING.
Fredrik Tolf [Thu, 27 Feb 2014 08:50:35 +0000 (09:50 +0100)]
lib: Removed nested functions from all required parts of the code.
Fredrik Tolf [Thu, 27 Feb 2014 08:50:06 +0000 (09:50 +0100)]
lib: Added a BSD mtio implementation.
Fredrik Tolf [Thu, 27 Feb 2014 08:45:27 +0000 (09:45 +0100)]
lib: Modularized mtio implementation.
Fredrik Tolf [Thu, 27 Feb 2014 08:45:04 +0000 (09:45 +0100)]
build: Modernized autoconf/automake initialization.
Fredrik Tolf [Thu, 27 Feb 2014 06:46:24 +0000 (07:46 +0100)]
call[fs]cgi: Fixed wrong header usage.
Fredrik Tolf [Thu, 27 Feb 2014 06:44:50 +0000 (07:44 +0100)]
accesslog: Fixed non-ASCII logging bug again.
Fredrik Tolf [Thu, 13 Feb 2014 03:03:46 +0000 (04:03 +0100)]
htextauth: Added a simple authenticator program for example purposes.
Fredrik Tolf [Thu, 13 Feb 2014 02:37:10 +0000 (03:37 +0100)]
doc: Documented httrcall.
Fredrik Tolf [Thu, 13 Feb 2014 02:29:44 +0000 (03:29 +0100)]
Added the `httrcall' program.
Fredrik Tolf [Thu, 13 Feb 2014 02:29:00 +0000 (03:29 +0100)]
callcgi: Made callcgi better at running more arbitrary programs.
Fredrik Tolf [Fri, 7 Feb 2014 02:55:50 +0000 (03:55 +0100)]
python: Fixed typo.
Fredrik Tolf [Fri, 7 Feb 2014 02:54:38 +0000 (03:54 +0100)]
python: Ensure request bytearray is explicitly converted to str on Jython.
Fredrik Tolf [Sun, 12 Jan 2014 06:44:21 +0000 (07:44 +0100)]
python: Updated documentation.
Fredrik Tolf [Sun, 12 Jan 2014 05:49:56 +0000 (06:49 +0100)]
python: Removed the -l option from the usage message, since it's only for compatiblity.
Fredrik Tolf [Sat, 11 Jan 2014 09:27:05 +0000 (10:27 +0100)]
dirplex: Inverted the default root capture behaviour and changed its flag.
Fredrik Tolf [Sat, 11 Jan 2014 09:17:29 +0000 (10:17 +0100)]
doc: Fixed typo.
Fredrik Tolf [Sat, 11 Jan 2014 09:16:26 +0000 (10:16 +0100)]
doc: Updated dirplex 404 handling.
Fredrik Tolf [Sat, 11 Jan 2014 05:15:35 +0000 (06:15 +0100)]
dirplex: Improved 404 handling.
Fredrik Tolf [Mon, 6 Jan 2014 16:08:41 +0000 (17:08 +0100)]
lib: Log EGAINs again, but attempt to do so sparingly.
Fredrik Tolf [Mon, 6 Jan 2014 06:09:13 +0000 (07:09 +0100)]
python: Fixed the real thread-starting problem.
Fredrik Tolf [Mon, 6 Jan 2014 05:26:45 +0000 (06:26 +0100)]
python: Added a safety timeout in the new-thread wait loop.
Fredrik Tolf [Mon, 6 Jan 2014 03:00:02 +0000 (04:00 +0100)]
Merge branch 'py-reserve'
Fredrik Tolf [Mon, 6 Jan 2014 02:53:35 +0000 (03:53 +0100)]
python: Back-ported the new request handling to Python2.
Fredrik Tolf [Mon, 6 Jan 2014 02:53:14 +0000 (03:53 +0100)]
python: Keep a copy of the real socket for Python2 as in Python3.
Fredrik Tolf [Mon, 6 Jan 2014 02:52:53 +0000 (03:52 +0100)]
python: Cleaned up a few uglies.
Fredrik Tolf [Sun, 5 Jan 2014 22:42:39 +0000 (23:42 +0100)]
python: Catch some previously uncaught errors in rplex handler.
Fredrik Tolf [Sun, 5 Jan 2014 21:31:44 +0000 (22:31 +0100)]
python: Gather handler names better.
Fredrik Tolf [Sun, 5 Jan 2014 21:26:59 +0000 (22:26 +0100)]
python: Removed threadpool handler again.
It seems to have lost all significance when freethread gained limiting
abilities.
Fredrik Tolf [Sun, 5 Jan 2014 21:26:17 +0000 (22:26 +0100)]
python: Added request limiter to rplex handler.
Fredrik Tolf [Sun, 5 Jan 2014 21:18:19 +0000 (22:18 +0100)]
python: Abort instead of exit on rplex response-thread errors.
Fredrik Tolf [Sun, 5 Jan 2014 20:26:04 +0000 (21:26 +0100)]
python: Added an early version of a response-multiplexing handler.
Fredrik Tolf [Sun, 5 Jan 2014 15:04:14 +0000 (16:04 +0100)]
python: Added a simple, non-threaded handler.
Fredrik Tolf [Sun, 5 Jan 2014 11:30:06 +0000 (12:30 +0100)]
dirplex, patplex: Emit more helpful error message on EAGAIN from child.
Fredrik Tolf [Sun, 5 Jan 2014 11:15:46 +0000 (12:15 +0100)]
lib: Don't log mere EAGAINs.
Fredrik Tolf [Sun, 5 Jan 2014 11:15:26 +0000 (12:15 +0100)]
lib: Properly use error from the restarted child, in the event of restarting.
Fredrik Tolf [Sun, 5 Jan 2014 11:02:16 +0000 (12:02 +0100)]
python: Emulate the previous `-l' option to ashd-wsgi3.
Fredrik Tolf [Sun, 5 Jan 2014 10:57:53 +0000 (11:57 +0100)]
python: Added an abort timeout for the freethread handler.
Fredrik Tolf [Sun, 5 Jan 2014 10:45:14 +0000 (11:45 +0100)]
python: Added an optional request limiter for freethread.
Fredrik Tolf [Sun, 5 Jan 2014 09:31:27 +0000 (10:31 +0100)]
python: Added command-line parsing of request handler and its arguments.
Fredrik Tolf [Sun, 5 Jan 2014 09:05:06 +0000 (10:05 +0100)]
python: Added blocking thread-pool handler.
Fredrik Tolf [Sun, 5 Jan 2014 09:04:42 +0000 (10:04 +0100)]
python: Fixed scgi-wsgi3 input handling bug.
Fredrik Tolf [Sun, 5 Jan 2014 08:57:51 +0000 (09:57 +0100)]
python: Always properly close request handlers when exiting.
Fredrik Tolf [Sun, 5 Jan 2014 07:32:44 +0000 (08:32 +0100)]
python: Converted scgi-wsgi3 as well to use modular handling.
Fredrik Tolf [Sun, 5 Jan 2014 07:20:25 +0000 (08:20 +0100)]
python: Start rewriting WSGI handlers with modular handling models.
Fredrik Tolf [Thu, 2 Jan 2014 07:43:24 +0000 (08:43 +0100)]
etc: Added an explicit .wsgi2 extension in the Python configuration.
Fredrik Tolf [Thu, 2 Jan 2014 07:19:41 +0000 (08:19 +0100)]
lib: Added environment-variable expansion for stdchild arguments.
Fredrik Tolf [Thu, 2 Jan 2014 06:27:08 +0000 (07:27 +0100)]
lib: Moved default status strings from call[fs]cgi to library.
Fredrik Tolf [Thu, 2 Jan 2014 06:21:29 +0000 (07:21 +0100)]
etc: Added a default configuration file for Python handling.
Fredrik Tolf [Sat, 28 Dec 2013 01:40:20 +0000 (02:40 +0100)]
callcgi: Don't log errors about broken pipes.
Fredrik Tolf [Tue, 24 Sep 2013 07:03:41 +0000 (09:03 +0200)]
doc: Fixed typo.
Fredrik Tolf [Tue, 24 Sep 2013 06:54:54 +0000 (08:54 +0200)]
doc: Fixed comma usage.
Fredrik Tolf [Tue, 24 Sep 2013 06:19:38 +0000 (08:19 +0200)]
doc: More consistent grammar.
Fredrik Tolf [Tue, 24 Sep 2013 06:05:12 +0000 (08:05 +0200)]
doc: Fixed typo.
Fredrik Tolf [Tue, 24 Sep 2013 06:01:44 +0000 (08:01 +0200)]
doc: Fixed typo.
Fredrik Tolf [Sun, 11 Aug 2013 21:36:42 +0000 (23:36 +0200)]
patplex: Fixed regex compilation bug.
Fredrik Tolf [Sun, 14 Jul 2013 06:05:49 +0000 (08:05 +0200)]
lib: Fixed stdinit bug.
Fredrik Tolf [Sun, 14 Jul 2013 05:56:39 +0000 (07:56 +0200)]
lib: Added ability to set environment variables in stdchildren.
Fredrik Tolf [Sun, 9 Jun 2013 02:02:08 +0000 (04:02 +0200)]
accesslog: Explicitly close logfile when exiting.
Fredrik Tolf [Wed, 8 May 2013 02:35:50 +0000 (04:35 +0200)]
Bumped python version numbers.
Fredrik Tolf [Wed, 8 May 2013 02:24:48 +0000 (04:24 +0200)]
Bumped version number.
Fredrik Tolf [Wed, 8 May 2013 02:13:05 +0000 (04:13 +0200)]
Updated changelog.
Fredrik Tolf [Sat, 23 Mar 2013 05:46:36 +0000 (06:46 +0100)]
patplex: Added URL unquoting functionality.
Fredrik Tolf [Sat, 23 Mar 2013 04:20:51 +0000 (05:20 +0100)]
lib: Add $HOME/.ashd/etc to the directories to search for slash-less files.
Fredrik Tolf [Sat, 23 Mar 2013 04:13:28 +0000 (05:13 +0100)]
patplex: Search for the configuration file if it contains no slashes.
Fredrik Tolf [Sat, 23 Mar 2013 04:00:10 +0000 (05:00 +0100)]
doc: Fixed patplex configuration filename discrepancy.
Fredrik Tolf [Sun, 3 Mar 2013 17:24:02 +0000 (18:24 +0100)]
Document and install psendfile.