Blame NEWS

Packit Service 9285f1
GNU cpio NEWS -- history of user-visible changes. 2015-09-12
Packit Service 9285f1
Copyright (C) 2003-2007, 2009-2010, 2014-2015 Free Software Foundation,
Packit Service 9285f1
Inc.
Packit Service 9285f1
See the end of file for copying conditions.
Packit Service 9285f1
Packit Service 9285f1
Please send cpio bug reports to <bug-cpio@gnu.org>.
Packit Service 9285f1

Packit Service 9285f1
Version 2.12 - Sergey Poznyakoff, 2015-09-12
Packit Service 9285f1
Packit Service 9285f1
* Improved documentation.
Packit Service 9285f1
* Manpages are installed by make install.
Packit Service 9285f1
* New options for copy-out mode:
Packit Service 9285f1
Packit Service 9285f1
** --ignore-devno
Packit Service 9285f1
Store 0 in the device number fields, instead of the actual device
Packit Service 9285f1
number.
Packit Service 9285f1
Packit Service 9285f1
** --renumber-inodes
Packit Service 9285f1
Renumber inodes when storing them in the archive.
Packit Service 9285f1
Packit Service 9285f1
** --device-independent or --reproducible
Packit Service 9285f1
Create reproducible archives.  This is equivalent to 
Packit Service 9285f1
--ignore-devno --renumber-inodes.
Packit Service 9285f1

Packit Service 9285f1
Version 2.11 - Sergey Poznyakoff, 2010-03-10
Packit Service 9285f1
Packit Service 9285f1
* Fix mt build.
Packit Service 9285f1
* In copy-in mode, if directory attributes do not permit writing to it,
Packit Service 9285f1
setting them is delayed until the end of run. This allows to correctly
Packit Service 9285f1
extract files in such directories.
Packit Service 9285f1
* In copy-in mode, permissions of a directory are restored if it
Packit Service 9285f1
appears in the file list after files in it (find . -depth). This fixes
Packit Service 9285f1
debian bug #458079.
Packit Service 9285f1
* Fix possible memory overflow in the rmt client code (CVE-2010-0624).
Packit Service 9285f1
Packit Service 9285f1

Packit Service 9285f1
Version 2.10 - Sergey Poznyakoff, 2009-06-20
Packit Service 9285f1
Packit Service 9285f1
* Ensure record headers are properly packed (fix builds on ARM).
Packit Service 9285f1
* Fix exit codes to reliably indicate success or failure of the operation.
Packit Service 9285f1
* Fix large file support.
Packit Service 9285f1
* Support MinGW builds (thanks to Robert Millan).
Packit Service 9285f1
* Minor bugfixes.
Packit Service 9285f1
Packit Service 9285f1

Packit Service 9285f1
Version 2.9 - Sergey Poznyakoff, 2007-06-28
Packit Service 9285f1
Packit Service 9285f1
* Licensed under the GPLv3.
Packit Service 9285f1
Packit Service 9285f1
* Bugfixes:
Packit Service 9285f1
** Honor umask when creating intermediate directories, not specified
Packit Service 9285f1
in the archive (debian bug #430053)
Packit Service 9285f1
Packit Service 9285f1

Packit Service 9285f1
Version 2.8 - Sergey Poznyakoff, 2007-06-08
Packit Service 9285f1
Packit Service 9285f1
* Option --owner can be used in copy-out mode, allowing to uniformly override
Packit Service 9285f1
ownership of the files being added to the archive.
Packit Service 9285f1
Packit Service 9285f1
* Bugfixes:
Packit Service 9285f1
Packit Service 9285f1
** Symlinks were handled incorrectly in copy-out mode.
Packit Service 9285f1
** Fix handling of large files.
Packit Service 9285f1
** Fix setting the file permissions in copy-out mode.
Packit Service 9285f1
** Fix CAN-2005-1111
Packit Service 9285f1
Packit Service 9285f1

Packit Service 9285f1
Version 2.7 - Sergey Poznyakoff, 2006-10-21
Packit Service 9285f1
Packit Service 9285f1
* Improved error checking and diagnostics
Packit Service 9285f1
Packit Service 9285f1
* Bugfixes
Packit Service 9285f1
** Fixed CAN-1999-1572
Packit Service 9285f1
** Allow to use --sparse in both copy-in and copy-pass.
Packit Service 9285f1
** Fix bug that eventually caused copying out the same hard-linked
Packit Service 9285f1
file several times to archive.
Packit Service 9285f1
** Fix several LFS-related issues.
Packit Service 9285f1
** Fix Debian bug 335580.
Packit Service 9285f1
Packit Service 9285f1

Packit Service 9285f1
Version 2.6 - Sergey Poznyakoff, 2004-12-20
Packit Service 9285f1
Packit Service 9285f1
* Added NLS support
Packit Service 9285f1
Packit Service 9285f1
* Improved configure script
Packit Service 9285f1
Packit Service 9285f1
* Improved invocation consistency checking and help output
Packit Service 9285f1
Packit Service 9285f1
* Printing warning about truncation of inode numbers is suppressed by
Packit Service 9285f1
default. See below.
Packit Service 9285f1
Packit Service 9285f1
* New option --warning (-W) controls the level of output warnings:
Packit Service 9285f1
Packit Service 9285f1
    -Wnone       Disables all warnings
Packit Service 9285f1
    -Wtruncate   Enable warning about truncation of the inode number
Packit Service 9285f1
    -Wall        Enables all warnings
Packit Service 9285f1
Packit Service 9285f1
  To disable a particular warning, prefix its name with 'no-', just
Packit Service 9285f1
  like in gcc.
Packit Service 9285f1
Packit Service 9285f1
* New option --to-stdout extracts files to standard output.
Packit Service 9285f1
Packit Service 9285f1
* The output of `cpio --help' is largely improved.
Packit Service 9285f1
       
Packit Service 9285f1
* Bugfixes:
Packit Service 9285f1
** If a file grew n bytes in copy-pass mode, these n bytes got prepended
Packit Service 9285f1
to the contents of all subsequent files.
Packit Service 9285f1
** Padding the archive with zero bytes upon truncation of the file being
Packit Service 9285f1
archived was broken.
Packit Service 9285f1
Packit Service 9285f1

Packit Service 9285f1
Major changes in version 2.5:
Packit Service 9285f1
Packit Service 9285f1
* bug fixes from Debian, Red Hat, and SuSE GNU/Linux Distribution patches
Packit Service 9285f1
* --rsh-command option
Packit Service 9285f1

Packit Service 9285f1
Major changes in version 2.4:
Packit Service 9285f1
Packit Service 9285f1
* new texinfo documentation
Packit Service 9285f1
* --sparse option to write sparse files
Packit Service 9285f1
* --only-verify-crc option to verify a CRC format archive
Packit Service 9285f1
* --no-absolute-paths option to ignore absolute paths
Packit Service 9285f1
* --quiet option to supress printing number of blocks copied
Packit Service 9285f1
* handle disk input errors more gracefully
Packit Service 9285f1

Packit Service 9285f1
Major changes in version 2.3:
Packit Service 9285f1
Packit Service 9285f1
* in newc and crc format archives, only store 1 copy of multiply linked files
Packit Service 9285f1
* handle multiply linked devices properly
Packit Service 9285f1
* handle multiply linked files with cpio -pl even when the source and 
Packit Service 9285f1
  destination are on different file systems
Packit Service 9285f1
* support HPUX Context Dependent Files
Packit Service 9285f1
* read and write HPUX cpio archives
Packit Service 9285f1
* read System V.4 POSIX tar archives and HPUX POSIX tar archives
Packit Service 9285f1
* use rmdir, instead of unlink, to delete existing directories
Packit Service 9285f1

Packit Service 9285f1
Major changes in version 2.2:
Packit Service 9285f1
Packit Service 9285f1
* handle link counts correctly when reading binary cpio archives
Packit Service 9285f1
* configure checks for some libraries that SVR4 needs
Packit Service 9285f1

Packit Service 9285f1
Major changes in version 2.1:
Packit Service 9285f1
Packit Service 9285f1
* cpio can access remote non-device files as well as remote devices
Packit Service 9285f1
* fix bugs in the MS-DOS port
Packit Service 9285f1
* add --swap equivalent to -b option
Packit Service 9285f1

Packit Service 9285f1
Version 2.0 adds the following features:
Packit Service 9285f1
Packit Service 9285f1
Support for the SVR4 cpio formats, which can store inodes >65535, and
Packit Service 9285f1
for traditional and POSIX tar archives.  Also adds these options:
Packit Service 9285f1
Packit Service 9285f1
-A --append		append to instead of replacing the archive
Packit Service 9285f1
-V --dot		print a dot for each file processed
Packit Service 9285f1
-H --format		select archive format
Packit Service 9285f1
-C --io-size		select I/O block size in bytes
Packit Service 9285f1
-M --message		print a message at end of media volumes
Packit Service 9285f1
--no-preserve-owner	don't change files' owners when extracting
Packit Service 9285f1
-R --owner		set files' owners when extracting
Packit Service 9285f1
-E --pattern-file	list of shell filename patterns to process
Packit Service 9285f1
-s --swap-bytes		handle byte-order differences when extracting files
Packit Service 9285f1
-S --swap-halfwords	ditto
Packit Service 9285f1
-b			like -sS
Packit Service 9285f1
-I			input archive filename
Packit Service 9285f1
-k			recognize corrupted archives (we alawys do it, though)
Packit Service 9285f1
-O			output archive filename
Packit Service 9285f1
Packit Service 9285f1
Some options of previous versions have been renamed in 2.0:
Packit Service 9285f1
Packit Service 9285f1
--binary was replaced by --format=bin
Packit Service 9285f1
--portability was replaced by --format=odc
Packit Service 9285f1
Packit Service 9285f1
Some options have changed meaning in 2.0, for SVR4 compatibility:
Packit Service 9285f1
Packit Service 9285f1
-O used to select the binary archive format, now selects the output file
Packit Service 9285f1
-V used to print the version number, now prints a dot for each file
Packit Service 9285f1
Packit Service 9285f1
Version 2.0 also fixes several bugs in the handling of files with
Packit Service 9285f1
multiple links and of multi-volume archives on floppy disks.
Packit Service 9285f1

Packit Service 9285f1
----------------------------------------------------------------------
Packit Service 9285f1
Copyright information:
Packit Service 9285f1
Packit Service 9285f1
Copyright (C) 2003, 2004, 2005, 2006, 2007, 2009,
Packit Service 9285f1
2010, 2014 Free Software Foundation, Inc.
Packit Service 9285f1
Packit Service 9285f1
   Permission is granted to anyone to make or distribute verbatim copies
Packit Service 9285f1
   of this document as received, in any medium, provided that the
Packit Service 9285f1
   copyright notice and this permission notice are preserved,
Packit Service 9285f1
   thus giving the recipient permission to redistribute in turn.
Packit Service 9285f1
Packit Service 9285f1
   Permission is granted to distribute modified versions
Packit Service 9285f1
   of this document, or of portions of it,
Packit Service 9285f1
   under the above conditions, provided also that they
Packit Service 9285f1
   carry prominent notices stating who last changed them.
Packit Service 9285f1

Packit Service 9285f1
Local variables:
Packit Service 9285f1
mode: outline
Packit Service 9285f1
paragraph-separate: "[ 	?]*$"
Packit Service 9285f1
eval: (add-hook 'write-file-hooks 'time-stamp)
Packit Service 9285f1
time-stamp-start: "changes. "
Packit Service 9285f1
time-stamp-format: "%:y-%02m-%02d"
Packit Service 9285f1
time-stamp-end: "\n"
Packit Service 9285f1
end: