ChangeLog from http://bogomips.org/http_spew.git commit 32223af63dc5296cd09f2472ad60263d98f379a2 Author: Eric Wong Date: Thu Feb 24 08:28:34 2011 +0000 HTTP spew 0.1.0 - initial release Might as well... commit e11489549eefff5ae031f2127bc72efe8187f938 Author: Eric Wong Date: Thu Feb 24 08:48:14 2011 +0000 fixes for Ruby 1.9.3dev 1.9.3dev got louder about warnings and more careful about shared strings. commit aefc248decd16db8098fef6148ed825e83bebfc1 Author: Eric Wong Date: Thu Feb 10 13:48:15 2011 -0800 test/helper: cleanup fifo after using it No need to flood our $TMPDIR :x commit 5d23e362ee382d57672bf4f21563c94d3b0bca03 Author: Eric Wong Date: Thu Feb 10 10:44:21 2011 +0000 hit_n_run: an even more terrible HTTP requester It just requests and never cares for a response! commit cf5b6c3b0664471f3fbd384c50d940d2f6c2781a Author: Eric Wong Date: Thu Feb 10 10:25:39 2011 +0000 add Content-MD5 input filter support This means we can make requests with Content-MD5 trailers commit 20f5a767769aabee3b26ae05c9d8c9532fa84b16 Author: Eric Wong Date: Thu Feb 10 10:23:35 2011 +0000 chunky_pipe: error transfer between threads Calling IO#close is racy with threads, so we transfer the error over to the reader if the writer has to error out. commit 9f97b6012ab0e777adfc342474bb95b5a55f9643 Author: Eric Wong Date: Thu Feb 10 10:21:27 2011 +0000 wait: do not poll if pollset is empty No point :P commit a9f76e7e7d78d4d2313819e43c486ecd33cc998a Author: Eric Wong Date: Thu Feb 10 10:21:00 2011 +0000 do not clobber existing error when assigning commit 711b3503dbcbe08850595796824b84eaf32ba4c4 Author: Eric Wong Date: Thu Feb 10 08:54:29 2011 +0000 split out chunky_pipe into it's own module It should be top-level and it's a good name, too :D commit bbb83625d3197d321c4fe4526e0fcdb80ddcc1b9 Author: Eric Wong Date: Thu Feb 10 08:37:43 2011 +0000 input_splitter -> input_spray, add tests It seems to work alright in a unit test environment commit fb0d48b2ccfced833f879e592d43700d40473c77 Author: Eric Wong Date: Tue Feb 8 19:46:31 2011 -0800 add untested input_splitter It'll be useful for splitting out inputs into different requests and processing them in parallel. commit 89e2b2b90136525d7e7905b3e1fa0e711398f4b3 Author: Eric Wong Date: Tue Feb 8 18:59:32 2011 -0800 cleanup request handling of input Remove unneeded Fiber dependency. commit 9421276c001adbd8904366e92fe6181ea925a2db Author: Eric Wong Date: Tue Feb 8 18:59:01 2011 -0800 test/helper: properly handle worker_processes != 4 Oops, we're about to start using it commit 8a5b2fac7f448c35507cb081178ad9027843b335 Author: Eric Wong Date: Tue Feb 8 18:16:01 2011 -0800 HTTP_Spew.wait retries requests on EINTR We may not have rv set yet. commit 4809a6b7a97a0087899107820a93d70283c9502a Author: Eric Wong Date: Tue Feb 8 18:13:40 2011 -0800 add wait_nonblock! and fix wait return values Like Process.waitall, we want to wait on and return all running requests possible. commit a898603166528d6eaebcf151008ccd99b01ea115 Author: Eric Wong Date: Tue Feb 8 18:13:17 2011 -0800 request: document close method We don't want to think it's unused. commit 27696c3947f2339a8f708377ba5618044207340a Author: Eric Wong Date: Tue Feb 8 18:12:07 2011 -0800 request: optimize string requests by avoiding Fiber No need for Fiber in some cases... commit 10283cdff905c4af58e633ef052d3823deba6db5 Author: Eric Wong Date: Tue Feb 8 18:11:23 2011 -0800 test_upload: switch this test to use a temporary file We don't want to use too much memory commit 5312aeb04ae29a6187f39cc655356f1b42402fe0 Author: Eric Wong Date: Tue Feb 8 18:10:14 2011 -0800 test/helper: allow worker_processes to be specified We want to disable parallelization sometimes commit 3a2e1ac5d3679bfa44056a67118034da50c948d1 Author: Eric Wong Date: Tue Feb 8 15:03:28 2011 -0800 switch from IO.select to to Kgio.poll No high descriptor limits anymore commit c25326ff75c1e7da0c8e366ce46c84aea6ad094b Author: Eric Wong Date: Mon Feb 7 08:51:15 2011 +0000 initial commit