about summary refs log tree commit homepage
path: root/GIT-VERSION-GEN
DateCommit message (Collapse)
2018-01-30Ruby posix_mq 2.4.1 HEAD v2.4.1 master
This release fixes a problem affecting users of newer clang (5.x+) and Ruby 2.5.0: https://bugs.ruby-lang.org/issues/14425 There is no need to upgrade if using gcc or Ruby <= 2.4. * drop extra args to rb_funcall
2017-03-20Ruby posix_mq 2.4.0 v2.4.0
Most notably there are some FreeBSD fixes. There are also some minor internal cleanups and doc updates. 7 changes since 2.3.0 (2016-02-02): doc: remove private email address doc: update bogomips.org URLs to HTTPS set correct condition for setting id_autoclose test_posix_mq: get tests passing under FreeBSD 10.3 TypedData C-API conversion freeze internal objects build: remove build-time olddoc dependency
2016-02-02Ruby posix_mq 2.3.0 - updates for Ruby 2.3+ v2.3.0
This release updates our POSIX_MQ#close to match the idempotent IO#close behavior under Ruby 2.3 and later. Previous Ruby versions continue to be supported, but POSIX_MQ#close remains non-idempotent when built against old Ruby versions. 4 changes since v2.2.0: enable frozen_string_literal for Ruby 2.3+ support idempotent POSIX_MQ#close README: remove cgit and ssoma references build: use '--local' domain for dev gem install
2015-01-16Ruby posix_mq 2.2.0 - support FD adoption v2.2.0
The major feature of this release is the POSIX_MQ.for_fd class method thanks to Christopher Lord. The addition of the POSIX_MQ#autoclose? and POSIX_MQ#autoclose= round out the new feature set. All of the new methods are analogous to their counterparts in the core IO class. The mailing list is also moved to ruby-posix-mq@bogomips.org and no longer requires subscription. Existing librelist subscribers will need to resubscribe manually (as I have no way of doing so automatically): ruby-posix-mq+subscribe@bogomips.org HTTP archives and instructions for extracting the mail archives via git are available at: http://bogomips.org/ruby-posix-mq/ Christopher Lord (1): Ability to adopt file descriptors Eric Wong (16): for_fd: delay assigning to mq->des until after mq_getattr test_posix_mq: rewrite test to not depend on DL or alarm support autoclose= and autoclose? pack rw_args struct change mailing list to ruby-posix-mq@bogomips.org doc: remove --sanitize-html option for pandoc switch documentation to olddoc LICENSE: allow all future versions of LGPLv3+ favor comparisons against zero instead of -1 pkg.mk: misc tweaks and updates gemspec: remove rdoc_options setting .gitignore: add placeholder gemspec: use SPDX license abbreviation misc doc updates POSIX_MQ#autoclose= propagates to IO GNUmakefile: ordering fix for building gem
2014-02-15posix_mq 2.1.0 - ensure compatibility with future Rubies v2.1.0
* avoid deprecated rb_thread_blocking_region in Ruby 2.0/2.1 * prepare for rb_thread_blocking_region removal
2012-08-06posix_mq 2.0.0 - a minor API change + FreeBSD fixes v2.0.0
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.
2011-03-01posix_mq 1.0.0 - kinder, gentler message queues v1.0.0
There is one backwards-incompatible API change: POSIX_MQ#send returns +true+ on success instead of +nil+ for consistency with POSIX_MQ#trysend. This release adds the POSIX_MQ#trysend, POSIX_MQ#tryreceive and POSIX_MQ#tryshift interfaces to avoid exceptions on common EAGAIN errors for users of non-blocking queues. Bugfixes: non-blocking behavior changes to a shared descriptor in a different process are reflected immediately in the child (this won't fix race conditions in your code, however). Minor bugfixes for posix-mq-rb(1) and quieted warnings for 1.9.3dev.
2011-02-27bump version to 0.8.0pre v0.8.0pre
Remove the VERSION constant, it's cruft.
2011-02-23posix_mq 0.7.0 - cleanups + portability fixes v0.7.0
This release now works for systems other than Linux and FreeBSD that support POSIX message queues. This is usable for systems without mq_timedsend() or mq_timedreceive() but with the non-timed variants (timeouts wont work). Thanks to Tadeusz Bochan for testing. Ruby posix_mq is now dual-licensed under the GPLv2 (as well as the preferred LGPLv3) for compatibility with existing GPLv2-only code.
2010-12-25posix_mq 0.6.0 - Rubinius support v0.6.0
Rubinius 1.2 as well as Ruby 1.9. Ruby 1.8 works except it will block the entire interpreter for blocking operations. Spurious errors during GC for POSIX_MQ#to_io users are now avoided.
2010-05-09posix_mq 0.5.1 v0.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.
2010-05-04posix_mq 0.5.0 v0.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
2010-02-13posix_mq 0.3.1 v0.3.1
This fixes a misuse of the Ruby API leading to memory leaks in cases where message queues are continually opened and closed throughout the lifetime of the application. Fortunately applications have little reason to repeatedly open and close message queue descriptors: they are multi-thread/multi-process-safe in every way imaginable and also capable of non-blocking operation.
2010-01-09posix_mq 0.3.0 v0.3.0
This release adds a few new API methods, fixes MRI 1.8.6 support. We should now have full feature parity with underlying POSIX message queue C API. * POSIX_MQ#notify(&block) RDoc: http://bogomips.org/ruby_posix_mq/POSIX_MQ.html#M000001 This is only supported on platforms that implement SIGEV_THREAD with mq_notify(3) (tested with glibc + Linux). Other platforms will have to continue to rely on signal notifications via POSIX#notify=signal, or IO notifications in FreeBSD (and Linux). * POSIX_MQ#shift([buffer [,timeout]]) Shorthand for the common "POSIX_MQ#receive.first" when you do not care for priority of the received message. Rev, EventMachine and Reactor support are planned for Linux, FreeBSD and possibly any other platforms where POSIX message queues are implemented with a file descriptor.
2010-01-02bump GIT-VERSION-GEN
Shouldn't affect most people since they should just take code from git...
2010-01-02initial commit v0.1.0