--- IO-AIO/Changes 2011/07/17 04:20:04 1.268 +++ IO-AIO/Changes 2012/01/07 18:42:43 1.286 @@ -5,15 +5,39 @@ TODO: reduce condvar fairness: schedule hot-cache-threads first? TODO: splice/tee/vmsplice? (http://kerneltrap.org/node/6505 http://lwn.net/Articles/178199/) TODO: aio_fcntl, at least for file-locking -TODO: fallocate, if it wouldn't be so useless. TODO: aio_mincore? TODO: getxattr etc.? -TODO: MS_xxx, posix_fadvise, posix_madvise -TODO: realpath +TODO: F_DUPFD_CLOEXEC -TODO: remove fork support, eio_init can be called multiple times maybe -TODO: "this might change" - no wrklock for malloc, no automatic free in child. - - passes testsuite on win32 now (activetstate 5.10.1). + - fix stat structure usage on windows, which caused bogus stat results. + +4.12 Fri Dec 30 08:51:25 CET 2011 + - realpath would return a random value if the name was too long, + instead of -1. + - port to c89. + +4.11 Mon Oct 10 00:24:11 CEST 2011 + - libeio didn't compile on !linux (Paul Howarth). + +4.1 Sun Oct 9 10:24:11 CEST 2011 + - IO::AIO did access uninitialised memory on unsuccessful stats. + - (libeio) added syncfs syscall wrapper. + - (libeio) set thread name on linux (ps -L/Hcx, top, gdb). + - (libeio) support multiple indepenent working directories. + - applied speling corrections by Nicholas Bamber. + - tune treescan #threads and #outstanding requests a bit. + - reduce the number of file descriptors in use at any one time + in treescan, to avoid running out of them (and using too much ram). + - take advantage of working directoriy abstractions + in aio_scandir and treescan. + - reduce compiled size by ~10% by not inlining some key functionality. + - added --progress switch to treescan. + +4.0 Mon Jul 18 05:01:10 CEST 2011 + - INCOMPATIBLE CHANGE: fork is no longer supported (indeed, it never was), + see FORK BEHAVIOUR in manpage for details. + - passes testsuite on win32 now and may actually work + (activestate 5.10.1 / MSVC6, YMMV). - (libeio) fix a deadlock where a wakeup signal could be missed when a timeout occured at the same time. - (libeio) added realpath.