ChangeLog in http_spew-0.1.0 vs ChangeLog in http_spew-0.2.0

- old
+ new

@@ -1,6 +1,309 @@ ChangeLog from http://bogomips.org/http_spew.git + commit 84eaf4df3da4ef55e21649b971f2f246ab556b52 + Author: Eric Wong <normalperson@yhbt.net> + Date: Tue May 10 14:40:53 2011 -0700 + + http_spew 0.2.0 - bugfixes and improvements + + InputSpray may now be layered on top of ContentMD5 successfully. + Improved multi-threading abilities and tests. + + Do not consider the API remotely stable, yet. + + commit 02e333f025fb31e3384941c8c890b94394f98c34 + Author: Eric Wong <normalperson@yhbt.net> + Date: Mon May 9 12:07:14 2011 -0700 + + test: disable rewindable input for Unicorn + + In most cases, it's a feature we do not want. + + commit c4b3c9d4231655b053472d47046d5512e55a79a9 + Author: Eric Wong <normalperson@yhbt.net> + Date: Mon May 9 19:03:27 2011 +0000 + + request: fix bad constant reference + + Oops :< + + commit 8849da940687bd6433cf4b18cb4096f6867f3b3e + Author: Eric Wong <normalperson@yhbt.net> + Date: Mon May 9 18:32:28 2011 +0000 + + content_md5: switch back to pipe for tee-ability + + This will save memory bandwidth down the line on Linux + + commit 8c47ed775e7d40291660354bff29efea3d6f177a + Author: Eric Wong <normalperson@yhbt.net> + Date: Sat May 7 02:20:28 2011 +0000 + + content_md5: small garbage reduction + + Might help somewhere... + + commit ec0ff47df8c4068da2977cc9cb444caaac17b571 + Author: Eric Wong <normalperson@yhbt.net> + Date: Sat May 7 01:52:16 2011 +0000 + + improve reliability of input_spray + + Use pipes to avoid race condidions and deadlocks + + commit 8157576344b9fcf98e85aafcc958c6ebe385b55b + Author: Eric Wong <normalperson@yhbt.net> + Date: Fri May 6 20:38:43 2011 +0000 + + update to kgio 2.4.0 + + Kgio.poll no longer returns EINTR + + commit af2462a69eae821d6160fd2c2e571a589088977c + Author: Eric Wong <normalperson@yhbt.net> + Date: Thu May 5 16:53:53 2011 -0700 + + chunky_pipe: better error checking + + commit 58ec2331a74ae472694fddae03f4ff454a801444 + Author: Eric Wong <normalperson@yhbt.net> + Date: Thu May 5 16:53:04 2011 -0700 + + test_request: longer timeout for tests + + This increases reliability, hopefully + + commit 014cfa31df238a6b7a7e1652442613eed841b757 + Author: Eric Wong <normalperson@yhbt.net> + Date: Wed May 4 18:11:22 2011 -0700 + + class_methods: fix race/deadlock issues + + commit 254b6917d15d4bc013d9ca6889dc802b41592903 + Author: Eric Wong <normalperson@yhbt.net> + Date: Wed Apr 20 17:53:14 2011 -0700 + + GNUmakefile: version file is added to gem + + It's kinda useless otherwise... + + commit 20fc09850031fb0a26f71ceafd15c93b924582f9 + Author: Eric Wong <normalperson@yhbt.net> + Date: Wed Apr 20 17:44:01 2011 -0700 + + content_md5: stop using a pipe + thread + + Too complex. + + commit 7ac87f270c2583262ea923960c7cbb8a9b1f2dea + Author: Eric Wong <normalperson@yhbt.net> + Date: Wed Apr 20 17:43:41 2011 -0700 + + test_upload: more robust test case + + Servers can be super fast. + + commit 5e7e0553b7b435940afd478b83ebc265f31fdcf3 + Author: Eric Wong <normalperson@yhbt.net> + Date: Wed Apr 20 17:43:13 2011 -0700 + + test_upload: fix timeout for seconds + + HTTP_Spew.wait is now in seconds, not milliseconds + + commit 33ae61959c657b5c60c2b7d9adb137ad46b24a15 + Author: Eric Wong <normalperson@yhbt.net> + Date: Wed Apr 20 16:53:13 2011 -0700 + + request: handle EOF on read properly + + "eof!" was never a method :x + + commit f524b02e638cf6ec138f92538cf169edf524326c + Author: Eric Wong <normalperson@yhbt.net> + Date: Wed Apr 20 16:52:34 2011 -0700 + + content_md5: use kgio_write instead of IO#write + + for consistency, not that we really take advantage + of kgio_write at the moment... + + commit 3dd4f8c357b687bc1bf47785253e84cd7caa4661 + Author: Eric Wong <normalperson@yhbt.net> + Date: Wed Apr 20 16:52:07 2011 -0700 + + input_spray: kill needless ivar assignment + + Nothing references the writer thread. + + commit b3dc72f3762b737bfc5dbed2d3d296a61879dc09 + Author: Eric Wong <normalperson@yhbt.net> + Date: Wed Apr 20 16:51:23 2011 -0700 + + test/helper: use Thread.abort_on_exception = true + + We want to detect failures during testing and fail hard + + commit bde96ebe0c31508a4128542fce8753ba5e7403d7 + Author: Eric Wong <normalperson@yhbt.net> + Date: Wed Apr 20 16:09:18 2011 -0700 + + remove timed_queue class + + We don't need it, a mutex is all we need. + + commit 9e5c03f84e4961d236398d416d526eef8344f98f + Author: Eric Wong <normalperson@yhbt.net> + Date: Wed Apr 20 15:42:53 2011 -0700 + + auto-generate version.rb file based on git version + + It's helpful for people using in-development versions + of the code. + + commit 6657070f27364688bba503c7e58add6dfe4dd8bf + Author: Eric Wong <normalperson@yhbt.net> + Date: Wed Apr 20 15:34:20 2011 -0700 + + reorganize class methods and exceptions + + Also none of the exceptions we raise are for programming/user + so don't bother generating an expensive backtrace. + + commit 100c23e10910bb8daff5507fd69f5d951b804672 + Author: Eric Wong <normalperson@yhbt.net> + Date: Wed Apr 20 15:12:27 2011 -0700 + + request: support limiting accepted response codes + + Some apps don't want certain responses and we won't + treat that as valid. + + commit 67e23586d908eeed510508405dcdbee1dc5f9033 + Author: Eric Wong <normalperson@yhbt.net> + Date: Wed Apr 20 14:49:06 2011 -0700 + + wait_mt: simplify + + commit d2e882bdf763319ab149044440fe9bf108d46bc4 + Author: Eric Wong <normalperson@yhbt.net> + Date: Wed Apr 20 14:29:26 2011 -0700 + + timed_queue: fix unused variable warning + + commit 87cb2f5328bc20245a53a8462e6c1324c977189e + Author: Eric Wong <normalperson@yhbt.net> + Date: Wed Apr 20 14:17:20 2011 -0700 + + content_md5: make this a read-only IO-like object + + It's easier to use this way since we'll also be able + to see the Content-MD5 and number of bytes digested. + + commit 4a3f8cae93d12ebea896227e789d01912a3d55f3 + Author: Eric Wong <normalperson@yhbt.net> + Date: Wed Apr 20 14:01:39 2011 -0700 + + chunky_pipe: autoclose on EOF + + Since env["rack.input"] can't reliably be closed any + other way. + + commit 0b6c35740ab1dd0ac64183b9ae0f1a5c710e4022 + Author: Eric Wong <normalperson@yhbt.net> + Date: Thu Apr 14 15:19:02 2011 -0700 + + timeouts are in seconds, not milliseconds + + It's more consistent with other Ruby code. poll(2) + (and epoll(2)) remain exception to that, so the + Ruby wrappers for those calls still use milliseconds. + + commit 9e727f32a6e3506994934b9a48204ffdf0003bca + Author: Eric Wong <normalperson@yhbt.net> + Date: Thu Apr 14 21:56:48 2011 +0000 + + allow combining input_spray + MD5 filter + + This is required for large parallel uploads. + + commit 3aa054616bae3184ead01e78d70a707b59f71e63 + Author: Eric Wong <normalperson@yhbt.net> + Date: Thu Apr 14 20:59:59 2011 +0000 + + Gemfile: depend on Unicorn 3 for tests + + We need trailer support + + commit b35f0d9bcdd3551bcdf2b5285c92197767fde496 + Author: Eric Wong <normalperson@yhbt.net> + Date: Fri Apr 8 06:15:04 2011 +0000 + + timed_queue: Queue-like class that works with a timeout + + commit 3db374e644014726092913eee7a4f09d15f6762c + Author: Eric Wong <normalperson@yhbt.net> + Date: Tue Apr 5 17:37:54 2011 -0700 + + chunky_pipe: rdoc purpose of this class + + commit aac364b03306b1ba6ac65c325d946db4b0af02bd + Author: Eric Wong <normalperson@yhbt.net> + Date: Tue Apr 5 17:34:01 2011 -0700 + + content_md5: cleaner pack invocation (Ruby 1.9-only) + + No need to String#strip! + + commit c78c63adde85f0b329b44484ae652b0acdee4063 + Author: Eric Wong <normalperson@yhbt.net> + Date: Fri Mar 18 14:23:51 2011 -0700 + + doc: various rdoc updates + + Forcing myself to relearn my own library + + commit cfa6c6b329ae44ae4f30a590d45e5df4c2d14d9a + Author: Eric Wong <normalperson@yhbt.net> + Date: Thu Mar 17 14:44:06 2011 -0700 + + tests: cleanup shadow warnings under 1.9.2 + + commit 1216ec9fc829c8c65f0f8ae2376138b90a1083d3 + Author: Eric Wong <normalperson@yhbt.net> + Date: Thu Mar 17 21:19:54 2011 +0000 + + pkg.mk: new task for checking Ruby warnings + + commit efcb08f789d60ebec26eadaada9af09593fedb9b + Author: Eric Wong <normalperson@yhbt.net> + Date: Wed Mar 16 01:11:05 2011 +0000 + + remove needless assignments + + More noise + + commit 6ce8e006a94a852ed76ffeababa1cac2ed7889c0 + Author: Eric Wong <normalperson@yhbt.net> + Date: Wed Mar 16 01:06:22 2011 +0000 + + content_md5: improve readability + + commit 61c1164c39886a198d33697c14c9abf099e3e08f + Author: Eric Wong <normalperson@yhbt.net> + Date: Wed Mar 16 00:31:25 2011 +0000 + + use bundler + + commit 2318ee6a732f71d38a7749c0663bf780135be49c + Author: Eric Wong <normalperson@yhbt.net> + Date: Mon Feb 28 04:27:26 2011 +0000 + + gemspec: bump kcar version + + Newer is better + commit 32223af63dc5296cd09f2472ad60263d98f379a2 Author: Eric Wong <normalperson@yhbt.net> Date: Thu Feb 24 08:28:34 2011 +0000 HTTP spew 0.1.0 - initial release