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