From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS47066 71.19.144.0/20 X-Spam-Status: No, score=-1.9 required=3.0 tests=AWL,BAYES_00 shortcircuit=no autolearn=unavailable version=3.3.2 X-Original-To: normalperson@yhbt.net Received: from zedshaw2.xen.prgmr.com (zedshaw2.xen.prgmr.com [71.19.156.177]) by dcvr.yhbt.net (Postfix) with ESMTP id E3037202A3 for ; Mon, 30 Dec 2013 01:35:17 +0000 (UTC) Received: from zedshaw2.xen.prgmr.com (unknown [IPv6:::1]) by zedshaw2.xen.prgmr.com (Postfix) with ESMTP id 591C174B01 for ; Mon, 30 Dec 2013 01:40:40 +0000 (UTC) MIME-Version: 1.0 Date: Mon, 30 Dec 2013 01:34:56 +0000 From: Eric Wong In-Reply-To: <20131230013456.GA7945@dcvr.yhbt.net> List-Archive: List-Help: List-Id: List-Post: List-Subscribe: List-Unsubscribe: Message-Id: <20131230013456.GA7945@dcvr.yhbt.net> Precedence: list References: <20131230013456.GA7945@dcvr.yhbt.net> Sender: sleepy.penguin@librelist.org Subject: [sleepy.penguin] [ANN] sleepy_penguin 3.3.0 - fixes and compatibility improvements To: sleepy.penguin@librelist.org Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Changes: Most notably, this fixes memory leaks for any users of inotify reads, epoll/kevent waiting using short-lived thread. Users of long-lived threads for these functions (all Rainbows!, yahns, and zbatery users) are not affected. A fair amount of internal cleanup was necessary for this. Compatibility with non-Linux systems without clock_gettime is improved, thanks to Lin Jen-Shin. Note: the kevent code is not at all optimized and still uses RARRAY_PTR, so it likely sucks under rbx and MRI 2.1. Eric Wong (13): test_epoll: minor compatibility fix for Ruby 2.1.0 avoid RARRAY_PTR usage for Linux-only bits init: avoid redefinition warning for _GNU_SOURCE Rakefile: kill raa_update task util: minor cleanup to favor rb_io_get_io tests: switch to minitest test_epoll: switch test_dup_and_fork to exit! remove all signalfd-related files tests: remove version-dependent FD_CLOEXEC checks work around lack of rb_io_get_io in Rubinius value2timespec: use StringValueCStr for correctness refactor and fix leak from thread-local storage use extconf: avoid unnecessary linkage against libkqueue Lin Jen-Shin (1): Support for broken system without clock_gettime. * http://bogomips.org/sleepy_penguin/ * sleepy.penguin@librelist.org * git://bogomips.org/sleepy_penguin.git * http://bogomips.org/sleepy_penguin/NEWS.atom.xml