<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>COPYING</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,3 +1,9 @@
+# Copyright (c) 2005 Zed A. Shaw 
+# You can redistribute it and/or modify it under the same terms as Ruby.
+#
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
+# for more information.
+
 require 'rubygems'
 require 'yaml'
 require 'mongrel'</diff>
      <filename>bin/mongrel_rails</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,7 @@
+/**
+ * Copyright (c) 2005 Zed A. Shaw
+ * You can redistribute it and/or modify it under the same terms as Ruby.
+ */
 #include &quot;ruby.h&quot;
 #include &quot;ext_help.h&quot;
 #include &lt;assert.h&gt;</diff>
      <filename>ext/http11/http11.c</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,8 @@
 #line 1 &quot;ext/http11/http11_parser.rl&quot;
+/**
+ * Copyright (c) 2005 Zed A. Shaw
+ * You can redistribute it and/or modify it under the same terms as Ruby.
+ */
 #include &quot;http11_parser.h&quot;
 #include &lt;stdio.h&gt;
 #include &lt;assert.h&gt;
@@ -11,28 +15,28 @@
 #define PTR_TO(F) (buffer + parser-&gt;F)
 
 /** machine **/
-#line 102 &quot;ext/http11/http11_parser.rl&quot;
+#line 106 &quot;ext/http11/http11_parser.rl&quot;
 
 
 /** Data **/
 
-#line 20 &quot;ext/http11/http11_parser.c&quot;
+#line 24 &quot;ext/http11/http11_parser.c&quot;
 static int http_parser_start = 0;
 
 static int http_parser_first_final = 51;
 
 static int http_parser_error = 1;
 
-#line 106 &quot;ext/http11/http11_parser.rl&quot;
+#line 110 &quot;ext/http11/http11_parser.rl&quot;
 
 int http_parser_init(http_parser *parser)  {
     int cs = 0;
     
-#line 32 &quot;ext/http11/http11_parser.c&quot;
+#line 36 &quot;ext/http11/http11_parser.c&quot;
 	{
 	cs = http_parser_start;
 	}
-#line 110 &quot;ext/http11/http11_parser.rl&quot;
+#line 114 &quot;ext/http11/http11_parser.rl&quot;
     parser-&gt;cs = cs;
     parser-&gt;body_start = 0;
     parser-&gt;content_len = 0;
@@ -60,7 +64,7 @@ size_t http_parser_execute(http_parser *parser, const char *buffer, size_t len,
 
 
     
-#line 64 &quot;ext/http11/http11_parser.c&quot;
+#line 68 &quot;ext/http11/http11_parser.c&quot;
 	{
 	p -= 1;
 	if ( ++p == pe )
@@ -84,14 +88,14 @@ case 0:
 st1:
 	goto _out1;
 tr14:
-#line 16 &quot;ext/http11/http11_parser.rl&quot;
+#line 20 &quot;ext/http11/http11_parser.rl&quot;
 	{MARK(mark, p); }
 	goto st2;
 st2:
 	if ( ++p == pe )
 		goto _out2;
 case 2:
-#line 95 &quot;ext/http11/http11_parser.c&quot;
+#line 99 &quot;ext/http11/http11_parser.c&quot;
 	switch( (*p) ) {
 		case 32: goto tr18;
 		case 36: goto st32;
@@ -107,7 +111,7 @@ case 2:
 		goto st32;
 	goto st1;
 tr18:
-#line 29 &quot;ext/http11/http11_parser.rl&quot;
+#line 33 &quot;ext/http11/http11_parser.rl&quot;
 	{ 
 	       if(parser-&gt;request_method != NULL) 
 	       	       parser-&gt;request_method(parser-&gt;data, PTR_TO(mark), LEN(mark, p));
@@ -117,7 +121,7 @@ st3:
 	if ( ++p == pe )
 		goto _out3;
 case 3:
-#line 121 &quot;ext/http11/http11_parser.c&quot;
+#line 125 &quot;ext/http11/http11_parser.c&quot;
 	switch( (*p) ) {
 		case 42: goto tr10;
 		case 43: goto tr11;
@@ -134,26 +138,26 @@ case 3:
 		goto tr11;
 	goto st1;
 tr10:
-#line 16 &quot;ext/http11/http11_parser.rl&quot;
+#line 20 &quot;ext/http11/http11_parser.rl&quot;
 	{MARK(mark, p); }
 	goto st4;
 st4:
 	if ( ++p == pe )
 		goto _out4;
 case 4:
-#line 145 &quot;ext/http11/http11_parser.c&quot;
+#line 149 &quot;ext/http11/http11_parser.c&quot;
 	if ( (*p) == 32 )
 		goto tr20;
 	goto st1;
 tr20:
-#line 33 &quot;ext/http11/http11_parser.rl&quot;
+#line 37 &quot;ext/http11/http11_parser.rl&quot;
 	{ 
 	       if(parser-&gt;request_uri != NULL)
 	       	       parser-&gt;request_uri(parser-&gt;data, PTR_TO(mark), LEN(mark, p));
 	}
 	goto st5;
 tr32:
-#line 37 &quot;ext/http11/http11_parser.rl&quot;
+#line 41 &quot;ext/http11/http11_parser.rl&quot;
 	{ 
 	       if(parser-&gt;query_string != NULL)
 	       	       parser-&gt;query_string(parser-&gt;data, PTR_TO(mark), LEN(mark, p));
@@ -163,19 +167,19 @@ st5:
 	if ( ++p == pe )
 		goto _out5;
 case 5:
-#line 167 &quot;ext/http11/http11_parser.c&quot;
+#line 171 &quot;ext/http11/http11_parser.c&quot;
 	if ( (*p) == 72 )
 		goto tr3;
 	goto st1;
 tr3:
-#line 16 &quot;ext/http11/http11_parser.rl&quot;
+#line 20 &quot;ext/http11/http11_parser.rl&quot;
 	{MARK(mark, p); }
 	goto st6;
 st6:
 	if ( ++p == pe )
 		goto _out6;
 case 6:
-#line 179 &quot;ext/http11/http11_parser.c&quot;
+#line 183 &quot;ext/http11/http11_parser.c&quot;
 	if ( (*p) == 84 )
 		goto st7;
 	goto st1;
@@ -233,14 +237,14 @@ case 13:
 		goto st13;
 	goto st1;
 tr23:
-#line 42 &quot;ext/http11/http11_parser.rl&quot;
+#line 46 &quot;ext/http11/http11_parser.rl&quot;
 	{	
 	       if(parser-&gt;http_version != NULL)
 	       	       parser-&gt;http_version(parser-&gt;data, PTR_TO(mark), LEN(mark, p));
 	}
 	goto st14;
 tr35:
-#line 24 &quot;ext/http11/http11_parser.rl&quot;
+#line 28 &quot;ext/http11/http11_parser.rl&quot;
 	{ 
 	       if(parser-&gt;http_field != NULL) {
 	       	       parser-&gt;http_field(parser-&gt;data, PTR_TO(field_start), parser-&gt;field_len, PTR_TO(mark), LEN(mark, p));
@@ -251,7 +255,7 @@ st14:
 	if ( ++p == pe )
 		goto _out14;
 case 14:
-#line 255 &quot;ext/http11/http11_parser.c&quot;
+#line 259 &quot;ext/http11/http11_parser.c&quot;
 	if ( (*p) == 10 )
 		goto st15;
 	goto st1;
@@ -291,7 +295,7 @@ case 16:
 		goto tr26;
 	goto st1;
 tr26:
-#line 47 &quot;ext/http11/http11_parser.rl&quot;
+#line 51 &quot;ext/http11/http11_parser.rl&quot;
 	{ 
 	       parser-&gt;body_start = p - buffer + 1; 
 	       if(parser-&gt;header_done != NULL)
@@ -303,17 +307,17 @@ st51:
 	if ( ++p == pe )
 		goto _out51;
 case 51:
-#line 307 &quot;ext/http11/http11_parser.c&quot;
+#line 311 &quot;ext/http11/http11_parser.c&quot;
 	goto st1;
 tr22:
-#line 18 &quot;ext/http11/http11_parser.rl&quot;
+#line 22 &quot;ext/http11/http11_parser.rl&quot;
 	{ MARK(field_start, p); }
 	goto st17;
 st17:
 	if ( ++p == pe )
 		goto _out17;
 case 17:
-#line 317 &quot;ext/http11/http11_parser.c&quot;
+#line 321 &quot;ext/http11/http11_parser.c&quot;
 	switch( (*p) ) {
 		case 33: goto st17;
 		case 58: goto tr16;
@@ -339,7 +343,7 @@ case 17:
 		goto st17;
 	goto st1;
 tr16:
-#line 19 &quot;ext/http11/http11_parser.rl&quot;
+#line 23 &quot;ext/http11/http11_parser.rl&quot;
 	{ 
 	       parser-&gt;field_len = LEN(field_start, p);
 	}
@@ -348,7 +352,7 @@ st18:
 	if ( ++p == pe )
 		goto _out18;
 case 18:
-#line 352 &quot;ext/http11/http11_parser.c&quot;
+#line 356 &quot;ext/http11/http11_parser.c&quot;
 	if ( (*p) == 32 )
 		goto st19;
 	goto st1;
@@ -360,26 +364,26 @@ case 19:
 		goto tr35;
 	goto tr38;
 tr38:
-#line 23 &quot;ext/http11/http11_parser.rl&quot;
+#line 27 &quot;ext/http11/http11_parser.rl&quot;
 	{ MARK(mark, p); }
 	goto st20;
 st20:
 	if ( ++p == pe )
 		goto _out20;
 case 20:
-#line 371 &quot;ext/http11/http11_parser.c&quot;
+#line 375 &quot;ext/http11/http11_parser.c&quot;
 	if ( (*p) == 13 )
 		goto tr35;
 	goto st20;
 tr11:
-#line 16 &quot;ext/http11/http11_parser.rl&quot;
+#line 20 &quot;ext/http11/http11_parser.rl&quot;
 	{MARK(mark, p); }
 	goto st21;
 st21:
 	if ( ++p == pe )
 		goto _out21;
 case 21:
-#line 383 &quot;ext/http11/http11_parser.c&quot;
+#line 387 &quot;ext/http11/http11_parser.c&quot;
 	switch( (*p) ) {
 		case 43: goto st21;
 		case 58: goto st22;
@@ -397,14 +401,14 @@ case 21:
 		goto st21;
 	goto st1;
 tr13:
-#line 16 &quot;ext/http11/http11_parser.rl&quot;
+#line 20 &quot;ext/http11/http11_parser.rl&quot;
 	{MARK(mark, p); }
 	goto st22;
 st22:
 	if ( ++p == pe )
 		goto _out22;
 case 22:
-#line 408 &quot;ext/http11/http11_parser.c&quot;
+#line 412 &quot;ext/http11/http11_parser.c&quot;
 	switch( (*p) ) {
 		case 32: goto tr20;
 		case 37: goto st23;
@@ -445,14 +449,14 @@ case 24:
 		goto st22;
 	goto st1;
 tr12:
-#line 16 &quot;ext/http11/http11_parser.rl&quot;
+#line 20 &quot;ext/http11/http11_parser.rl&quot;
 	{MARK(mark, p); }
 	goto st25;
 st25:
 	if ( ++p == pe )
 		goto _out25;
 case 25:
-#line 456 &quot;ext/http11/http11_parser.c&quot;
+#line 460 &quot;ext/http11/http11_parser.c&quot;
 	switch( (*p) ) {
 		case 32: goto tr20;
 		case 37: goto st26;
@@ -494,7 +498,7 @@ case 27:
 		goto st25;
 	goto st1;
 tr30:
-#line 33 &quot;ext/http11/http11_parser.rl&quot;
+#line 37 &quot;ext/http11/http11_parser.rl&quot;
 	{ 
 	       if(parser-&gt;request_uri != NULL)
 	       	       parser-&gt;request_uri(parser-&gt;data, PTR_TO(mark), LEN(mark, p));
@@ -504,7 +508,7 @@ st28:
 	if ( ++p == pe )
 		goto _out28;
 case 28:
-#line 508 &quot;ext/http11/http11_parser.c&quot;
+#line 512 &quot;ext/http11/http11_parser.c&quot;
 	switch( (*p) ) {
 		case 32: goto tr32;
 		case 37: goto tr37;
@@ -519,14 +523,14 @@ case 28:
 		goto st1;
 	goto tr36;
 tr36:
-#line 16 &quot;ext/http11/http11_parser.rl&quot;
+#line 20 &quot;ext/http11/http11_parser.rl&quot;
 	{MARK(mark, p); }
 	goto st29;
 st29:
 	if ( ++p == pe )
 		goto _out29;
 case 29:
-#line 530 &quot;ext/http11/http11_parser.c&quot;
+#line 534 &quot;ext/http11/http11_parser.c&quot;
 	switch( (*p) ) {
 		case 32: goto tr32;
 		case 37: goto st30;
@@ -541,14 +545,14 @@ case 29:
 		goto st1;
 	goto st29;
 tr37:
-#line 16 &quot;ext/http11/http11_parser.rl&quot;
+#line 20 &quot;ext/http11/http11_parser.rl&quot;
 	{MARK(mark, p); }
 	goto st30;
 st30:
 	if ( ++p == pe )
 		goto _out30;
 case 30:
-#line 552 &quot;ext/http11/http11_parser.c&quot;
+#line 556 &quot;ext/http11/http11_parser.c&quot;
 	if ( (*p) &lt; 65 ) {
 		if ( 48 &lt;= (*p) &amp;&amp; (*p) &lt;= 57 )
 			goto st31;
@@ -957,7 +961,7 @@ case 50:
 
 	_out: {}
 	}
-#line 137 &quot;ext/http11/http11_parser.rl&quot;
+#line 141 &quot;ext/http11/http11_parser.rl&quot;
 
     parser-&gt;cs = cs;
     parser-&gt;nread += p - (buffer + off);
@@ -972,8 +976,8 @@ case 50:
     if(parser-&gt;body_start) {
         /* final \r\n combo encountered so stop right here */
 	
-#line 976 &quot;ext/http11/http11_parser.c&quot;
-#line 151 &quot;ext/http11/http11_parser.rl&quot;
+#line 980 &quot;ext/http11/http11_parser.c&quot;
+#line 155 &quot;ext/http11/http11_parser.rl&quot;
 	parser-&gt;nread++;
     }
 
@@ -985,8 +989,8 @@ int http_parser_finish(http_parser *parser)
 	int cs = parser-&gt;cs;
 
 	
-#line 989 &quot;ext/http11/http11_parser.c&quot;
-#line 162 &quot;ext/http11/http11_parser.rl&quot;
+#line 993 &quot;ext/http11/http11_parser.c&quot;
+#line 166 &quot;ext/http11/http11_parser.rl&quot;
 
 	parser-&gt;cs = cs;
 </diff>
      <filename>ext/http11/http11_parser.c</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,7 @@
+/**
+ * Copyright (c) 2005 Zed A. Shaw
+ * You can redistribute it and/or modify it under the same terms as Ruby.
+ */
 
 #ifndef http11_parser_h
 #define http11_parser_h</diff>
      <filename>ext/http11/http11_parser.h</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,7 @@
+/**
+ * Copyright (c) 2005 Zed A. Shaw
+ * You can redistribute it and/or modify it under the same terms as Ruby.
+ */
 #include &quot;http11_parser.h&quot;
 #include &lt;stdio.h&gt;
 #include &lt;assert.h&gt;</diff>
      <filename>ext/http11/http11_parser.rl</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,8 @@
+# Copyright (c) 2005 Zed A. Shaw 
+# You can redistribute it and/or modify it under the same terms as Ruby.
+#
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
+# for more information.
 
 require 'socket'
 require 'http11'</diff>
      <filename>lib/mongrel.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,8 @@
+# Copyright (c) 2005 Zed A. Shaw 
+# You can redistribute it and/or modify it under the same terms as Ruby.
+#
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
+# for more information.
 
 require 'mongrel'
 </diff>
      <filename>lib/mongrel/camping.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,8 @@
+# Copyright (c) 2005 Zed A. Shaw 
+# You can redistribute it and/or modify it under the same terms as Ruby.
+#
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
+# for more information.
 
 require 'cgi'
 </diff>
      <filename>lib/mongrel/cgi.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,8 @@
+# Copyright (c) 2005 Zed A. Shaw 
+# You can redistribute it and/or modify it under the same terms as Ruby.
+#
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
+# for more information.
 
 require 'rubygems'
 require 'singleton'</diff>
      <filename>lib/mongrel/command.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,8 @@
+# Copyright (c) 2005 Zed A. Shaw 
+# You can redistribute it and/or modify it under the same terms as Ruby.
+#
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
+# for more information.
 
 require 'logger'
 require 'set'</diff>
      <filename>lib/mongrel/debug.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,9 @@
+# Copyright (c) 2005 Zed A. Shaw 
+# You can redistribute it and/or modify it under the same terms as Ruby.
+#
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
+# for more information.
+
 require 'mongrel/stats'
 require 'zlib'
 </diff>
      <filename>lib/mongrel/handlers.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,8 @@
+# Copyright (c) 2005 Zed A. Shaw 
+# You can redistribute it and/or modify it under the same terms as Ruby.
+#
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
+# for more information.
 
 require 'rubygems'
 require 'gem_plugin'</diff>
      <filename>lib/mongrel/init.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,8 @@
+# Copyright (c) 2005 Zed A. Shaw 
+# You can redistribute it and/or modify it under the same terms as Ruby.
+#
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
+# for more information.
 
 require 'mongrel'
 require 'cgi'</diff>
      <filename>lib/mongrel/rails.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,8 @@
+# Copyright (c) 2005 Zed A. Shaw 
+# You can redistribute it and/or modify it under the same terms as Ruby.
+#
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
+# for more information.
 
 # A very simple little class for doing some basic fast statistics sampling.
 # You feed it either samples of numeric data you want measured or you call</diff>
      <filename>lib/mongrel/stats.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,8 @@
+# Copyright (c) 2005 Zed A. Shaw 
+# You can redistribute it and/or modify it under the same terms as Ruby.
+#
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
+# for more information.
 
 
 # A modification proposed by Sean Treadway that increases the default accept</diff>
      <filename>lib/mongrel/tcphack.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,8 @@
+# Copyright (c) 2005 Zed A. Shaw 
+# You can redistribute it and/or modify it under the same terms as Ruby.
+#
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
+# for more information.
 
 require 'test/unit'
 require 'mongrel'</diff>
      <filename>test/test_command.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,8 @@
+# Copyright (c) 2005 Zed A. Shaw 
+# You can redistribute it and/or modify it under the same terms as Ruby.
+#
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
+# for more information.
 
 require 'test/unit'
 require 'net/http'</diff>
      <filename>test/test_conditional.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,8 @@
+# Copyright (c) 2005 Zed A. Shaw 
+# You can redistribute it and/or modify it under the same terms as Ruby.
+#
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
+# for more information.
 
 require 'test/unit'
 require 'mongrel'</diff>
      <filename>test/test_configurator.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,8 @@
+# Copyright (c) 2005 Zed A. Shaw 
+# You can redistribute it and/or modify it under the same terms as Ruby.
+#
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
+# for more information.
 
 require 'fileutils'
 FileUtils.mkdir_p &quot;log/mongrel_debug&quot;</diff>
      <filename>test/test_debug.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,8 @@
+# Copyright (c) 2005 Zed A. Shaw 
+# You can redistribute it and/or modify it under the same terms as Ruby.
+#
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
+# for more information.
 
 require 'test/unit'
 require 'net/http'</diff>
      <filename>test/test_handlers.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,8 @@
+# Copyright (c) 2005 Zed A. Shaw 
+# You can redistribute it and/or modify it under the same terms as Ruby.
+#
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
+# for more information.
 
 require 'test/unit'
 require 'http11'</diff>
      <filename>test/test_http11.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,9 @@
+# Copyright (c) 2005 Zed A. Shaw 
+# You can redistribute it and/or modify it under the same terms as Ruby.
+#
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
+# for more information.
+
 require 'test/unit'
 require 'mongrel'
 require 'net/http'</diff>
      <filename>test/test_redirect_handler.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,8 @@
+# Copyright (c) 2005 Zed A. Shaw 
+# You can redistribute it and/or modify it under the same terms as Ruby.
+#
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
+# for more information.
 
 require 'test/unit'
 require 'mongrel'</diff>
      <filename>test/test_request_progress.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,8 @@
+# Copyright (c) 2005 Zed A. Shaw 
+# You can redistribute it and/or modify it under the same terms as Ruby.
+#
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
+# for more information.
 
 require 'test/unit'
 require 'mongrel'</diff>
      <filename>test/test_response.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,8 @@
+# Copyright (c) 2005 Zed A. Shaw 
+# You can redistribute it and/or modify it under the same terms as Ruby.
+#
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
+# for more information.
 
 require 'test/unit'
 require 'mongrel/stats'</diff>
      <filename>test/test_stats.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,8 @@
+# Copyright (c) 2005 Zed A. Shaw 
+# You can redistribute it and/or modify it under the same terms as Ruby.
+#
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
+# for more information.
 
 require 'test/unit'
 require 'net/http'</diff>
      <filename>test/test_uriclassifier.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,8 @@
+# Copyright (c) 2005 Zed A. Shaw 
+# You can redistribute it and/or modify it under the same terms as Ruby.
+#
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
+# for more information.
 
 require 'test/unit'
 require 'net/http'</diff>
      <filename>test/test_ws.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,9 @@
+# Copyright (c) 2005 Zed A. Shaw 
+# You can redistribute it and/or modify it under the same terms as Ruby.
+#
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
+# for more information.
+
 def redirect_test_io
   orig_err = STDERR.dup
   orig_out = STDOUT.dup</diff>
      <filename>test/testhelp.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>3f2fa08351814ccf95f2274a3fc5d3925ac7939b</id>
    </parent>
  </parents>
  <author>
    <name>zedshaw</name>
    <email>zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9</email>
  </author>
  <url>http://github.com/pivotal/mongrel/commit/3b07cfa336239ebedc9f89669566c724541f2aff</url>
  <id>3b07cfa336239ebedc9f89669566c724541f2aff</id>
  <committed-date>2006-06-30T13:42:12-07:00</committed-date>
  <authored-date>2006-06-30T13:42:12-07:00</authored-date>
  <message>Ruby license applied to all files

git-svn-id: svn://rubyforge.org/var/svn/mongrel/trunk@267 19e92222-5c0b-0410-8929-a290d50e31e9</message>
  <tree>d8fbc0cbca12883202224dec4ded0333b4b291c8</tree>
  <committer>
    <name>zedshaw</name>
    <email>zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9</email>
  </committer>
</commit>
