sleepy_penguin - Linux I/O events for Ruby

sleepy_penguin provides access to newer, Linux-only system calls to wait on events from traditionally non-I/O sources. Bindings to the eventfd, timerfd, inotify, and epoll interfaces are provided. Experimental support for kqueue on FreeBSD (and likely OpenBSD/NetBSD) are also provided.

Features

Install

If you're using a packaged Ruby distribution, make sure you have a C compiler and the matching Ruby development libraries and headers.

If you use RubyGems:

gem install sleepy_penguin

Otherwise grab the latest tarball from:

bogomips.org/sleepy_penguin/files/

Unpack it, and run “ruby setup.rb”

Development

You can get the latest source via git from the following locations:

git://bogomips.org/sleepy_penguin.git
git://repo.or.cz/sleepy_penguin.git (mirror)

You may browse the code from the web and download the latest snapshot tarballs here:

Inline patches (from “git format-patch”) to the mailing list are preferred because they allow code review and comments in the reply to the patch.

We will adhere to mostly the same conventions for patch submissions as git itself. See the Documentation/SubmittingPatches document distributed with git on on patch submission guidelines to follow. Just don't email the git mailing list or maintainer with sleepy_penguin patches.

Contact

All feedback (bug reports, user/development discussion, patches, pull requests) go to the mailing list: sleepy.penguin@librelist.org

Originally generated with the Darkfish Rdoc Generator 2, modified by wrongdoc.

We love to hear from you!
Email patches (with git send-email), pull requests, questions, bug reports, suggestions, etc. to us publically at sleepy.penguin@librelist.org.
To subscribe, just send any email to sleepy.penguin@librelist.org, and respond to the automated confirmation message.
Do not waste bandwidth with HTML, HTML mail will not be read.
Quote only parts you're responding to and do not top post.
For sensitive topics, email us privately at sleepy.penguin@bogomips.org.