]> CyberLeo.Net >> Repos - FreeBSD/releng/8.0.git/blob - contrib/cpio/NEWS
Adjust to reflect 8.0-RELEASE.
[FreeBSD/releng/8.0.git] / contrib / cpio / NEWS
1 GNU cpio NEWS -- history of user-visible changes. 2007-06-08
2 Copyright (C) 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
3 See the end of file for copying conditions.
4
5 Please send cpio bug reports to <bug-cpio@gnu.org>.
6 \f
7 Version 2.8 - Sergey Poznyakoff, 2007-06-08
8
9 * Option --owner can be used in copy-out mode, allowing to uniformly override
10 ownership of the files being added to the archive.
11
12 * Bugfixes:
13
14 ** Symlinks were handled incorrectly in copy-out mode.
15 ** Fix handling of large files.
16 ** Fix setting the file permissions in copy-out mode.
17 ** Fix CAN-2005-1111
18
19 \f
20 Version 2.7 - Sergey Poznyakoff, 2006-10-21
21
22 * Improved error checking and diagnostics
23
24 * Bugfixes
25 ** Fixed CAN-1999-1572
26 ** Allow to use --sparse in both copy-in and copy-pass.
27 ** Fix bug that eventually caused copying out the same hard-linked
28 file several times to archive.
29 ** Fix several LFS-related issues.
30 ** Fix Debian bug 335580.
31
32 \f
33 Version 2.6 - Sergey Poznyakoff, 2004-12-20
34
35 * Added NLS support
36
37 * Improved configure script
38
39 * Improved invocation consistency checking and help output
40
41 * Printing warning about truncation of inode numbers is suppressed by
42 default. See below.
43
44 * New option --warning (-W) controls the level of output warnings:
45
46     -Wnone       Disables all warnings
47     -Wtruncate   Enable warning about truncation of the inode number
48     -Wall        Enables all warnings
49
50   To disable a particular warning, prefix its name with 'no-', just
51   like in gcc.
52
53 * New option --to-stdout extracts files to standard output.
54
55 * The output of `cpio --help' is largely improved.
56        
57 * Bugfixes:
58 ** If a file grew n bytes in copy-pass mode, these n bytes got prepended
59 to the contents of all subsequent files.
60 ** Padding the archive with zero bytes upon truncation of the file being
61 archived was broken.
62
63 \f
64 Major changes in version 2.5:
65
66 * bug fixes from Debian, Red Hat, and SuSE GNU/Linux Distribution patches
67 * --rsh-command option
68 \f
69 Major changes in version 2.4:
70
71 * new texinfo documentation
72 * --sparse option to write sparse files
73 * --only-verify-crc option to verify a CRC format archive
74 * --no-absolute-paths option to ignore absolute paths
75 * --quiet option to supress printing number of blocks copied
76 * handle disk input errors more gracefully
77 \f
78 Major changes in version 2.3:
79
80 * in newc and crc format archives, only store 1 copy of multiply linked files
81 * handle multiply linked devices properly
82 * handle multiply linked files with cpio -pl even when the source and 
83   destination are on different file systems
84 * support HPUX Context Dependent Files
85 * read and write HPUX cpio archives
86 * read System V.4 POSIX tar archives and HPUX POSIX tar archives
87 * use rmdir, instead of unlink, to delete existing directories
88 \f
89 Major changes in version 2.2:
90
91 * handle link counts correctly when reading binary cpio archives
92 * configure checks for some libraries that SVR4 needs
93 \f
94 Major changes in version 2.1:
95
96 * cpio can access remote non-device files as well as remote devices
97 * fix bugs in the MS-DOS port
98 * add --swap equivalent to -b option
99 \f
100 Version 2.0 adds the following features:
101
102 Support for the SVR4 cpio formats, which can store inodes >65535, and
103 for traditional and POSIX tar archives.  Also adds these options:
104
105 -A --append             append to instead of replacing the archive
106 -V --dot                print a dot for each file processed
107 -H --format             select archive format
108 -C --io-size            select I/O block size in bytes
109 -M --message            print a message at end of media volumes
110 --no-preserve-owner     don't change files' owners when extracting
111 -R --owner              set files' owners when extracting
112 -E --pattern-file       list of shell filename patterns to process
113 -s --swap-bytes         handle byte-order differences when extracting files
114 -S --swap-halfwords     ditto
115 -b                      like -sS
116 -I                      input archive filename
117 -k                      recognize corrupted archives (we alawys do it, though)
118 -O                      output archive filename
119
120 Some options of previous versions have been renamed in 2.0:
121
122 --binary was replaced by --format=bin
123 --portability was replaced by --format=odc
124
125 Some options have changed meaning in 2.0, for SVR4 compatibility:
126
127 -O used to select the binary archive format, now selects the output file
128 -V used to print the version number, now prints a dot for each file
129
130 Version 2.0 also fixes several bugs in the handling of files with
131 multiple links and of multi-volume archives on floppy disks.
132 \f
133 ----------------------------------------------------------------------
134 Copyright information:
135
136 Copyright (C) 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
137
138    Permission is granted to anyone to make or distribute verbatim copies
139    of this document as received, in any medium, provided that the
140    copyright notice and this permission notice are preserved,
141    thus giving the recipient permission to redistribute in turn.
142
143    Permission is granted to distribute modified versions
144    of this document, or of portions of it,
145    under the above conditions, provided also that they
146    carry prominent notices stating who last changed them.
147 \f
148 Local variables:
149 mode: outline
150 paragraph-separate: "[  \f]*$"
151 eval: (add-hook 'write-file-hooks 'time-stamp)
152 time-stamp-start: "changes. "
153 time-stamp-format: "%:y-%02m-%02d"
154 time-stamp-end: "\n"
155 end: