README in kgio-2.11.0 vs README in kgio-2.11.1

- old
+ new

@@ -1,31 +1,30 @@ = kgio - kinder, gentler I/O for Ruby -kgio provides non-blocking I/O methods for Ruby without raising -exceptions on EAGAIN and EINPROGRESS. It is intended for use with the -unicorn Rack server, but may be used by other applications (that run on -Unix-like platforms). +This is a legacy project, do not use it for new projects. Ruby +2.3 and later should make this obsolete. kgio provides +non-blocking I/O methods for Ruby without raising exceptions on +EAGAIN and EINPROGRESS. == Features * Can avoid expensive exceptions on common EAGAIN/EINPROGRESS errors, returning :wait_readable or :wait_writable instead. These exceptions got more expensive to hit under Ruby 1.9.2 (but were fixed in Ruby 1.9.3 and later to 1.9.1 performance levels, - which were still bad) + which were still bad) * Returns the unwritten portion of the string on partial writes, making it ideal for buffering unwritten data. * May call any method defined to be "kgio_wait_writable" or "kgio_wait_readable" methods to allow socket/pipe objects to make custom callbacks (such as adding the file descriptor to a poll set and yielding the current Fiber). -* Uses - {accept4}[http://kernel.org/doc/man-pages/online/pages/man2/accept4.2.html] - on new GNU/Linux systems to avoid unnecessary fcntl() calls +* Uses {accept4}[http://man7.org/linux/man-pages/man2/accept4.2.html] + on newer GNU/Linux systems to avoid unnecessary fcntl() calls * Uses MSG_DONTWAIT on GNU/Linux to further avoid unnecessary fcntl() calls * Compatible with existing Ruby IO objects and Ruby threading. @@ -44,10 +43,10 @@ git://repo.or.cz/kgio.git (mirror) You may browse the code from the web and download the latest snapshot tarballs here: -* http://bogomips.org/kgio.git (cgit) +* https://bogomips.org/kgio.git * http://repo.or.cz/w/kgio.git (gitweb) See the HACKING guide on how to contribute and build prerelease gems from git.