Phusion Passenger 2.0.1 (final) released
See http://blog.phusion.nl/2008/06/25/phusion-passenger-201-final-released/ for the announcement.
See http://blog.phusion.nl/2008/06/25/phusion-passenger-201-final-released/ for the announcement.
Ruby 1.8.6-p230/1.8.7 include fixes for the recently discovered security vulnerabilities, but they also break some apps. We’ve backported the security patches to 1.8.6-p111 and made a Ruby Enterprise Edition release based on that. See http://blog.phusion.nl/2008/06/23/ruby-186-p230187-broke-your-app-ruby-enterprise-edition-to-the-rescue/ for details.
Harris Jacob has started working on Solaris support for Phusion Passenger, and he’s looking for testers. Please lend him a hand if you have a Solaris machine and would like to run Phusion Passenger in the future.
WSGI support is not documented in the Users guide because WSGI is mostly a proof of concept right now. But, just in case people want to tinker around with it, here’s how you can host a WSGI application on Phusion Passenger:
$ mkdir /webapps
$ mkdir /webapps/wsgi
$ cd /webapps/wsgi
$ mkdir public
$ mkdir tmp
$ some_favorite_editor passenger_wsgi.py
....edit file...
$ cat passenger_wsgi.py
def application(environ, start_response):
start_response('200 OK', [('Content-type', 'text/plain'), ('X-Foo', 'bar')])
return ['Hello World!<br><img src="http://www.squidz.com/c_snakey.jpg">']
Next, add a virtual host directive to your Apache config file:
<VirtualHost *:80>
ServerName www.wsgi.test
DocumentRoot /webapps/wsgi/public
</VirtualHost>
Phusion Passenger™ 2.0 RC 1 and Ruby Enterprise Edition have finally been released. See http://blog.phusion.nl/2008/06/09/phusion-passenger-20-rc-1-and-ruby-enterprise-edition-released/ for the announcement.
Urgh, jetlag… I went to sleep at 7 AM local time, and woke up at 6 PM.
Magnus Holm blogged about Ruby Enterprise Edition. He, along with some other people on RubyFlow, criticized our workflow. I felt obligated to reply. Unfortunately his blog doesn’t allow comments.
We had already sent this patch to the Ruby core mailing list. Magnus, search the mailing list archives and this blog’s archives if you don’t believe me. We’re providing Ruby Enterprise Edition because upstream is unclear about what they intent to do with the patch. But in the mean time, there exists clear demand for the functionality provided by this patch, and so we’ve chosen to temporarily maintain our own fork.
The eventual fate of Ruby Enterprise Edition is, and has been since the beginning, to be merged back upstream. This is explained on the Ruby Enterprise Edition website, which is currently being worked on. This is also why we have chosen to use git as version control system: so that any changes we make can be relatively easily merged back. This all has been planned since the very beginning.
The reason why we pulled it out temporarily is because we felt that there are improvements to be made. We don’t want people to use a half-baked product, because first experiences are very important.
We are a commercial company, and we’ve never made this a secret. We could have easily chosen not to write/publish any of this at all. And yet we have, and we’re even providing all this to you for free. I’m not sure what your point is. Regarding any kinds of profit that we MIGHT generate, should we apologize for trying to put bread on the table? That kind of defeats the point of being a company right?
Magnus said:
Unfornately, I immediately think of a company which does what ever they can to promote their products. As a programmer, I don’t like promoting. I like code. Hard facts that I can verify. That’s the reason not everybody is satisfied with the demo of MagLev.
Magnus, the code is available, along with promotion. What is the problem? Should we not do any promotion at all?
Finally, Magnus also said:
The strange thing is that Phusion actually produce awesome stuff. Passenger is really neat and simple; Ruby Enterprise Edition looks like a great patch. And I’m pretty sure that they will come up with even more genius products.
Still, I think it’s a little fishy…
So what is the actual complaint?
Hi guys.
RailsConf 2008 was great, and our talk on Phusion Passenger and Ruby Enterprise Edition went really well. Fabio Akita has some pictures of our talk. For other pictures, see Fabio’s .mac gallery!

We promised to release Passenger 2.0 and Ruby Enterprise Edition on the same day. Unfortunately we’ve been too optimistic about Internet access. We’re currently at the airport and we have limited internet access until we are back in the Netherlands (which should be in about 4 days or so), but in the meantime, the Passenger version with Rack and WSGI support has already been pushed to github, so feel free to tinker around with it. We’ve also put the latest Users Guide (with Rack support) online.
Thanks for the support Chad!
We’re trying our best to find a way to push out Ruby Enterprise Edition as well, and ask the hardcopy guys to not release it prior to the moment that we’re able to push it (which should be in about 4 days). This launch will also be accompanied by a site etc… Feel free to blog about it though, and the reason why we’re asking this is because we want to keep the support at Phusion related places. This will prevent any ‘noise’ in communication.
Thanks for the support mateys!
Cheers,
Hongli Lai
Tinco Andringa
Ninh Bui