Release Name: 0.2.0
Notes:
kcar 0.2.0 - small improvements
kcar features an HTTP parser that will convert a bytestream into a
3-element array suitable for use as a Rack response. It is IO interface
agnostic, so it may be used with HTTP streams over Unix domain sockets,
regular files, FIFOs, StringIOs as well as traditional TCP sockets.
* http://bogomips.org/kcar/
* kcar@librelist.org
* git://bogomips.org/kcar.git
Changes:
Internal cleanups and micro-optimizations. We are fully-supported
under Ruby 1.9.3dev and Rubinius 1.2.2
Changes:
.gitignore | 2 +
.wrongdoc.yml | 4 +
GIT-VERSION-GEN | 2 +-
GNUmakefile | 201 +++----------------------------------------------
README | 6 +-
Rakefile | 121 +++++------------------------
TODO | 4 -
ext/kcar/ext_help.h | 13 +---
ext/kcar/kcar.rl | 11 +--
kcar.gemspec | 35 +++------
lib/kcar.rb | 6 +-
lib/kcar/parser.rb | 5 +-
lib/kcar/response.rb | 91 +++++++++++-----------
pkg.mk | 171 +++++++++++++++++++++++++++++++++++++++++
test/test_response.rb | 1 +
15 files changed, 280 insertions(+), 393 deletions(-)
commit d92f8ceeb5ea8b5610d7125f8b656231b44fd3ed
Author: Eric Wong
Date: Thu Feb 24 13:28:28 2011 -0800
kcar 0.2.0 - small improvements
Internal cleanups and micro-optimizations. We are fully-supported
under Ruby 1.9.3dev and Rubinius 1.2.2
commit ee95d5f2585e8e110f8533681e9400b238104406
Author: Eric Wong
Date: Thu Feb 24 19:59:50 2011 +0000
gemspec: no need for require_paths
Omitting those seems to work fine with RubyGems
commit 14ae430b99244d7b20ae3bb33822f9d98a3a5c8a
Author: Eric Wong
Date: Thu Feb 24 19:57:53 2011 +0000
pkg.mk: support RUBY_TEST_OPTS for tests
commit d25104b59e0cb327f877266b7821c1727d3e0037
Author: Eric Wong
Date: Mon Feb 7 12:58:11 2011 -0800
pkg.mk: fix this wrt document generation
And parallel builds.
commit 6494d965735fc9eeaffa1c92e30ac0f106bf0df1
Author: Eric Wong
Date: Sun Feb 6 11:08:10 2011 +0000
kcar/response: a few more micro-optimizations
Whee!
commit 8215605dd182c15f70448035a8f75833351b211b
Author: Eric Wong
Date: Sun Feb 6 11:01:25 2011 +0000
remove support for older Rubinius C API
rb_str_update and rb_str_flush have been gone for
ages, now.
commit 677556d96e2713894c863ec271aa9ccb6b704e1f
Author: Eric Wong
Date: Sun Feb 6 10:57:56 2011 +0000
parser.rb: do not redefine Kcar module
Prettier this way
commit cc0d170971fb93c2c35e7b37e3bade8350e3423a
Author: Eric Wong
Date: Sun Feb 6 10:54:09 2011 +0000
pkg.mk: update with better dependencies
From mall.git
commit d0b41571897a809dafb8bc9b11248078ce458723
Author: Eric Wong
Date: Sun Feb 6 10:52:31 2011 +0000
doc: limit scope
We're not an HTTP client and will likely never be.
commit 925cf20495f5b8286672c6533350485f96a4dbb9
Author: Eric Wong
Date: Sun Feb 6 10:50:47 2011 +0000
parser: fixed signed vs unsigned warnings
Not that we'll ever deal with monster strings in
HTTP headers...
commit d88a3f93dce4b75068c3137d8dd92009195d0576
Author: Eric Wong
Date: Sun Feb 6 10:25:22 2011 +0000
kcar/response: micro-optimizations
This minimizes allocations made at runtime and uses
ivars for faster access under 1.9
commit b702c53ad61c7eafef39de60d2afb9d3e856f1fa
Author: Eric Wong
Date: Sun Feb 6 10:21:30 2011 +0000
fix dependency for Ragel-generated file
Oops!
commit 43d0053f29c2080c0499acf39712add72c06fb2c
Author: Eric Wong
Date: Wed Feb 2 18:51:06 2011 -0800
GNUmakefile: better doc build with Ragel
Whee!
commit 4eadae5934db4776149bbcdbd7eba377ddcda124
Author: Eric Wong
Date: Wed Feb 2 18:49:22 2011 -0800
pkg.mk: doc target depends on pkg_extra
pkg_extra should be appended-to, only
commit e2b5e781c3dee2f580a81e922af2928f0140fe75
Author: Eric Wong
Date: Wed Feb 2 18:41:23 2011 -0800
doc: ensure kcar.c exists for RDoc
Otherwise we become undocumented! :<
commit 0592c5201798b56859fa359887f61c59622a54dd
Author: Eric Wong
Date: Wed Feb 2 18:37:59 2011 -0800
switch packaging to use pkg.mk + wrongdoc
It's easier on me, and we can drop JavaScript from our site!
commit 8b999a96c8f0edb4bfd7291c12e2725493a7c0df
Author: Eric Wong
Date: Wed Feb 2 18:29:49 2011 -0800
test_response: fix unused variable warning in 1.9.3dev
1.9.3dev is stricter and that's awesome
|