unicorn Ruby/Rack server user+dev discussion/patches/pulls/bugs/help
 help / color / mirror / code / Atom feed
* HTTP parser C extension should be Rubinius-compatible
@ 2009-09-15  9:06 Eric Wong
  0 siblings, 0 replies; only message in thread
From: Eric Wong @ 2009-09-15  9:06 UTC (permalink / raw)
  To: mongrel-unicorn

Hi all,

I've just pushed out some changes to the C HTTP parser that should make
it compatible with a recent Rubinius[1] using the C API.  While I got
the http_parser and http_parser_ng tests to pass with the new changes,
most of the other tests that use pure Ruby actually failed(!).

If anybody wants to pick up where I left off (even if it's to properly
report bugs to the Rubinius team), please do so.  I'm not quite
motivated enough to do much more myself for a variety of reasons:

  1) non-(CLI|email) bug trackers scare me
  2) IRC kills my concentration
  3) BDD specs are weird to me[2]
  4) lack of folks in need of Rubinius support *right* *now*

I'm sure if more things start using/working-with Rubinius I'd be more
inclined to do more, but right now we're stuck in a Catch-22...


Shortlog of relevant changes pushed out to
git://git.bogomips.org/unicorn tonight:

Eric Wong (6):
      http: define OFFT2NUM macro on Rubies without it
      http: no-op rb_str_modify() for Rubies without it
      http: compile with -fPIC
      http: use rb_str_{update,flush} if available
      http: create a new string buffer on empty values
      Update documentation for Rubinius support status


[1] tested with db612aa62cad9e5cc41a4a4be645642362029d20

[2] to be fair, Unicorn using gmake to parallelize test/unit
    is weird to the rest of the world, too

-- 
Eric Wong

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2009-09-15  9:14 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-09-15  9:06 HTTP parser C extension should be Rubinius-compatible Eric Wong

Code repositories for project(s) associated with this public inbox

	https://yhbt.net/unicorn.git/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).