Mongrel commits

RevisionAuthorDateDescription
1036normalperson20 Aug 2008 04:20:53

set close-on-exec flag on listen socket

Original patch from Jos Backus, modified to work on weird platforms
where Fcntl::FD_CLOEXEC may not be defined.

Jos Backus wrote:
> Mongrel, at least in 1.1.4, doesn't set the close-on-exec flag
> on the listen socket. This leads to trouble in programs that
> use Mongrel and fork other programs (like puppetmasterd, part
> of Puppet). For an example, see
> http://groups.google.com/group/puppet-dev/browse_thread/thread/463f0f8cfc80cc43

1035luislavena27 Jul 2008 09:23:05

Updated certificates locations.

1034luislavena27 Jul 2008 09:07:37

Confidence is back: 0 failures on both mswin32 and mingw32

Usage of #process_based_port across tests to Ci on the same computer.

1033luislavena27 Jul 2008 08:47:46

Fixed tests to work under Windows.

- Backported #process_based_port functionality form 1.2 to allow concurrency during CI.
- Make /tmp/testfile work with Windows.

1032luislavena27 Jul 2008 08:18:23

Updated RUBY_PLATFORM regexp and Gem::Platforms

Sorta backport from 1.2 to reports about MinGW not being a valid platform.

1031normalperson14 Jul 2008 20:44:17

http_parser: restore r996 (accept '"', '<', and '>' characters in URLs)

This seems to have gotten accidentally dropped during a merge: r1020

Some broken web browsers don't properly escape ", <, and > characters
in URLs, however these URLs to occasionally legitimate and sometimes
show up.

This patch was submitted by Eden Li here:
http://rubyforge.org/pipermail/mongrel-users/2006-October/001845.html

This patch was accepted by Zed Shaw here:
http://rubyforge.org/pipermail/mongrel-users/2006-October/001847.html

1030normalperson14 Jul 2008 20:44:11

Remove nasty_pound_header test since we've always failed it

ref: http://thread.gmane.org/gmane.comp.lang.ruby.mongrel.devel/37/focus=45

We got 'pen' mixed up with 'pound' in that thread but the gist
of it is still relevant: these nasty headers are irrelevant.
'pound' is the only thing that's known to send these nasty
headers and I (Eric Wong) don't consider pound relevant at all.

1029normalperson14 Jul 2008 20:34:03

http11: fix Ragel parser to work with Ragel 6.2

The main thing is to not update the parser current state (cs) if
we have an error. The other changes were to revert mistakes
in an attempt at Ragel 6.2 compatibility.

1028mental21 Jun 2008 23:26:23

bump version to 1.0.3

1027mental21 Jun 2008 23:26:22

make native build a noop on Rubies that have no real need for fastthread

1026mental06 Jun 2008 14:16:57

deal with missing rb_thread_wakeup_alive in earlier Ruby versions

1025mental06 Jun 2008 13:53:56

update CHANGELOG

1024mental06 Jun 2008 13:52:50

fix missing enq alias for SizedQueue