./devel/p5-File-Slurp, Read/write/append files quickly

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 9999.32nb1, Package name: p5-File-Slurp-9999.32nb1, Maintainer: hiramatu

This module provides subroutines to read or write entire files with a
simple call. It also has a subroutine for reading the list of filenames
in a directory.

Required to run:

Required to build:

Master sites: (Expand)

SHA1: 1b6215dd9f297a88957aba75b15a68c6f90edfbe
RMD160: c4d59e1665739085c9b2e4206afc919168fa809d
Filesize: 33.764 KB

Version history: (Expand)

CVS history: (Expand)

   2020-08-31 20:13:29 by Thomas Klausner | Files touched by this commit (3631) | Package updated
Log message:
*: bump PKGREVISION for perl-5.32.
   2020-08-16 04:37:36 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 9999.32

Upstream changes:
9999.32     2020-06-30
    - Re-release after fixing MANIFEST

9999.31     2020-06-28
    - Remove TravisCI and AppVeyor
    - Test using GitHub Actions/workflows on Windows, Mac, and Linux
    - Add See Also section to the docs. (PR#24 Thanks, Dan Book)
    - Add file existence and size checks (RT 132900 - Thanks, Bao Haojun)
   2020-04-11 14:09:26 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
(devel/p5-File-Slurp) Updated to 9999.30

    - Altered the atomic version of write_file to use temporary files that
      are also hidden files. (RT #132064)

9999.29     2019-11-27
    - Correct some documentation errors where copy-paste had us saying
      File::Spec rather than File::Slurp. (RT 131097 - Thanks, Mike)
    - Reduce the size of the tests in t/handle.t to be nicer to CPAN
   2019-10-19 14:49:53 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
(devel/p5-File-Slurp) Updated 9999.27 to 9999.28

9999.28     2019-04-05
    - Stop testing with Taint mode. Taint was a terrible practice that should
          have never ever ever been a thing.
   2019-08-11 15:25:21 by Thomas Klausner | Files touched by this commit (3557) | Package updated
Log message:
Bump PKGREVISIONs for perl 5.30.0
   2019-06-30 22:17:50 by Nia Alarie | Files touched by this commit (1816) | Package updated
Log message:
Update packages using a search.cpan.org HOMEPAGE to metacpan.org.

The former now redirects to the latter.

This covers the most simple cases where http://search.cpan.org/dist/name
can be changed to https://metacpan.org/release/name.

Reviewed by hand to hopefully make sure no unwanted changes sneak in.
   2019-04-07 03:23:25 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 9999.27

Upstream changes:
9999.27     2019-04-05
    - Update the documentation on the atomic write. We no longer use the pid
      and I neglected to update the documentation as such. (RT #129029)
    - Localize $^W to stop File::Temp from warning the user when the -w flag
      is on while we're grabbing a temporary file name. (RT #129029)

9999.26     2019-02-13
    - Reduce the size of handle.t to prevent failures on systems with limits set
    - Skip all tests in the suite that relied on overriding syswrite to test
      failure mechanisms as CORE::print cannot be overridden.
    - Refactor write_file to use print rather than syswrite.
      - When performing an atomic write, make sure we find a good temporary file
        so that we don't accidentally overwrite a file that may already exist in
        the working directory.
      - Stop re-working the line endings on write_file when on Windows as the use
        of print now allows layers to provide that functionality.
    - Add File::Basename, File::Spec, File::Temp, and IO::Handle to the runtime
      prereqs. These were already testing prereqs and are core.
    - Perl 5.30 compliance is complete at this point.
   2018-12-01 04:00:16 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 9999.25

Upstream changes:
9999.25     2018-10-29
    - The previous release contained nothing but a documentation update. That
      updated documentation errantly mentioned pseudo-files. Pseudo-files
      are perfectly fine to use with File::Slurp.
    - Add regression test for GLOB refs being slurped in. Thank you, James Keenan!
      https://github.com/perhunter/slurp/pull … -437174592
    - Refactor read_file to use open and read rather than sysopen and sysread.
    - Add a bugwards compatible feature to keep track of the cursor when
      dealing with the DATA handle (https://github.com/perhunter/slurp/pull/17)
    - Fix a typo in the docs.

9999.24     2018-10-29
    - Document the clear downfalls of using file handles of any kind rather
      than just the file's path string.

9999.23     2018-10-20
    - Fix an error on the test rewrites with a bad value for binmode
    - Create a 00-report-prereqs.dd to ease testing on 5.6
    - Bump requirement for File::Spec to 3.01 as Cwd was shipped separately
      before and the one that came with 5.6 had Taint issues.
    - Cleaned up the Change log to make all dates uniform

9999.22     2018-10-15
    - Update the SYNOPSIS documentation. (Graham Knop)
    - Fix some EUMM metadata depending on version. (Dan Book)
    - Fix Windows path concatenation on read_dir. (James Keenan)
    - Document each function with proper POD heads and re-order in alphabetical
    - Dump the POD to GH markdown for a README.md
    - Remove the README file
    - Remove some work-arounds for older Perls < 5.6
    - Do not inherit from Exporter (requires Exporter 5.57)
    - Fix perms.t to run on all platforms (Aristotle Pagaltzis, Linda Walsh
      via RT #92401)
    - Clean up handle.t (we no longer use the -w flag anywhere)

9999.21    2018-10-08
    - Unset $^W in a few strategic places to silence warnings when Test::Harness
      or ExtUtils::MakeMaker turn them on. (Thanks, Graham Knop).
    - Got rid of a few MYMETA leftovers in the MANIFEST
    - Add Git repository info to the Makefile
    - Add a contributor's list for display on metacpan

9999.20_02     2018-10-04  (TRIAL)
    - Update TravisCI tests to show coverage.
    - Update all remaining test files
    - Get rid of assumption of . in @INC in tests
    - Remove t/TestDriver.pm
    - Add t/lib/FileSlurpTest.pm
    - Make sure all tests use a properly acquired temp file
    - Clean up prereqs a bit further
    - Document all failure cases in the 01-error* tests.
    - Moved the CORE:: function overrides to their own test class to only be
      included when overriding is necessary

9999.20_01     2018-09-27  (TRIAL)
    - Fixed spelling mistakes in POD (RT #85251)
    - Fixed a typo in an example (RTs #72116, #80279)
    - Remove doc mentions of Perl < 5.006 as that's required.
    - Fix POD coverage tests by adding a few more ignored functions
    - Added t/edit_file.t (James Keenan)
    - Move the POD tests to xt/author
    - Update t/append_null.t
    - Update t/binmode.t
    - Update t/data_list.t
    - Update t/data_scalar.t
    - Update t/error_mode.t
    - Update t/large.t
    - Update t/original.t
    - Update t/stringify.t
    - Added t/00-report-prereqs.t
    - Added more xt/author tests
    - Fix all trailing whitespace in accordance with xt/author/eol.t
    - Updated the Makefile.PL to get all of the prereqs in there.
    - Add CI testing via TravisCI and AppVeyor