Received: from mail.netbsd.org (mail.netbsd.org [204.152.190.11]) by www.NetBSD.org (Postfix) with ESMTP id 9689763C3D5 for ; Wed, 23 Nov 2011 11:07:46 +0000 (UTC) Received: by mail.netbsd.org (Postfix, from userid 605) id 749A914A266; Wed, 23 Nov 2011 11:07:46 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 6603B14A264 for ; Wed, 23 Nov 2011 11:07:41 +0000 (UTC) X-Virus-Scanned: amavisd-new at NetBSD.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.NetBSD.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id ERgHuY-IyQWX for ; Wed, 23 Nov 2011 11:07:40 +0000 (UTC) Received: from cvs.netbsd.org (cvs.NetBSD.org [IPv6:2001:4f8:3:7:2e0:81ff:fe30:95bd]) by mail.netbsd.org (Postfix) with ESMTP id 45EA914A20A for ; Wed, 23 Nov 2011 11:07:40 +0000 (UTC) Received: by cvs.netbsd.org (Postfix, from userid 500) id 31784175DD; Wed, 23 Nov 2011 11:07:40 +0000 (UTC) MIME-Version: 1.0 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Date: Wed, 23 Nov 2011 11:07:40 +0000 From: "Hiramatsu Yoshifumi" Subject: CVS commit: pkgsrc/devel/p5-IO-AIO To: pkgsrc-changes@NetBSD.org Reply-To: hiramatsu@netbsd.org X-Mailer: log_accum Message-Id: <20111123110740.31784175DD@cvs.netbsd.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk 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.