ChangeLog in posix_mq-1.0.0 vs ChangeLog in posix_mq-2.0.0
- old
+ new
@@ -1,6 +1,119 @@
ChangeLog from http://bogomips.org/ruby_posix_mq.git
+ commit 86f36a2d88aca8fdef45fd2a757f98a593935ba9
+ Author: Eric Wong <normalperson@yhbt.net>
+ Date: Mon Aug 6 20:58:04 2012 +0000
+
+ posix_mq 2.0.0 - a minor API change + FreeBSD fixes
+
+ Blocking methods no longer raise Errno::EINTR (to match
+ Ruby IO semantics, making code easier to work with).
+
+ There are also many FreeBSD-related fixes thanks to
+ Hleb Valoshka <375gnu@gmail.com> and small code cleanups.
+
+ commit a7fc8eea6fbe774d289676ac197972d8fb6c41f4
+ Author: ew@fbsd90-32.(none) <ew@fbsd90-32.(none)>
+ Date: Wed Jul 11 02:54:33 2012 +0000
+
+ test: relax test timings for timed* tests
+
+ On my i386-freebsd9 VM, this takes just longer than the
+ maximum allowable time.
+
+ commit abbe5f16a9c3e17a9a6bab39bb105dc655e55eb6
+ Author: ew@fbsd90-32.(none) <ew@fbsd90-32.(none)>
+ Date: Wed Jul 11 02:25:44 2012 +0000
+
+ extconf: fix __mq_oshandle() detection on FreeBSD
+
+ We need to have -lrt in LDFLAGS before we can detect it.
+
+ commit 00b84b3d2d9bec7ed480a0715408148af0a0d057
+ Author: ew@fbsd90-32.(none) <ew@fbsd90-32.(none)>
+ Date: Wed Jul 11 02:02:43 2012 +0000
+
+ test: disable IO.select test if #to_io is missing
+
+ commit 78c63761660a96f96e8f465c4cecedd803df9afe
+ Author: ew@fbsd90-32.(none) <ew@fbsd90-32.(none)>
+ Date: Wed Jul 11 01:58:57 2012 +0000
+
+ ext: fix type inconsistencies for int vs mqd_t retvals
+
+ Somehow I mixed up return values for mq_* functions that
+ return "int". This was noticed on FreeBSD where mqd_t
+ is NOT an integer.
+
+ commit dc05c43b65460d72ae45164f61e327d715a6e954
+ Author: Eric Wong <normalperson@yhbt.net>
+ Date: Thu Jul 12 12:30:20 2012 -0700
+
+ notify: set lower bound for notify stack size
+
+ Some OSes have ridiculously low boundaries and we don't
+ want mysterious failures on them
+
+ commit 73dfbeb1d59fbc1e22651cb4da8ee85f0a6fd9ce
+ Author: Eric Wong <normalperson@yhbt.net>
+ Date: Tue Jul 3 17:57:44 2012 -0700
+
+ blocking functions do not raise Errno::EINTR
+
+ Blocking functions should not raise Errno::EINTR to match
+ existing semantics of Ruby IO methods (e.g. IO.select, IO#read,
+ IO#write). This makes user code easier to read/write.
+
+ Like th Ruby methods we emulate, we only reacquire the GVL on
+ EINTR to fire signal handlers, but otherwise emulate SA_RESTART
+ semantics.
+
+ This is a backwards-incompatible API change (but unlikely
+ to break existing code).
+
+ commit cf0665e57bf4857d4eb4c733527e77545190af59
+ Author: Hleb Valoshka <375gnu@gmail.com>
+ Date: Tue Jul 3 23:13:49 2012 +0300
+
+ Add libc names for Debian GNU/kFreeBSD and FreeBSD in tests.
+
+ Signed-off-by: Eric Wong <normalperson@yhbt.net>
+
+ commit 5e49637bdc37eb11b9d30863e8ba07a29e2948fe
+ Author: Hleb Valoshka <375gnu@gmail.com>
+ Date: Tue Jul 3 23:13:48 2012 +0300
+
+ Fix call to DL::Function.new in tests
+
+ The 3rd argument of DL::Function.new is ABI type, not a return type.
+
+ Signed-off-by: Eric Wong <normalperson@yhbt.net>
+
+ commit 3ae56d273aaa871a328ab5275f5700fa396dad03
+ Author: Eric Wong <normalperson@yhbt.net>
+ Date: Thu Jun 16 07:41:48 2011 +0000
+
+ fix compiler warnings, oops
+
+ CFLAGS=-Wall somehow got disabled in my Ruby installation...
+
+ commit b5bee9559dadcbe6a5669faac98d3201954c0606
+ Author: Eric Wong <normalperson@yhbt.net>
+ Date: Tue Jun 14 07:44:18 2011 +0000
+
+ num2timespec: remove needless double-assignment
+
+ Oops
+
+ commit 67d7da847965079367c325b876ed36e7bc5e25c1
+ Author: Eric Wong <normalperson@yhbt.net>
+ Date: Tue Jun 14 07:21:25 2011 +0000
+
+ no need to rb_intern("*")
+
+ '*' works just the same
+
commit 90b66d0a4390e7794247d43b49160a50a9028caa
Author: Eric Wong <normalperson@yhbt.net>
Date: Tue Mar 1 09:07:05 2011 +0000
posix_mq 1.0.0 - kinder, gentler message queues