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