Revision history for Perl extension Archive::Tar::Wrapper

0.42    2024-08-29
  - Pod formatting improvements
  - Packaging updates
  - Add missing changelog entries
  - Removed outdated maintainer information

0.41  2024-06-10
  - Improve various test diagnostic messages

0.40  2024-05-08
  - Always output basic diagnostics data during testing

0.39  2024-04-16
  - Added Dumbbench to prerequisites
  - Add implementation for Solaris
  - Skip testing permissions on 'msys' Windows builds

0.38  2020-08-09
  - Fixed issue 17
    https://github.com/glasswalk3r/archive-tar-wrapper-perl/issues/17
  - The fixes were only related to different licenses over the files of the
    distribution.
  - Small fixes over the documentation as well.
  - No changes to the code. :-)

0.37  2019-08-24
  - Fixed issue 14
    https://github.com/glasswalk3r/archive-tar-wrapper-perl/issues/14

0.36  2019/04/11
  - Bug fixes since tests on Windows were failing after latests changes.
  - Refactored code due unexpected way bsdtar on Windows and tar on OpenBSD
    behave.
  - Refactored the tests due the bugs found.
  - Small fixes on Pod, specially the section for MS Windows users.
  - Added the missing tests to the MANIFEST.

0.35  2019-04-05
  - Added _rem_dots method, a improved way to remove '.' and '..' from
    readdir(), supposed to be faster than previous implementation with sort()
    and shift().
  - Added two more tests to increase testing coverage.
  - Fixed a small bug regarding Pod, that now covers 100% of the code.
  - Small fixes to documentation.

0.34  2019-03-22
  - Increased test coverage.
  - Refactored code to make it easier for testing.
  - Disabled performance-small.t for now.
  - Refactored bzip2 tests.
  - Adding META.yml "provides" from Makefile.PL
  - Covered methods that didn't have Pod.
  - Refactored all Pod following best practices.
  - Refactored a single method to be "private".
  - Slightly changed new() to enable unit testing for OS specific
    configurations.

0.33  2018-07-10
  - Skipping bzip2 testing if the program is not available
    (https://github.com/glasswalk3r/archive-tar-wrapper-perl/issues/11).
  - Undeclared dependency of Dumbbench
    (https://github.com/glasswalk3r/archive-tar-wrapper-perl/issues/12).

0.32  2018-07-10
  - Typo fixed by Mohammad S Anwar
    (https://github.com/glasswalk3r/archive-tar-wrapper-perl/pull/10).
  - Refactored performance tests, and now they will run as TODO to test the
    hypotesis that there is a better algorithm to write() method.

0.31  2018-07-03
  - Enabled performance testing to acquire from different setups which scheme
    is faster to remove dots when reading directories.
  - Disabled Solaris OS until issues are fixed.
  - Fixed bug introduced in Makefile.PL due changes of release 0.30 (thanks to
    David Cantrell <david@cantrell.org.uk>).
  - Updated documentation.

0.30  2018-06-28
  - Keeping track of changes per request
    https://github.com/glasswalk3r/archive-tar-wrapper-perl/issues/7.
  - Fixing proper handling of File::Which when checking on Microsoft Windows.
  - Refactored troubleshooting messages on Microsoft Windows.
  - Bug fixes provided by Shoichi Kaji (skaji at cpan.org) in PRs
    https://github.com/glasswalk3r/archive-tar-wrapper-perl/pull/9
    and https://github.com/glasswalk3r/archive-tar-wrapper-perl/pull/8

0.29  2018-06-25
  - Added Microsoft Windows support with the help of Ingram Braun M.A.
    <me@ingram-braun.net>.

0.28  2018-06-19
  - Moving Test::Simple dependency to TEST_REQUIRES per issue
    https://github.com/glasswalk3r/archive-tar-wrapper-perl/issues/6.
  - Removed the README (completely replaced by README.md).
  - Fixed licensing declaration per
    https://github.com/glasswalk3r/archive-tar-wrapper-perl/issues/5.
  - Refactored more debugging messages with proper use of Log::Log4perl.
  - Applied the usage of Test::More is_deeply() whenever possible to improve
    tests results in case of errors.
  - Small refactorings.

0.27  2018-06-15
  - Added Test::Simple 1.302073 as minimum version required to be able to use
    is_deeply().
  - Getting a logger from Log::Log4perl to be able to improve performance by
    avoiding doing expensive string concatenation unless the log level allows
    it.
  - Reverted changes on list_reset() to go back reading and printing each line
    recovered instead of keeping it in memory, instead of following PBP.
  - Refactored t/001Basic.t by following PBP, using three arguments for open()
    and adding note() to include more information.


0.26  2018-06-09
  - Implemented refactoring due warnings from Perl::Critic.

0.25  2018-06-04
  - Implemented refactoring due warnings from Perl::Critic.
  - Merge pull request #3 from manwar/suggest-code-tidy

0.24  2018-06-02
  - Added a LICENSE file (GNU GPL v3).
  - Removed MYMETA files (https://rt.cpan.org/Ticket/Display.html?id=108171).
  - Improved Kwalitee by adding information to Makefile.PL
  - Fixed tests under OpenBSD
  - Added some code to check for OpenBSD tar, which is not quite compatible to
    the command line options passed by this module.
  - Also made the method is_gnu() more robust, testing the return code and
    properly handling STDOUT and STDERR when trying "tar --version".
    Dependencies added are those already available on standard perl (Config and
    IPC::Open3).
  - Added a README.md for better formatting in Github project page.
  - Small refactorings and code formating with perltidy.

0.23  2015-05-28
  - (ms) Mark Gardner added separate skips in the test suite to deal
    with the absense of GNU tar:
    https://github.com/mschilli/archive-tar-wrapper-perl/pull/7

0.22  2015-03-08
  - (ms) Added tar_gnu_write_options option suggested by Csaba Major with
    tests and docs.

0.21  2014-10-16
  - (ms) [rt.cpan.org 87536] Setting default umask to get predictable test
    results regardless of local umask settings.

0.20  2014-09-29
  - (ms) Ignore errors on chown/chgrp when files from different owners/groups
    are copied into a tarball, accept the limitation that they'll be
    owned by the script user unless we're running as superuser.

0.19  2014-02-16
  - (ms) RsrchBoy added support for bzip2-compressed tarfiles.

0.18  2013-07-15
  - (ms) Moved to tmpdir() in t/002Mult.t because some smoke testers don't
    like writing into t/data.

0.17  2013-07-01
  - (ms) Sanko Robinson replaced bin_find() by File::Which::which() to allow
    for better Win32 portability.

0.16  2012-03-19
  - (ms) [rt.cpan.org 75770] Allow add() with directories, and now preserves
    directory permissions.

0.15  2011-12-20
  - (ms) [RT 73046] Randy Stauner submitted a patch to reset the directory if a
    write() fails (e.g. because no files have been added).
    https://github.com/mschilli/archive-tar-wrapper-perl/pull/1

0.14  2011-02-12
  - (ms) Added 'ramdisk' feature for Linux
  - (ms) More search paths for 'tar'

0.13  2010-02-01
  - (ms) Added GNU tar check is_gnu()
  - (ms) Added tar_gnu_read_options to specify options like --numeric-owner

0.12  2008-07-03
  - (ms) Applied modified patch by Daniel Barthel to enable more
    files added to a tarball than there are allowed on the command
    line.

0.11  2008-03-09
  - (ms) Skipping one test case for FreeBSD's tar, which does not complain
    if asked to extract non-existent files.

0.10  2007-07-21
  - (ms) Skipping unicode tests for perl < 5.8

0.09  2007-07-20
  - (ms) Added utf8 support in add($dataref)
  - (ms) Fixed bug in add($ref) for adding string data,
    patch submitted by Karthik Joshi.
  - (ms) Changed tempfile CLEANUP to UNLINK in test suite

0.08  2006-08-21
  - (ms) Added tardir() method to obtain the directory the tarball was
    unpacked in.

0.07  2006-04-02
  - (ms) Fixed list_all() to return a ref to an array of arrayrefs, as
    explained in the docs.
  - (ms) Added "dirs" option to list directories as well.

0.06  2005-09-22
  - (ms) Fixed logging message in tar->read().
  - (ms) Additional options can be passed to tar (tar_read/write_options)
  - (ms) failed read() no longer chdirs out of the current directory
  - (ms) Fixed test suite for different umasks

0.05  2005-09-10
  - (ms) 'tar' is now running via IPC::Run
  - (ms) read() takes an optional list of files to save space
    in case only a limited number of files is needed from the
    tarball.

0.04  2005-07-24
  - (ms) Added eg/tarflat and more test cases

0.03  2005-05-23
  - (ms) tarup() no longer uses "." as a directory, but globs for all
    top-level entries
  - (ms) critical fix for location of tarred files
  - (ms) tmp dir cleanup now handled manually to avoid
    File::Temp warnings

0.02  2005-04-20
  - (ms) Added lots of documentation.

0.01  2005-04-10
  - (ms) Where it all began.
