From normalperson at yhbt.net Tue Mar 10 22:05:54 2009 From: normalperson at yhbt.net (Eric Wong) Date: Tue, 10 Mar 2009 19:05:54 -0700 Subject: [Mongrel-development] [ANN] unicorn v0.1.0 Message-ID: <20090311020554.GA12543@dcvr.yhbt.net> After too long, I just pushed out 0.1.0 to Rubyforge. Hopefully it works well for somebody. -- Eric Wong From normalperson at yhbt.net Wed Mar 18 23:43:45 2009 From: normalperson at yhbt.net (Eric Wong) Date: Wed, 18 Mar 2009 20:43:45 -0700 Subject: [Mongrel-development] [ANN] Unicorn HTTP server (v0.2.1) Message-ID: <20090319034345.GA11845@dcvr.yhbt.net> I've released Unicorn v0.2.1, the threadless fork of Mongrel optimized to run on UNIX/Linux in a LAN/localhost-only environment. It features nginx-style binary replacement without losing connections and should support all Rack and Rails v2.3.x applications. More information about Unicorn is available at: http://unicorn.bogomips.org/ Shortlog of changes since v0.1.0 are below: Eric Wong (10): Start _Known Issues_ section in README Allow binding to UNIX sockets relative to "~" tests: do not trust (our correct use of) 1.9 encodings gracefully die if working dir is invalid at fork Add signal queueing for test reliability Add unicorn_rails script for Rails 2.3.2 Documentation updates, prepare for 0.2.0 unicorn 0.2.0 unicorn v0.2.1, fix the Manifest == Disclaimer There are no known production instances of unicorn deployed anywhere in the world. The original author of unicorn only has one, internal, low-traffic Sinatra application deployed with it. Maybe you'll be the first guinea pig to test it in production. Of course there is NO WARRANTY whatsoever if anything goes wrong, but let us know and we'll try our best to fix it. -- Eric Wong From normalperson at yhbt.net Mon Mar 23 17:57:00 2009 From: normalperson at yhbt.net (Eric Wong) Date: Mon, 23 Mar 2009 14:57:00 -0700 Subject: [Mongrel-development] OldRails Rack handler added to Unicorn Message-ID: <20090323215700.GA20926@dcvr.yhbt.net> Hi all, I've committed support to Unicorn for old versions of Rails that didn't support Rack. I think it could be useful for Mongrel 2 (or any other server) as well: http://git.bogomips.org/cgit/unicorn.git/commit/?id=0b095ea72 [1] or just fetch/clone git://git.bogomips.org/unicorn.git The bin/unicorn_rails code is itself a mess, but cleaning it up is on my ever growing TODO list along with writing automated tests for them. It actually seems Rails 2.2.0+ could be Racked, but only 2.3+ requires Rack. (I'll actually try to read the changelogs at some point but the long lines are driving me nuts). I'll probably test some ancient Rails apps I have lying around on them later this week, but I did manage to start and run an ancient Rails 1.2.3 app I had lying around with Unicorn and it appeared to run fine (static file serving and all). [1] - in case that short URL ever becomes ambiguous: http://git.bogomips.org/cgit/unicorn.git/commit/?id=0b095ea72fb849682a1185a626eef247b5afc1cd -- Eric Wong