pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/p5-IO-AIO



Module Name:    pkgsrc
Committed By:   hiramatsu
Date:           Wed Nov 23 11:07:40 UTC 2011

Modified Files:
        pkgsrc/devel/p5-IO-AIO: Makefile distinfo

Log Message:
Update p5-IO-AIO to 4.11.

Changes from previous:
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.
        - (libeio) added fallocate.
        - (libeio) disabling sendfile on darwin unfortunately broke the 
emulation.
        - (libeio) do not acquire any locks when forking.
        - (libeio) use fewer time() syscalls when waiting for new requests.

3.93  Wed Jun 29 23:44:18 CEST 2011
        - ECB.H WAS MISSING.

3.92  Wed Jun 29 14:45:41 CEST 2011
        - ecb.h was missing.

3.91  Wed Jun 29 13:24:42 CEST 2011
        - (libeio) work around a Linux (and likely FreeBSD and other
          kernels) bug where sendfile would not transfer all the requested
          bytes on large transfers, using a heuristic.
        - buggy sendfile caused aio_move/copy to sometimes fail for big
          files (fortunately it checks that the whole file has been
          transferred...)
        - use libecb for higher performance and higher portability.
        - (libeio) disable sendfile on darwin, it's too broken.
        - disable fork tests on !linux, as only linux supports mixing
          pthread and fork in perl.
        - document the fact that fork doesn't work anymore when using
          this module, on anything !GNU/Linux.
        - increase timeout in t/04_fork.t, as too many CPAN-tester setups
          run on a 0.1MHz cpu. Or so.

3.9  Fri May 27 02:43:47 CEST 2011
        - (libeio) fix memory corruption in aio_readdirx for the flags
          combination READDIR_STAT_ORDER | READDIR_DIRS_FIRST.
        - add lots of newer POSIX and GNU/Linux-specific open
          flags.

3.8  Sun Mar 27 12:25:33 CEST 2011
        - use nonstandard but maybe-working-on-bsd fork technique.
        - support a max_idle value of 0.
        - support setting of idle timeout value (IO::AIO::idle_timeout).

3.72 Fri Feb 11 04:25:38 CET 2011
        - use _POSIX_MEMLOCK_RANGE to detect mlock/munlock.
        - aio_mknod always used a dev_t value of 0.
        - new treescan option: --grep.
        - add more S_IF macros, and major/minor/makedev "macros".

3.71 Thu Dec 30 08:18:46 CET 2010
        - the numerical result value passed to callbacks did not stringify
          correctly, due to internal reuse and failure to reset the sv flags.
        - actually test for posix_[mf]advise, as at least uClibc defines
          _POSIX_ADVISORY_INFO without actually having any of the required
          funcitonality. ugh.

3.7  Mon Nov  1 23:00:34 CET 2010
        - implement/add madvise, mmap, munmap, aio_mlockall, munlockall,
          aio_mlock, munlock, msync and mtouch to @EXPORT_OK.
        - document the sad state of affairs w.r.t. pthread on many bsds.
        - do not enable mmap on systems without _POSIX_MAPPED_FILES
          (openbsd 4.8).
        - do not leak memory in IO::AIO::mmap when the scalar already
          had string-data.
        - add O_RDWR, O_APPEND and O_EXCL symbols and semi-document
          them.
        - cache the result IV, for a minor speedup in the common case.
        - croak when an mmapped-scalar changes location, to detect
          user-errors better.
        - fix aio_readlink prototype.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 pkgsrc/devel/p5-IO-AIO/Makefile
cvs rdiff -u -r1.1.1.1 -r1.2 pkgsrc/devel/p5-IO-AIO/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index