News for hackers. Stuff that matters.
Re:Puma: A Ruby Web Server Built For Concurrency by cies on Friday January 06, 2012 @09:16AM (#3433323)
i see quite a bit of code from zed shaw's mongrel in there[1].. to the extend that i think puma is simply a mongrel that uses threading.

you say it is using ragel; mongrel also uses ragel[2]. mongrel and z.shaw are even mentioned on the ragel project page. (and ragel is mentioned on the mongrel page[3])

sorry but i think puma could be more upfront about being an innovation on top of mongel.

otherwise nice work! code looks indeed very clean compared to unicorn/rainbows and zbattery.

[1]: https://github.com/evanphx/puma/tree/master/ext/puma_http11 [2]: http://www.complang.org/ragel/ (mentions mongrel) [3]: https://github.com/mongrel/mongrel

Re:Puma: A Ruby Web Server Built For Concurrency by ejfinneran on Friday January 06, 2012 @11:04AM (#3433762)
My understanding based on a presentation from Dr. Nic is that Puma is a straight fork of Mongrel since Mongrel had threading from the beginning but it is essentially unsupported now.

This commit lends to that story as well: https://github.com/evanphx/puma/commit/1888887d8ff8fdf4954c3...

I agree though, would be nice to mention its heritage in the read me.