ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/IO-AIO/Changes
(Generate patch)

Comparing IO-AIO/Changes (file contents):
Revision 1.19 by root, Sun Jul 31 17:24:05 2005 UTC vs.
Revision 1.35 by root, Wed Aug 17 03:18:34 2005 UTC

1Revision history for IO::AIO 1Revision history for IO::AIO
2 2
31.3
4 - properly propagate exceptions from callbacks, instead of silently
5 eating them.
6 - forking while in an atfork handler is now supported, although
7 I am pretty sure some pthread implementations will barf - don't
8 fork in an AIO callback if that is a concern for you, or synchronize
9 for yourself by clearing the request queue first.
10
111.2 Wed Aug 17 01:22:58 CEST 2005
12 - verified on cygwin, linux/amd64+ia32+alpha, solaris.
13 - use SvPVbyte for filenames now. You *need* to encode your strings to
14 the external filename encoding first.
15 - fix the bug where filehandles could leak (again).
16 - clarify freebsd situation: make it work and tell me how, or go away
17 with your underdocumented, broken and outdated OS.
18 - fork'ing should now be officially supported (where linux and
19 posix contradict each other, I followed posix).
20 - only call read() once per poll, not twice (speedup).
21 - new functions: aio_rmdir, aio_symlink.
22 - force callback arguments to be undef or a reference, for better
23 error catching.
24
251.1 Sun Aug 7 05:27:23 CEST 2005
26 - added configure script to detect availability of some calls.
27 (imperfect, as we cannot detect things like -lrt due to missing
28 feedback yet).
29 - emulate fdatasync via fsync, pread/pwrite via unsafe read/write
30 and readahead via manual reading on platforms lacking those.
3 - ported t/03_errors.t+framework by Brad Fitzpatrick 31 - ported t/03_errors.t+framework by Brad Fitzpatrick
4 from Linux::AIO. 32 from Linux::AIO.
5 - removed XOPEN_SOURCE because stupid solaris 9 doesn't 33 - removed XOPEN_SOURCE because stupid solaris 9 doesn't
6 compile with it enabled. Probably breaks others. Oh well. 34 compile with it enabled. Probably breaks others. Oh well.
35 - try to be more careful with errno on non-threaded perls.
36 - cygwins perl insisted on a matching open mode when morphing
37 the fd to an fh.
38 - convert sv's to "byte" encoding in aio_read/aio_write. Might
39 do that for pathnames, too, in the future, so make sure you
40 properly encode your pathnames.
7 41
81.0 Fri Jul 22 10:43:30 CEST 2005 421.0 Fri Jul 22 10:43:30 CEST 2005
9 - aio_open did not reliably deliver (open) filehandles. 43 - aio_open did not reliably deliver (open) filehandles.
10 - all aio_*-functions keep a reference to the filehandle so 44 - all aio_*-functions keep a reference to the filehandle so
11 it doesn't go away while the aio requests is working on it. 45 it doesn't go away while the aio requests is working on it.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines