about summary refs log tree commit homepage
path: root/README
DateCommit message (Collapse)
2017-03-20build: remove build-time olddoc dependency
This should make it easier for distros to pick this up without picking up olddoc, too. We will still use olddoc for generating the website since it reduces bandwidth costs, and for generating NEWS for our own builds.
2017-03-18doc: update bogomips.org URLs to HTTPS
It looks like HTTPS support provided by the Let's Encrypt project is still going strong, and maybe we can rely on it.
2016-02-02README: remove cgit and ssoma references
We may not always be cgit, and encouraging tarball snapshot downloads is a waste of resources Release tarballs are not, as users aren't expected to know to do "git clone"; but developers are. This is also not an appropriate place for advertising ssoma.
2015-01-12misc doc updates
* Include the email addresses for olddoc * README: update support status of Rubies * label link to mailing list archives
2015-01-09change mailing list to ruby-posix-mq@bogomips.org
The public-inbox + mlmmj setup on bogomips.org allows posting without subscription and offers downloadable archives via git. The lack of rsyncable archives on librelist nowadays and subscription-required nature of librelist are points against it. Repliers are now encouraged to Cc: all recipients (using the reply-all function of their mail client) since many readers are not subscribed. This project has never accepted or encouraged HTML email, but librelist accepted it. The bogomips.org mail server is configured to treat HTML mail as spam, so do not send HTML mail if you expect a response. Users who wish to subscribe may send a message to: ruby-posix-mq+subscribe@bogomips.org Similarly, they may unsubscribe via: ruby-posix-mq+unsubscribe@bogomips.org HTTP archives are available via: http://bogomips.org/ruby-posix-mq/ ssoma users may also use: git://bogomips.org/ruby-posix-mq (see README change) Old messages to the librelist addresses will continue to get routed to the new mailing list. ref: http://public-inbox.org/
2011-02-23doc: full rdoc coverage!
2011-02-23README: update mailing list notes
If it's not clear, we hate HTML.
2011-02-23added a note about em-posixmq for EventMachine users
ref: http://mid.gmane.org/AANLkTimNcWKqNSbD5GL76Z9rS3Gfi3uGusPksD2Eo+=P@mail.gmail.com
2011-02-23update URLs for git and cgit
While the old URLs still work, bogomips.org went on a URL diet
2010-12-24add Rubinius support
Cleaner code, too, no more direct RSTRUCT usage.
2010-05-04rename `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"
2010-02-20README: add mailing list archives info
2010-01-07POSIX_MQ#notify only works on GNU/Linux for now
SIGEV_THREAD is not easy to implement, so many platforms do not implement it.
2010-01-07POSIX_MQ#notify block execution on message received
This is implementation uses both a short-lived POSIX thread and a pre-spawned Ruby Thread in a manner that works properly under both Ruby 1.8 (green threads) and 1.9 (where Ruby Threads are POSIX threads). The short-lived POSIX thread will write a single "\0" byte to a pipe the Ruby Thread waits on. This operation is atomic on all platforms. Once the Ruby Thread is woken up from the pipe, it will execute th block given to it. This dual-thread implementation is inspired by the way glibc implements mq_notify(3) + SIGEV_THREAD under Linux where the kernel itself cannot directly spawn POSIX threads.
2010-01-02support POSIX_MQ#to_io under FreeBSD
FreeBSD implements an __mq_oshandle(mqd_t mqd) function to convert mqd_t to integer file descriptors.
2010-01-02doc: FreeBSD-specific notes + example code
2010-01-02initial commit v0.1.0