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