about summary refs log tree commit homepage
path: root/lib/mongrel.rb
DateCommit message (Collapse)
2006-07-15Fixes for many coding errors from last night.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@294 19e92222-5c0b-0410-8929-a290d50e31e9
2006-07-14Bugfixes for 0.3.13.4 release firming up IO tweaks.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@293 19e92222-5c0b-0410-8929-a290d50e31e9
2006-07-13Backport of HttpRequest enhancements from 0.4. Patch to specify --prefix ↵
from Scott Laird. Fix for ids not working with GC. git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@292 19e92222-5c0b-0410-8929-a290d50e31e9
2006-06-30Documentation update and sync with latest code.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@269 19e92222-5c0b-0410-8929-a290d50e31e9
2006-06-30Ruby license applied to all files
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@267 19e92222-5c0b-0410-8929-a290d50e31e9
2006-06-30Switched Mongrel to Ruby license.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@265 19e92222-5c0b-0410-8929-a290d50e31e9
2006-06-28Minor typo for send_file
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@261 19e92222-5c0b-0410-8929-a290d50e31e9
2006-06-25Mongrel gets some hooks to help with upload progress.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@260 19e92222-5c0b-0410-8929-a290d50e31e9
2006-06-25Added params to progress.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@258 19e92222-5c0b-0410-8929-a290d50e31e9
2006-06-25Implemented request_progress for HttpHandlers.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@257 19e92222-5c0b-0410-8929-a290d50e31e9
2006-06-24Fixes for more blocking mongrels, allows changing user:group after socket ↵
binding. git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@256 19e92222-5c0b-0410-8929-a290d50e31e9
2006-06-23Refactor reaping dead threads. Slight change to license header to make it ↵
clearer. git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@255 19e92222-5c0b-0410-8929-a290d50e31e9
2006-06-21Version bump, news announce.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@252 19e92222-5c0b-0410-8929-a290d50e31e9
2006-06-18Additional simple feature for upload progress plugin. New redirect header ↵
and configuration option. git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@245 19e92222-5c0b-0410-8929-a290d50e31e9
2006-06-15Major bug fixed where sockets would get leaked if the client closed early ↵
(or any socket errors from the client). git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@238 19e92222-5c0b-0410-8929-a290d50e31e9
2006-06-08Fixes group and user switching problems if you're already the requested user.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@233 19e92222-5c0b-0410-8929-a290d50e31e9
2006-05-30Win32 test and install fix-ups (cygwin)
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@218 19e92222-5c0b-0410-8929-a290d50e31e9
2006-05-24Improved test coverage of the Command system and a simple method of stuffing ↵
useless IO to a file. git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@212 19e92222-5c0b-0410-8929-a290d50e31e9
2006-05-23Improved tests increasing test coverage.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@210 19e92222-5c0b-0410-8929-a290d50e31e9
2006-05-23A simple status and statistics handler for people.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@209 19e92222-5c0b-0410-8929-a290d50e31e9
2006-05-23Implemented a DeflateFilter for dynamic gzip of responses.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@208 19e92222-5c0b-0410-8929-a290d50e31e9
2006-05-23PID file wiping is now stopped, and also allows to run a debug without ↵
wiping the PID file. git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@206 19e92222-5c0b-0410-8929-a290d50e31e9
2006-05-23Bug 4414 fixed, should no longer clobber pid file
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@205 19e92222-5c0b-0410-8929-a290d50e31e9
2006-05-21Fixed up messages for win32 related to signals. Applied Bradley Taylor's ↵
user:group patch v2. git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@204 19e92222-5c0b-0410-8929-a290d50e31e9
2006-05-21LGPL preamble on all source files.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@203 19e92222-5c0b-0410-8929-a290d50e31e9
2006-05-20Patch from Bradley Taylor allowing uid/gid change on start.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@201 19e92222-5c0b-0410-8929-a290d50e31e9
2006-05-20Bug 4477 fixed. send_file wasn't setting body_sent.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@199 19e92222-5c0b-0410-8929-a290d50e31e9
2006-05-20Man gvim spell checking is the bomb.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@198 19e92222-5c0b-0410-8929-a290d50e31e9
2006-05-20Added sleeper thread and INT for win32.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@193 19e92222-5c0b-0410-8929-a290d50e31e9
2006-05-20Added the dreaded 'sleeper thread' for windows to stop properly, and allowed ↵
INT trap for win32. git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@192 19e92222-5c0b-0410-8929-a290d50e31e9
2006-05-20Fixed a format string error.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@191 19e92222-5c0b-0410-8929-a290d50e31e9
2006-05-20Initial code review fixing some things, and rcov addition.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@190 19e92222-5c0b-0410-8929-a290d50e31e9
2006-05-16resolv-replace causes problems on everything except Linux. Win32 seems to ↵
have issues with binding to 0.0.0.0 git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@183 19e92222-5c0b-0410-8929-a290d50e31e9
2006-05-14IO processing loop now processes HTTP requests without resetting the parser ↵
making things more efficient. git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@180 19e92222-5c0b-0410-8929-a290d50e31e9
2006-05-11Bump the version number to 0.3.13
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@167 19e92222-5c0b-0410-8929-a290d50e31e9
2006-05-11Mongrel 0.3.13 release push. Lots of documentation started and little ↵
fixes. See news page for more details. git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@165 19e92222-5c0b-0410-8929-a290d50e31e9
2006-05-04Conditional response code from Dan Kubb.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@163 19e92222-5c0b-0410-8929-a290d50e31e9
2006-04-20Forgot to check in my changes so this should resolve the conflict.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@161 19e92222-5c0b-0410-8929-a290d50e31e9
2006-04-19STDERR notice referred to a non-existant var.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@160 19e92222-5c0b-0410-8929-a290d50e31e9
2006-04-19Bug in large POSTs: needed to account for length of the initial body.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@159 19e92222-5c0b-0410-8929-a290d50e31e9
2006-04-11Support large file uploads, moving them into a Tempfile should they cross ↵
the MAX_BODY threshold. The only change here really is that HttpRequest#body is now an IO object rather than a string. I changed the various handlers to support this. git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@157 19e92222-5c0b-0410-8929-a290d50e31e9
2006-04-11Added send_file method to the HttpResponse, culling parts from the ↵
DirHandler. Added support for the X-SENDFILE header to the Camping bridge. git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@155 19e92222-5c0b-0410-8929-a290d50e31e9
2006-04-08Fixes the default content type and headers for unknown mime types. Fixes ↵
the httpdate on responses and last-modified. Add support for arbitrary request methods within the limites of 20 characters, uppercase, digits, or safe chars. git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@151 19e92222-5c0b-0410-8929-a290d50e31e9
2006-04-06Version number bump before releasing.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@149 19e92222-5c0b-0410-8929-a290d50e31e9
2006-04-05Repairs to the parser so it doesn't drop CONTENT_TYPE.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@148 19e92222-5c0b-0410-8929-a290d50e31e9
2006-04-05Adds thread tracking and cleaner shutdown.
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@147 19e92222-5c0b-0410-8929-a290d50e31e9
2006-04-04Reverted a new feature from Ragel which broke the parser on certain ↵
multi-part mime uploads. git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@146 19e92222-5c0b-0410-8929-a290d50e31e9
2006-04-04Added the ability to put new handlers before other handlers in the handler ↵
chain for a uri. git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@144 19e92222-5c0b-0410-8929-a290d50e31e9
2006-04-04Small fix so that the host address of baa clients is show (which will be ↵
wrong if mongrel is behind a proxy server). git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@143 19e92222-5c0b-0410-8929-a290d50e31e9
2006-04-04Additional debugging dumps just in case the parser is too ruthless. Removed ↵
the useless object tracking. git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@141 19e92222-5c0b-0410-8929-a290d50e31e9