Release Name: 2.1.0
Notes:
kgio provides non-blocking I/O methods for Ruby without raising
exceptions on EAGAIN and EINPROGRESS. It is intended for use with the
Unicorn and Rainbows! Rack servers, but may be used by other
applications.
* http://bogomips.org/kgio/
* kgio@librelist.org
* git://git.bogomips.org/kgio.git
Changes:
kgio_accept and kgio_tryaccept now take an optional argument
to override the default Kgio::Socket class that is returned.
These methods also fall back to using regular accept() if
kgio was built on a system with accept4() and later run on
a system without accept4().
Changes:
.document | 1 +
.gitignore | 1 +
.wrongdoc.yml | 4 ++
GIT-VERSION-GEN | 2 +-
GNUmakefile | 70 +++++++-----------------------
ISSUES | 4 +-
Rakefile | 104 +-------------------------------------------
ext/kgio/accept.c | 81 ++++++++++++++++++++++++++++------
ext/kgio/connect.c | 2 +-
ext/kgio/missing/accept4.h | 11 ++++-
ext/kgio/sock_for_fd.h | 2 +-
ext/kgio/wait.c | 5 +-
kgio.gemspec | 31 +++++--------
test/test_accept_class.rb | 10 ++++
14 files changed, 128 insertions(+), 200 deletions(-)
commit 9d5c9e6c9975cb5c10e7384aed9ed22ae0ee57c8
Author: Eric Wong
Date: Sun Dec 26 01:02:00 2010 +0000
kgio 2.1.0 - accept improvements and fixes
kgio_accept and kgio_tryaccept now take an optional argument
to override the default Kgio::Socket class that is returned.
These methods also fall back to using regular accept() if
kgio was built on a system with accept4() and later run on
a system without accept4().
commit dcd5eff7dd5d5861b67667f48424979be9bcabc8
Author: Eric Wong
Date: Sun Dec 26 00:21:25 2010 +0000
quiet down some harmless compiler warnings
Less noise means we'll notice real bugs sooner.
commit 5280f35f131d88f90afffff0e10f7900530728aa
Author: Eric Wong
Date: Sat Dec 25 23:00:05 2010 +0000
accept4: fall back to regular accept() on ENOSYS
kgio may occasionally be built on a system with accept4()
and then deployed on one without it. Handle this case
gracefully since it unfortunately happens on production systems.
commit b859c4a12905cbd71d19cde2aaa9f88ec0374cc5
Author: Eric Wong
Date: Sat Dec 25 22:44:53 2010 +0000
accept methods may take an optional argument
This is preferred as we no longer have to rely on a global
constant.
commit ef069ece624906b3946248421620d8458bcef605
Author: Eric Wong
Date: Fri Dec 24 09:21:19 2010 +0000
Rakefile: fix RAA license
Oops, we were never Ruby licensed.
commit 472240687caf3f113a3ff408729f8205c475d7d5
Author: Eric Wong
Date: Fri Dec 24 09:20:40 2010 +0000
doc: use wrongdoc for documentation
wrongdoc factors out a bunch of common code from this
project into its own and removes JavaScript from RDoc
to boot.
commit 64bbc95d2192fb621b763c1c4d1ae32940c1a5ac
Author: Eric Wong
Date: Wed Dec 22 12:12:18 2010 -0800
fix errors in RDoc
Noticed-by: IƱaki Baz Castillo
commit f093312ad1ed336363f352991b6b99d96f7aed1d
Author: Eric Wong
Date: Thu Nov 18 17:16:53 2010 -0800
kgio 2.0.0 - major internal API changes
(no code changes from 2.0.0pre1)
This release should make Kgio easier and more consistent
to use across a variety of libraries/applications.
The global Kgio.wait_*able(=) accessor methods are gone in favor
of having default kgio_wait_readable and kgio_wait_writable
methods added to all Kgio-using classes. Sub-classes may (and
are encouraged to) redefine these if needed.
Eric Wong (7):
expand Kgio::*#kgio_read! documentation
prefer symbolic names for waiting read/writability
EOFError message matches Ruby's
README: Gemcutter => RubyGems.org
update documentation with mailing list info
add default kgio_wait_*able methods
switch entirely to kgio_wait_*able methods
commit edfa7e60de5556b6abc9febe6a21e12dadbafd0b
Author: Eric Wong
Date: Thu Nov 18 15:42:27 2010 -0800
Rakefile: list prerelease tags as well
Since we do prerelease nowadays before real ones.
commit d78a2075bdb0a30bf0064d2857011c330cc0d09e
Author: Eric Wong
Date: Thu Nov 18 15:38:12 2010 -0800
move website to bogomips.org
This project is useful enough for others and to stand alone
without needing to be associated with Unicorn.
|