The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 1.7

  • Fix a variety of unit tests which depended on GNU tar availability as indicated by CPANTS; make provisions for BSD tars as well
  • Make t/lib-Archive-Tar-Builder_bitfile.t only run when TEST_BIGFILE=1 is specified
  • Don't produce archives with mismatched file sizes
  • Implement 'gnu_extensions' flag to make support for arbitrarily long filenames an explicit feature to enable, so as to help end developers avoid producing archives that cannot be extracted by their native tar
  • Set $! to ENAMETOOLONG when long filenames are detected and the aforementioned 'gnu_extensions' flag is not specified
  • Set $! to EINVAL when truncated files are detected
  • Fix an issue in b_error_set() wherein the message actually got clobbered due to a missing 'return' statement
  • Retool $builder->archive_as() to display error names for archive members, rather than their original filenames, in appropriate circumstances

Modules

Stream tarball data to a file handle
Make it possible to organize this project in this manner using ExtUtils::MakeMaker

Provides

in lib/Archive/Tar/Builder/UserCache.pm