From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS6939 64.71.128.0/18 X-Spam-Status: No, score=-1.9 required=3.0 tests=AWL,BAYES_00, MSGID_FROM_MTA_HEADER shortcircuit=no autolearn=unavailable version=3.3.2 Path: news.gmane.org!not-for-mail From: Eric Wong Newsgroups: gmane.comp.lang.ruby.kgio.general Subject: what's cooking in kgio.git Date: Thu, 27 Dec 2012 02:13:34 +0000 Message-ID: <20121227021334.GA32337@dcvr.yhbt.net> References: <20121227021334.GA32337@dcvr.yhbt.net> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1356574440 3664 80.91.229.3 (27 Dec 2012 02:14:00 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 27 Dec 2012 02:14:00 +0000 (UTC) To: kgio@librelist.org Original-X-From: kgio@librelist.org Thu Dec 27 03:14:15 2012 Return-path: Envelope-to: gclrkg-kgio@m.gmane.org In-Reply-To: <20121227021334.GA32337@dcvr.yhbt.net> List-Archive: List-Help: List-Id: List-Post: List-Subscribe: List-Unsubscribe: Precedence: list Original-Sender: kgio@librelist.org Xref: news.gmane.org gmane.comp.lang.ruby.kgio.general:187 Archived-At: Received: from zedshaw.xen.prgmr.com ([64.71.167.205]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1To2z1-0003cE-4X for gclrkg-kgio@m.gmane.org; Thu, 27 Dec 2012 03:14:07 +0100 Received: from zedshaw.xen.prgmr.com (localhost [IPv6:::1]) by zedshaw.xen.prgmr.com (Postfix) with ESMTP id F04BF21FAC7 for ; Thu, 27 Dec 2012 02:26:32 +0000 (UTC) It's been a while since the last release :x I've pushed out some changes which enable TCP Fast Open on Linux 3.7 I probably should've released 2.8.0 over the summer, but I forgot about it and nobody reminded me (just ask here! :) Anyways I'll see about releasing 2.8.0 sometime this week. Comments greatly appreciated, especially on the API for the TCP Fast Open client (patch coming in reply). Eric Wong (10): tryopen: avoid ambiguous name for subst function test_poll: skip signal torture on Debian GNU/kfreebsd test/lib_read_write: wait for readability before tryread test workaround for platforms with unreliable signals tryopen: include errno.h header just in case connect: split out my_socket() function connect: factor out tcp_getaddr() function Kgio::Socket.new retains compatibility with Socket.new implement TCP Fast Open support (client + server) read_write: remove unused variable Sokolov Yura 'funny-falcon (3): Fix UnixClientReadServerWrite test class name use rb_str_subseq for tail string on write add `#kgio_writev` and `#kgio_trywritev` ext/kgio/connect.c | 142 ++++++++++--- ext/kgio/extconf.rb | 4 + ext/kgio/kgio.h | 23 +++ ext/kgio/kgio_ext.c | 35 ++++ ext/kgio/read_write.c | 310 ++++++++++++++++++++++++++++- ext/kgio/tryopen.c | 5 +- test/lib_read_write.rb | 129 ++++++++++++ test/lib_server_accept.rb | 8 +- test/test_poll.rb | 8 +- test/test_socket.rb | 14 ++ test/test_tfo.rb | 70 +++++++ test/test_unix_client_read_server_write.rb | 2 +- 12 files changed, 715 insertions(+), 35 deletions(-)