The NetBSD Project

CVS log for pkgsrc/devel/p5-IO-AIO/distinfo

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / devel / p5-IO-AIO

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.21 / (download) - annotate - [select for diffs], Sun Feb 25 08:42:54 2024 UTC (7 weeks, 4 days ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2024Q1-base, pkgsrc-2024Q1, HEAD
Changes since 1.20: +4 -4 lines
Diff to previous 1.20 (colored) to selected 1.4 (colored)

p5-IO-AIO: update to 4.81.

4.81 Tue 20 Feb 2024 07:38:35 CET
	- work around a bug in musl w.r.t to O_SEARCH and use EIO_O_PATH instead,
          vertifying the semantics against the subset of O_PATH and O_SEARCH
          (based on a report by Steve Dondley).
	- aio_copy now tries to preallocate the destination file.
        - fexecve configure test used the wrong pĆ¼ointer type (patch by Paul Howarth).

Revision 1.20 / (download) - annotate - [select for diffs], Sat May 20 06:25:24 2023 UTC (10 months, 4 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q4-base, pkgsrc-2023Q4, pkgsrc-2023Q3-base, pkgsrc-2023Q3, pkgsrc-2023Q2-base, pkgsrc-2023Q2
Changes since 1.19: +4 -4 lines
Diff to previous 1.19 (colored) to selected 1.4 (colored)

p5-IO-AIO: update to 4.80.

4.80 Sat 01 Apr 2023 04:13:37 CEST
	- remove long obsolete "paths must be absolute" text in aio_open/stat
          descriptions.
	- another workaround for the low-quality musl libc.
	- test for umount seperately, as it is more portable.
        - some low-quality posix attempts (openbsd, osx) declare the availability
          of fexecve but then don't even bother to implemnent a stub.

Revision 1.19 / (download) - annotate - [select for diffs], Sat Feb 11 23:23:25 2023 UTC (14 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2023Q1-base, pkgsrc-2023Q1
Changes since 1.18: +4 -4 lines
Diff to previous 1.18 (colored) to selected 1.4 (colored)

Update to 4.79

Upstream changes:
4.79 Sun 25 Sep 2022 18:25:53 CEST
        - the autoconf result of the mount check was not used, so it failed to
          compile on most systems (reported by crackoff@tutanota.com).
        - work around fedora not having a working C compiler setup by design
          (reported by Paul Howarth).

4.78 Tue 06 Sep 2022 12:54:43 CEST
        - add IO::AIO::mount and IO::AIO::umount.
        - add a bunch of symbols from sys/mount.h.

4.77 Mon 05 Sep 2022 02:03:38 CEST
        - add MFD_HUGETLB_2MB and MFD_HUGETLB_1GB constants.
        - add fexecve.
        - add lots of missing functions to @EXPORT_OK.

Revision 1.18 / (download) - annotate - [select for diffs], Tue Oct 26 10:16:44 2021 UTC (2 years, 5 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 (colored) to selected 1.4 (colored)

archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip

Revision 1.17 / (download) - annotate - [select for diffs], Sat Oct 9 23:25:07 2021 UTC (2 years, 6 months ago) by wen
Branch: MAIN
Changes since 1.16: +4 -4 lines
Diff to previous 1.16 (colored) to selected 1.4 (colored)

Update to 0.76

Upstream changes:
Changes for version 4.76
add autoconf test for siginfo_t, which is, of course, not available on windows (reported by Peter Petky).
disable syscalls on solaris, as perl seems to provide an incompatible syscall prototype that clashes with sys/syscall.h.
add MAP_FIXED_NOREPLACE, MAP_SHARED_VALIDATE, MAP_SYNC and MAP_UNINITIALIZED.

Revision 1.16 / (download) - annotate - [select for diffs], Thu Oct 7 13:41:37 2021 UTC (2 years, 6 months ago) by nia
Branch: MAIN
Changes since 1.15: +1 -2 lines
Diff to previous 1.15 (colored) to selected 1.4 (colored)

devel: Remove SHA1 hashes for distfiles

Revision 1.15 / (download) - annotate - [select for diffs], Mon Apr 26 12:56:18 2021 UTC (2 years, 11 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2
Changes since 1.14: +5 -5 lines
Diff to previous 1.14 (colored) to selected 1.4 (colored)

p5-IO-AIO: update to 4.75.

4.75 Wed Dec 30 08:44:55 CET 2020
	- removed leftover debug output from treescan.
	- added (but not documented) waitid-P_*, FSPICK_*, FSOPEN_*,
          FSCONFIG_*, MOUNT_ATTR_* constants.

4.74 Tue Dec 29 16:19:28 CET 2020
	- added pidfd_open, pidfd_getfd and pidfd_send_signal functions.
        - rework bin/treescan to avoid recursion. This fixes two bugs
          where a deep directory traversal or a lot of command line
          arguments could cause it to crash.
	- added (but not documented) open_tree, AT_* and move_mount flags.
        - support defining syscall numbers in gendef0.

4.73 Fri Dec  4 02:08:37 CET 2020
	- def0.h was not uptodate, running into musl problems
          (reported by B Fraser).
	- IO::AIO::splice and IO::AIO::tee didn't properly return
          64 bit values.
	- added IO::AIO::accept4.
	- add various F_SEAL related fcntl constants.
        - removed experimental marker for fdlimit functions.
        - fiemap now includes the last segment even if it overflows
          the end offset, which is arguably the correct behaviour.

Revision 1.14 / (download) - annotate - [select for diffs], Sun Apr 7 03:57:03 2019 UTC (5 years ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1, pkgsrc-2019Q4-base, pkgsrc-2019Q4, pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2
Changes since 1.13: +5 -5 lines
Diff to previous 1.13 (colored) to selected 1.4 (colored)

Update to 4.72

Upstream changes:
4.72 Wed Apr  3 04:56:03 CEST 2019
        - (libeio) if fd 0 is available do not use it for aio_wd, as it
          collides with IO::AIO::CWD.
        - added IO::AIO::memfd_create.
        - correctly include <sys/uio.h> in the vmsplice test.
        - reduce codesize by ~7% on amd64 by declaring more functions
          as noinline.
        - documentation fixes and updates.
        - experimental and undocumented preliminary support for synchronous statx.

4.71 Sun Mar 10 13:09:26 CET 2019
        - due to an error in the linux manpages, the configure tests
          for readahead, sync_file_range, splice etc. failed. This has been fixed.

4.7  Mon Mar  4 11:28:13 CET 2019
        - majorly speed up scandir for the very special case of a non-POSIX
          filesystem that nevertheless reports valid dt_type information.
          The only known filesystem of this type is currently btrfs, which
          didn't get it's act together to implement POSIX semantics in all
          these years, and I am tired of waiting.
        - add IO::AIO::MCL_ONFAULT for mlockall, add IO::AIO::mlockall.
        - neither sys/mkdev.h nor sys/sysmacros.h were included, even when they
          were detected by autoconf.

Revision 1.13 / (download) - annotate - [select for diffs], Sun Aug 26 06:26:46 2018 UTC (5 years, 7 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3
Changes since 1.12: +5 -5 lines
Diff to previous 1.12 (colored) to selected 1.4 (colored)

p5-IO-AIO: update to 4.6.

4.6  Sat Aug 25 21:58:36 CEST 2018
	- add st_btime, st_btimesec, st_btimensec and st_gen accessors,
          mostly for bsds which expose birthtime and st_gen members (netbsd, freebsd
          but only st_gen on openbsd because they compiled their perl without support
          for birthtimes).
        - fix madvise and munlock to properly support negative offsets.
        - allocate fd for the aio_close at boot time, to guarantee it working
          later, rather than calling abort when it fails. also avoids
          close-on-exec race issues after module load.
        - #undef utime on win32, maybe this helps some reports of utime hangs.
        - minor doc improvements.
        - minor configure cleanups.
        - use $Config{perllibs} instead of libs for configure. might help people
          who didn'T install all perl dependencies (might break things as well).

Revision 1.12 / (download) - annotate - [select for diffs], Wed Aug 15 02:03:38 2018 UTC (5 years, 8 months ago) by wen
Branch: MAIN
Changes since 1.11: +5 -6 lines
Diff to previous 1.11 (colored) to selected 1.4 (colored)

Update to 4.54
Remove the patch which fixed upstream

Upstream changes:
4.54 Tue Aug 14 13:54:48 CEST 2018
        - include sys/mkdev.h or sys/sysmacros.h if available.
        - further tweaks to configure invocation for systems requiring --rpath.
        - no longer rely on custom paths on win32 platforms.
        - try to work around buggy PAGESIZE macro on solaris.

4.53 Tue Aug 14 11:27:50 CEST 2018
        - add $Config{libs} to LIBS for configure, to work around systems
          with broken library dependencies (... openbsd).

4.52 Sun Aug 12 08:09:45 CEST 2018
        - config.h.in was missing in distribution.

4.51 Sun Aug 12 07:24:14 CEST 2018
        - complete rework of the autoconf framework: IO::AIO now uses its own
          config.h, separate from libeio, and tries to test the actual perl
          environment, not the standard system environment.
        - provide nanosecond-accracy stat time accessors for both perl and IO::AIO
          stat functions.
        - removed non-portable C++ syntax from eio.c.
        - try to fix readdir tests on cygwin spuriously failing.

4.5  Wed Aug  1 00:23:55 CEST 2018
        - aio_mtouch touch all pages as requested, not just the first page in most cases.
        - new function: IO::AIO::mremap, linux-specific mremap, with constants MREMAP_MAYMOVE
          and MREMAP_FIXED.
        - add O_ACCMODE.
        - add (undocumented) MSG_CMSG_CLOEXEC and SOCK_CLOEXEC constants.

Revision 1.11 / (download) - annotate - [select for diffs], Sun Feb 25 17:09:17 2018 UTC (6 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1
Changes since 1.10: +5 -5 lines
Diff to previous 1.10 (colored) to selected 1.4 (colored)

p5-IO-AIO: update to 4.4.

4.4   Tue Feb 20 07:54:12 CET 2018
	- new aio_slurp request.
        - add (experimental) IO::AIO::eventfd and timerfd* function.
	- add (experimental) IO::AIO::get_fdlimit and IO::AIO::min_fdlimit.
        - point out that aio_copy overwrites existing files.
        - removed filesystem magic number table from aio_statvfs docs as
          statvfs doesn't actually return this info at all (statfs does).
        - add a bunch of (mostly linux-specific) constants for use in ioctls
          (see aio_ioctl docs).
        - treescan now has a proper manpage and useful --help output.
        - new option --sync in treescan, to sync everything in a subtree.
        - changed default for aio_msync flags to MSYNC_SYNC.
        - document offset/length behaviour of mprotect/madvise.
        - support linux's renameat2 (via aio_rename2).
        - add aio_rename2, an aio_rename with flags.
        - add F_DUPPFD_CLOEXEC, F_OFD_[SG]ETLKW? constants.
        - add FALLOC_FL_INSERT_RANGE, FALLOC_FL_UNSHARE_RANGE.
        - (libeio) use posix_close if available.
        - (libeio) internal close() calls no longer disturb errno.
        - add IO:AIO::FALLOC_FL_UNSHARE.
        - update schmorp.h for removal of USE_SOCKETS_AS_HANDLES
          and better eventfd detection.

Revision 1.10 / (download) - annotate - [select for diffs], Sun Jun 19 12:29:07 2016 UTC (7 years, 10 months ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1, pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2
Changes since 1.9: +5 -5 lines
Diff to previous 1.9 (colored) to selected 1.4 (colored)

Updated devel/p5-IO-AIO to 4.34
-------------------------------
4.34  Sun May  1 19:18:24 CEST 2016
        - def0.h was not properly generated during previous release, causing
          compile errors on various platforms.
        - major/minor were accidentally switched (reported by Alexander Lishenyuk).
        - removed duplicate definition of MAP_HUGETLB, that was found due to
          a bug in Perl::Tidy (testcase by alaska332@gmail.com).
        - added (untested!) aio_fcntl, aio_ioctl requests.
        - (libeio) names set via prctl are truncated to 15 chars + nul, not 16,
          as manpages-dev originally claimed.

4.33  Mon Jan 18 12:50:10 CET 2016
        - add IO::AIO::pipe2 function.
        - added support for FALLOC_FL_COLLAPSE_RANGE and FALLOC_FL_ZERO_RANGE
          constants.
        - added support for O_TMPFILE and O_PATH constants.
        - added support for MAP_FIXED, MAP_GROWSDOWN,MAP_32BIT, MAP_HUGETLB, MAP_STACK
          consdtants, whether they can be sensibly used or not.
        - use NO_INIT where applicable.
        - update libecb.
        - added stability canary support.
        - updated linux super magic table to 4.3.3.

Revision 1.9 / (download) - annotate - [select for diffs], Tue Nov 3 03:28:20 2015 UTC (8 years, 5 months ago) by agc
Branch: MAIN
CVS Tags: pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4
Changes since 1.8: +2 -1 lines
Diff to previous 1.8 (colored) to selected 1.4 (colored)

Add SHA512 digests for distfiles for devel category

Issues found with existing distfiles:
	distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip
	distfiles/fortran-utils-1.1.tar.gz
	distfiles/ivykis-0.39.tar.gz
	distfiles/enum-1.11.tar.gz
	distfiles/pvs-3.2-libraries.tgz
	distfiles/pvs-3.2-linux.tgz
	distfiles/pvs-3.2-solaris.tgz
	distfiles/pvs-3.2-system.tgz
No changes made to these distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.

Revision 1.8 / (download) - annotate - [select for diffs], Tue Mar 17 10:37:14 2015 UTC (9 years, 1 month ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2, pkgsrc-2015Q1-base, pkgsrc-2015Q1
Changes since 1.7: +2 -1 lines
Diff to previous 1.7 (colored) to selected 1.4 (colored)

Avoid PAGESIZE definition on SunOS.

Revision 1.7 / (download) - annotate - [select for diffs], Fri Feb 13 13:53:19 2015 UTC (9 years, 2 months ago) by mef
Branch: MAIN
Changes since 1.6: +4 -5 lines
Diff to previous 1.6 (colored) to selected 1.4 (colored)

(pkgsrc)
 - drop patch-libeio_ecb.h
   It was "Use __builtin_unreachable on Clang instead of the broken C11 hack.",
   and upstream put the equivalent change.
   +----------
   | #if ECB_GCC_VERSION(4,5) || ECB_CLANG_BUILTIN(__builtin_unreachable)
   |   #define ecb_unreachable() __builtin_unreachable ()
   +----------
(upstream)
 - Update to 4.32
-----------------
4.32  Wed Feb 11 20:32:11 CET 2015
        - replace off_t by STRLEN where appropriate, should not result in
          user-visible changes.
        - update ecb.h for C11 compatibility.

Revision 1.6 / (download) - annotate - [select for diffs], Sun Feb 8 02:49:50 2015 UTC (9 years, 2 months ago) by mef
Branch: MAIN
Changes since 1.5: +5 -5 lines
Diff to previous 1.5 (colored) to selected 1.4 (colored)

(pkgsrc)
 - Add comment on patch, picking from cvs log
(upstream)
 - Update 4.18 to 4.31
-------------------
4.31  Tue Jun  3 03:29:27 CEST 2014
        - work around more 5.20 bugs. backwards compatibility my ass.

4.3   Fri Apr 11 06:22:38 CEST 2014
        - perl5porters broke Async::Interrupt, BDB, EV, IO::AIO, OpenCL
          without warning by switching the meaning of USE_SOCKETS_AS_HANDLES
          in 5.18. What's so attractive about giving a shit about backwards
          compatibility - I will never understand.

4.2   Sat Jan 25 01:13:14 CET 2014
        - aio_group could corrupt memory because it didn't restore
          the stack after req_submit.
        - be more careful on (e.g. permission) errors in bin/treescan.
        - work around changes in ExtUtils::MakeMaker.
        - (libeio) implement aio_realpath for win32.
        - (xthread) work around compile time bugs in ptw32.
        - added IO::AIO::pipesize.
        - (libecb) insignificant update.

4.19  Sun Jan  6 12:47:26 CET 2013
        - avoid endless loop in fiemap with some XFS files.
        - in aio_rename and aio_rmdir, specialcase the case of [$wd, "."]
          and call rename/rmdir instead of renameat/unlinkat.

Revision 1.5 / (download) - annotate - [select for diffs], Mon Nov 10 18:09:10 2014 UTC (9 years, 5 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2014Q4-base, pkgsrc-2014Q4
Changes since 1.4: +2 -1 lines
Diff to previous 1.4 (colored)

Use __builtin_unreachable on Clang instead of the broken C11 hack.

Revision 1.4 / (download) - annotate - [selected], Mon Sep 2 13:03:17 2013 UTC (10 years, 7 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2, pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4, pkgsrc-2013Q3-base, pkgsrc-2013Q3
Changes since 1.3: +4 -4 lines
Diff to previous 1.3 (colored)

Update p5-IO-AIO to 4.18.

Revision history for IO::AIO

4.18  Thu Oct 11 07:01:26 CEST 2012
	- fix unintended xthread_create by intentionalising it :)

4.17  Thu Oct 11 05:19:47 CEST 2012
        - rename aio_fallocate to aio_allocate, to match documentation.
	- add list of linux fsid values to aio_statvfs docs.
        - work around a bug in btrfs' FIEMAP ioctl implementation.
        - work around AIX bug: statvfs.f_fsid is a struct, not unsigned long
          as per unix spec.

4.16  Tue Aug 14 05:39:03 CEST 2012
	- aio_statvfs was wromgly marked for wd emulation, causing
          it to malfunction for paths.
        - fix a crash in aio_fiemap, when used on ranges without any
          extents.
        - work around linux kernel bug (at least in 3.2): kernel might
          trash fiemap input arguments.
        - work around linux kernel bug (at least in 3.2): kernel does not
          set FIEMAP_EXTENT_LAST on last segment.
        - work around linux kernel bug (at least in 3.2): kernel silently
          truncates segment count if a file.
	- make fh argument of IO::AIO::mmap optional, also add mmap/munmap
          to quick overview.
        - splice can corrupt data.
        - (libeio) remove pread/pwrite emulation.
        - do not grow mmaped scalars in aio_read.
        - add FALLOC_FL_PUNCH_HOLE and document fallocate.
        - provide pread/pwrite for win32, making it link again on native win32.

Revision 1.3 / (download) - annotate - [select for diffs], Fri May 11 11:31:44 2012 UTC (11 years, 11 months ago) by sno
Branch: MAIN
CVS Tags: pkgsrc-2013Q2-base, pkgsrc-2013Q2, pkgsrc-2013Q1-base, pkgsrc-2013Q1, pkgsrc-2012Q4-base, pkgsrc-2012Q4, pkgsrc-2012Q3-base, pkgsrc-2012Q3, pkgsrc-2012Q2-base, pkgsrc-2012Q2
Changes since 1.2: +4 -4 lines
Diff to previous 1.2 (colored) to selected 1.4 (colored)

Updating package for CPAN distribution IO::AIO in devel/p5-IO-AIO from
4.11 to 4.15.

Upstream changes:
4.15  Tue Apr 10 06:59:00 CEST 2012
	- always include linux/types.h for fiemap, for compatibility to
          ancient systems (Paul Howarth).
        - experimental support for IO::AIO::splice and ::tee (no aio_...).
        - provide SEEK_HOLE and SEEK_DATA, if available.
        - work around (again!) an immensely stupid bug in RHEL, defining
          autoconf macros in linux system headers (analysed by Paul Howarth).

4.14 Sat Apr  7 02:45:18 CEST 2012
	- fix stat structure usage on windows, which caused bogus stat results.
        - (libeio) make readahead emulation behave more like actual readahead by never failing.
        - new request aio_seek.
        - new request aio_fiemap.
        - autogenerate the #ifdef/#define 0 blocks for symbols we export.

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.

Revision 1.2 / (download) - annotate - [select for diffs], Wed Nov 23 11:07:39 2011 UTC (12 years, 4 months ago) by hiramatsu
Branch: MAIN
CVS Tags: pkgsrc-2012Q1-base, pkgsrc-2012Q1, pkgsrc-2011Q4-base, pkgsrc-2011Q4
Changes since 1.1: +4 -4 lines
Diff to previous 1.1 (colored) to selected 1.4 (colored)

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.

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Sun Apr 18 04:18:53 2010 UTC (14 years ago) by seb
Branch: TNF
CVS Tags: pkgsrc-base, pkgsrc-2011Q3-base, pkgsrc-2011Q3, pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1, pkgsrc-2010Q4-base, pkgsrc-2010Q4, pkgsrc-2010Q3-base, pkgsrc-2010Q3, pkgsrc-2010Q2-base, pkgsrc-2010Q2
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored) to selected 1.4 (colored)

Initial import of p5-IO-AIO version 3.65 in the NetBSD Packages
Collection.

The Perl 5 module IO::AIO implements asynchronous I/O using whatever
means the operating system supports. It is implemented as an interface
to libeio.

Revision 1.1 / (download) - annotate - [select for diffs], Sun Apr 18 04:18:53 2010 UTC (14 years ago) by seb
Branch: MAIN
Diff to selected 1.4 (colored)

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>