ChangeLog from git://git.bogomips.org/ruby_posix_mq.git (v0.4.0..v0.5.1) commit 3ca83d322486bb3da20d974af7faa74f9df891d8 Author: Eric Wong Date: Sun May 9 01:05:56 2010 -0700 posix_mq 0.5.1 Fix POSIX_MQ#notify(&block) usage, this regression was introduced in 0.4.0 and our tests for it were broken, as well. commit a997f4822a99590c7a5175be4a694b4482a4b997 Author: Eric Wong Date: Sun May 9 00:05:03 2010 -0700 fix POSIX_MQ#notify(&block) aka SIGEV_THREAD tests for them were stupidly broken and never executed :x commit f3605c820fd73713e34950170bf759e1af204038 Author: Eric Wong Date: Tue May 4 19:48:18 2010 -0700 posix_mq 0.5.0 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 commit f4d7d9d14cf65595aa3d98429a6732bd6b007b4a Author: Eric Wong Date: Tue May 4 19:37:37 2010 -0700 doc: updates for RDoc 2.5.x commit 7b1b8a1cbbedc2764d4a8ab0d992f9f2ef73d9b7 Author: Eric Wong Date: Tue May 4 19:31:47 2010 -0700 rename `posix-mq.rb' executable to `posix-mq-rb' ".rb" in the executable name is discouraged by the {Ruby packaging standard}[http://github.com/chneukirchen/rps] and probably confusing. If I ever get around to it, a non-Ruby version of this executable is planned, and that will be called "posix-mq" commit 33368c839dc8c63489591bda6e60c78025be8852 Author: Eric Wong Date: Thu Apr 22 00:02:25 2010 -0700 GC safety fixes Avoid the RSTRING_PTR(rb_inspect(val)) construct, as it may not preserve the value of rb_inspect() on the stack. commit a9a365326ea0f7a37852d25adfb03049c0b24c22 Author: Eric Wong Date: Wed Apr 21 23:58:25 2010 -0700 cleaner lookup "Signal" of constant Instead of blindly defining a module, this is more flexible in case Signal in Ruby itself becomes something other than a module.