ChangeLog in kgio-2.6.0 vs ChangeLog in kgio-2.7.0

- old
+ new

@@ -1,6 +1,136 @@ ChangeLog from http://bogomips.org/kgio.git + commit 86f703bfd872536902e7f5293acea3ed0ba0f495 + Author: Eric Wong <normalperson@yhbt.net> + Date: Tue Dec 13 06:09:48 2011 +0000 + + kgio 2.7.0 - minor updates + + When running under Ruby trunk/2.0.0dev, all IO objects created + by kgio will be close-on-exec by default to match the (future) + 2.0.0 behavior. accept()ed sockets in kgio have always been + close-on-exec by default.. + + Singleton Kgio.accept_* methods are deprecated as the + kgio_accept/kgio_tryaccept methods all take an additional + flags argument. + + There are various, test, documentation, and error message + improvements. + + commit a40c1d4b30253c68d7997324bcebceb68018bc37 + Author: Eric Wong <normalperson@yhbt.net> + Date: Wed Nov 16 18:42:47 2011 -0800 + + doc: update documentation regarding accept method flags + + There's no reason for SOCK_NONBLOCK with Ruby, and SOCK_CLOEXEC + has always been on-by-default with accept() wrappers. + + commit be3672501ecde716dae723e887d4a9e4d731240c + Author: Eric Wong <normalperson@yhbt.net> + Date: Wed Nov 16 18:37:37 2011 -0800 + + connect,tryopen: set close-on-exec flag for new fds on Ruby 2.0+ + + All IO objects created by Kgio will have FD_CLOEXEC descriptor + flag set on it when run under Ruby 2.0.0dev. This matches the + upcoming behavior of Ruby 2.0.0dev for IO objects in the core + and standard library. This change does not affect users on Ruby + 1.9.3 and earlier. + + accept()-ed sockets in kgio have _always_ had FD_CLOEXEC + set by default. + + commit 48dc3c5a1943801311567e72a8e69fcb0cd8cf8d + Author: Eric Wong <normalperson@yhbt.net> + Date: Tue Nov 15 13:30:26 2011 -0800 + + tests: remove tests for IO#nonblock? after accept + + There's no point in testing a Ruby implementation detail and + these tests fail under OpenBSD where the accept()-ed socket + inherits the O_NONBLOCK flag from the parent. + + commit a1a648fe905808ffa902c44ba7626e3b3eeda627 + Author: Eric Wong <normalperson@yhbt.net> + Date: Tue Nov 15 13:20:25 2011 -0800 + + accept: deprecate singleton Kgio.accept_* methods + + The kgio_accept and kgio_tryaccept methods now take an + additional flags argument, so there's no reason to set + global flags anywhere. + + commit 246cfe96f12ce06a5b504873789ada2efd288885 + Author: Eric Wong <normalperson@yhbt.net> + Date: Tue Nov 15 13:18:32 2011 -0800 + + accept: always set O_NONBLOCK for accept()-ed sockets in 1.8 + + This is mostly an implementation detail, but it's already + true on OpenBSD (and maybe other BSDs), and also requires + no additional syscalls on newer Linux systems. + + commit 4cef568a9d06033c295c1f4920918c6fed36a24d + Author: Eric Wong <normalperson@yhbt.net> + Date: Mon Aug 29 17:33:43 2011 -0700 + + test_poll: test for closing a polled IO in sighandler + + This needs to work similarly to IO.select. + + commit bb37d358b3326a03a69f65e12c775bb9861b3ad5 + Author: Eric Wong <normalperson@yhbt.net> + Date: Wed Aug 24 17:36:46 2011 -0700 + + .wrongdoc.yml: add public/private email addresses + + We want feedback! + + commit 71eefc0f191d2dde969e6f05f65ec1e80a305e11 + Author: Eric Wong <normalperson@yhbt.net> + Date: Wed Aug 24 17:34:55 2011 -0700 + + wait.c: fix misspelling in rdoc + + eye kan spel! + + commit 7d70f24ac40c984a91f3709b4bd277aaa781746e + Author: Eric Wong <normalperson@yhbt.net> + Date: Tue Aug 9 12:35:18 2011 -0700 + + LICENSE: s/GNU C Library/kgio/ + + This is not glibc and I'm not Ulrich Drepper. + + commit 4ed70d1c840172631e4347e0d0b86a7149f4c8bb + Author: Eric Wong <normalperson@yhbt.net> + Date: Tue Aug 9 12:34:25 2011 -0700 + + TODO: update SSL/TLS support status :) + + Monkeys! + + commit b42164253fa0f4c7c5749eab651c64ddd6cc906a + Author: Eric Wong <normalperson@yhbt.net> + Date: Thu Jul 21 15:57:10 2011 -0700 + + use rb_update_max_fd() under MRI 1.9.3+ + + This helps exec() and similar methods close descriptors on + shutdown. + + commit d064ac9334be079d0e830bc2361c065cbaa52a64 + Author: Eric Wong <normalperson@yhbt.net> + Date: Fri Jul 15 11:12:09 2011 -0700 + + connect: more descriptive error for TCP port + + We want more descriptive error messages and don't want + crazy stuff like floats. + commit dcaa9f9be83bfd59503033ae8f8eeca79c68c9df Author: Eric Wong <normalperson@yhbt.net> Date: Thu Jul 14 18:54:37 2011 -0700 kgio 2.6.0 - minor feature update and cleanups