Files | Admin

Notes:

Release Name: 0.8.1

Notes:
raindrops 0.8.1 - compatibility fixes

Raindrops is a real-time stats toolkit to show statistics for Rack HTTP
servers.  It is designed for preforking servers such as Rainbows! and
Unicorn, but should support any Rack HTTP server under Ruby 1.9, 1.8 and
Rubinius on platforms supporting POSIX shared memory.  It may also be
used as a generic scoreboard for sharing atomic counters across multiple
processes.

* http://raindrops.bogomips.org/
* raindrops@librelist.org
* git://bogomips.org/raindrops.git
* http://raindrops.bogomips.org/NEWS.atom.xml

Changes:

This release fixes a build problem found under a current SmartOS.  This
release also runs successfully on FreeBSD 9.0 under both x86-64 and
i386.

There are also documentation updates from Aman Gupta and a test suite
fix from Jeremy Evans for OpenBSD.

raindrops fully supports unicorn on recent versions of FreeBSD, OpenBSD,
SmartOS, and possibly other Free Software systems.  Portability reports
and fixes for Free Software systems is greatly appreciated at
raindrops@librelist.org

Non-Free systems will never be supported.

raindrops requires the Linux 2.6.18 or later for full functionality
(which unicorn does not require).  Future releases will take advantage
of the unix_diag functionality found in the Linux 3.3 (and later)
kernels.



Changes: GIT-VERSION-GEN | 2 +- examples/watcher_demo.ru | 6 +++--- examples/zbatery.conf.rb | 2 +- ext/raindrops/extconf.rb | 15 ++++++--------- ext/raindrops/linux_inet_diag.c | 4 +++- lib/raindrops/linux.rb | 4 ++-- lib/raindrops/middleware.rb | 2 +- test/test_linux_tcp_info.rb | 2 +- 8 files changed, 18 insertions(+), 19 deletions(-) commit 127ec6d6c733a717df79084861b0d7f36c327154 Author: Eric Wong Date: Sat May 12 05:44:12 2012 +0000 raindrops 0.8.1 - compatibility fixes This release fixes a build problem found under a current SmartOS. This release also runs successfully on FreeBSD 9.0 under both x86-64 and i386. There are also documentation updates from Aman Gupta and a test suite fix from Jeremy Evans for OpenBSD. raindrops fully supports unicorn on recent versions of FreeBSD, OpenBSD, SmartOS, and possibly other Free Software systems. Portability reports and fixes for Free Software systems is greatly appreciated at raindrops@librelist.org Non-Free systems will never be supported. raindrops requires the Linux 2.6.18 or later for full functionality (which unicorn does not require). Future releases will take advantage of the unix_diag functionality found in the Linux 3.3 (and later) kernels. commit ce0b50e0a6aed669a59ee31ab3667b4eb34529de Author: Eric Wong Date: Sat May 12 05:38:58 2012 +0000 avoid warning for rb_thread_io_blocking_region This is exported (visibly) under Ruby 1.9.3 but not in headers, so it was causing warnings. commit 71f80afdbcb45245a01ee2c278ebda692587e92a Author: Eric Wong Date: Thu May 10 14:49:39 2012 -0700 extconf: better check for GCC atomic builtins Attempting to test for CMPXCHG on x86 should allow this check to fail on i386 systems. We also won't need try_run as a result, enabling cross-compilation. The configure.in check in Ruby 1.9.3 does something similar and that's far more widely used than raindrops is. commit 1c18fd9c13f95fef6bcbdc0587d38886fa8e9064 Author: Aman Gupta Date: Fri Jan 6 23:48:41 2012 -0800 avoid calling tcp_listener_stats when it is not available Signed-off-by: Aman Gupta Acked-by: Eric Wong commit d166ef4dc5bd62d18c3abd4612d6b11a1e1f28c7 Author: Aman Gupta Date: Fri Jan 6 23:48:40 2012 -0800 fix ListenStats documentation error in Raindrops::Linux.unix_listener_stats Signed-off-by: Aman Gupta Acked-by: Eric Wong commit 8fff8ab721305c4df70904154c4b93a7af993749 Author: Eric Wong Date: Thu Nov 17 10:25:38 2011 +0000 examples/: updated to match current state of affairs Consolidating multiple Rack apps into fewer Rack apps on bogomips.org, might as well be transparent about it. commit 499e63e2666f88134f7d47f3bcfdfedd72396e70 Author: Jeremy Evans Date: Mon Nov 14 10:31:53 2011 -0800 Test suite fix for non-linux users Most other linux-specific test files have this, but test_linux_tcp_info.rb does not. With this patch, gmake test passes on OpenBSD.