From ruby.posix.mq@librelist.com Wed May 5 03:02:09 2010 MIME-Version: 1.0 Date: Wed, 5 May 2010 02:59:45 +0000 From: Eric Wong In-Reply-To: <20100505025945.GB6569@dcvr.yhbt.net> List-Id: ruby.posix.mq@librelist.com Message-Id: <20100505025945.GB6569@dcvr.yhbt.net> Precedence: list References: <20100505025945.GB6569@dcvr.yhbt.net> Reply-To: ruby.posix.mq@librelist.com Return-Path: ruby.posix.mq@librelist.com Sender: ruby.posix.mq@librelist.com Subject: [ANN] posix_mq 0.5.0 - POSIX Message Queues for Ruby To: ruby.posix.mq@librelist.com Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit POSIX message queues allow local processes to exchange data in the form of messages. This API is distinct from that provided by System V message queues, but provides similar functionality. * http://bogomips.org/ruby_posix_mq/ * ruby.posix.mq@librelist.com * git://git.bogomips.org/ruby_posix_mq.git Changes: Uncommonly raised exceptions due to programmer error are now raised more safely with respect to the MRI garbage collector. The "posix-mq.rb" executable has been renamed to "posix-mq-rb" to respect RPS and is also hopefully easier to type/read when used in scripts. I'm preserving the "rb" in the name since I hope to have a more portable, C-only version someday. Minor cleanups and documentation now uses RDoc 2.5.x -- Eric Wong From ruby.posix.mq@librelist.com Sun May 9 09:02:09 2010 MIME-Version: 1.0 Date: Sun, 9 May 2010 08:18:14 +0000 From: Eric Wong In-Reply-To: <20100509081814.GA19066@dcvr.yhbt.net> List-Id: ruby.posix.mq@librelist.com Message-Id: <20100509081814.GA19066@dcvr.yhbt.net> Precedence: list References: <20100509081814.GA19066@dcvr.yhbt.net> Reply-To: ruby.posix.mq@librelist.com Return-Path: ruby.posix.mq@librelist.com Sender: ruby.posix.mq@librelist.com Subject: [ANN] posix_mq 0.5.1 - fix notify(&block) To: ruby.posix.mq@librelist.com Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit POSIX message queues allow local processes to exchange data in the form of messages. This API is distinct from that provided by System V message queues, but provides similar functionality. * http://bogomips.org/ruby_posix_mq/ * ruby.posix.mq@librelist.com * git://git.bogomips.org/ruby_posix_mq.git Changes: Fix POSIX_MQ#notify(&block) usage, this regression was introduced in 0.4.0 and our tests for it were broken, as well. Not many people use POSIX_MQ.notify(&block), however, as it's only supported under Linux at the moment and "POSIX_MQ.notify = signal" is more portable and efficient. Of course, it's possible to use POSIX message queues without notifications at all in blocking mode. (and Linux and FreeBSD also allow POSIX_MQ objects to be IO.select-ed). -- Eric Wong