Fix typo in license headers
[oweals/cde.git] / cde / programs / dtksh / ksh93 / src / cmd / pax / RELEASE
1 portable archive interchange changes since the last release
2
3 07/17/95 fix -w output to stdout initialization bug
4          fix stdin file list peek bug that dropped trailing files
5 05/09/95 don't check member count unless its really a trailer
6          sfkeyprintf lookup string arg is now the format conversion character
7          initialize output archive for -rw to stdout archive
8          misc.c had putc() and fgets()!
9          unused var cleanup
10          add return to listprintf()
11          fix delta pass missing dir fd bug
12          fix dirprefix for /
13          add bax.sh as an *example*
14 04/01/95 with proto va_start() must come before any arg references
15          fix delta bug that failed to mark emitted or skipped members
16          allow -z for patch deltas
17          be sure to set ap->format before binit()
18          fix ordering bug that botched most deltas!
19          use file.name (after -s maps) rather than file.path in delta hash
20          fix bget() bug that skipped checksum
21 03/19/95 first round with POSIX 1003.2 1995 
22          handle file holes on input
23          delta header contains member index and trailer size
24          delta trailer contains member checksum
25          delta epilogue contains member count
26 03/01/95 internal redesign using Archive_t handles instead of global state
27          -o ordered (-O) allows single pass through base
28 02/14/95 make -u work with VPATH
29          -x composes gzip,compress,delta,delta88,ignore,patch with real formats
30          -x gzip:tar, -x gzip,tar, -x 'gzip tar' accepted
31          -x delta is equivalent to -z -
32          -o delta deleted
33          fix OPT_owner null dereference
34          fix archive pass bug that didn't update DELTA_create members
35 01/19/95 detect compress and gzip on input
36          add -f -z grouping with -r -w to support -r -f -z -w -f -z
37          fix a few compress/delta ineraction bugs
38          add -t s[#]k[#] to skip all [#] and/or keep all [#] tape volumes
39          use new <align.h> ALIGN_ identifiers
40 01/11/95 add s option to -s to stop on success
41          add delta 94 (vdelta)
42          add long option names
43          deprecate most flag options
44          DELTA_TEMP <64K avoids temp file
45          add -o delta=patch for patch archives
46 12/25/94 add lib/pax/*.fmt args files for unknown formats
47          fix mknod() calls to use the right file type!
48 11/11/94 fix ar out of phase warning
49 08/11/94 add -Rh'header' and -Rt'trailer' for vdb write
50          -e now works for -rw
51 08/11/93 add vdb `virtual database' r/w format
52 06/11/93 fix bug that didn't output non-regular files
53          -w now uses FTW_POST to preserve dir modes
54 04/01/93 handle PORTAR long member name table
55 04/01/92 copy all 0 length files out regardless of read permission
56 08/11/91 add check for garbage after end tar implementation bug
57 10/01/90 add mips ar format out of date check
58 08/11/90 header/trailer alignment now table driven
59 07/20/90 fix binary output bug that set header size and time to 1
60 06/01/90 fix misc delta compression bugs
61 05/01/90 fix DELTA_create bug that did not check COMPRESS
62 03/28/90 bump regular output block size to 8k
63 02/11/90 delta changes held off by #if new_delta_format until new libdelta
64          base archive checksums incompatible with previous versions
65 02/06/90 fix newio() bug that looped when write() returned 0
66 01/25/90 add proposed posix 1003.1b archive/interchange format
67          tune buffering
68          change -R option for general record support
69          generalize delta id file name -- incompatible with old format
70          prepare for new libdelta and subsequent incompatibilities
71 12/01/89 add self-delta support, delete -A option (one algorithm with versions)
72 11/18/89 fix dir mode restoration bug
73 11/11/89 fix delta update with older file
74 10/31/89 add portarch and randarch readonly object formats
75 10/11/89 allow -f with -rwz
76 10/01/89 add -Bmaxblocks and -C to match latest tar/cpio extensions
77 08/22/89 align read() buffers to IOALIGN
78 07/27/89 add EFBIG & EDQUOT checks to newio()
79 07/04/89 fix cpio binary header mtime and size swab bug
80          fix -rw bug that makes it work now!
81          redo file post processing restoration
82 05/11/89 handle GNU-tar USTAR format botch
83          missing intermediate directories inherit mode of nearest ancestor
84          fix names on stdin bug that only did -P
85          incorporate lar changes from David Muir
86          expand -R arg syntax
87          handle ansi/ibm D,F,S,U,V formats on output
88 03/28/89 fix bget() buffer boundary error for reads < buffersize
89 03/01/89 ignore DELTA_PASS file set*() calls
90 02/22/89 fix bread bug for 0 count and bget memcpy overlap
91 01/18/89 fix copyout() rfd<0 delta bug that generated multiple entries
92 01/11/89 fix dirsize!=0 bug; change ftwalk XDEV implementation
93 12/11/88 fix symlink->nowhere bug
94 11/22/88 add vmsbackup readonly format; fix lseek validity checks
95 11/17/88 add -T040 to simulate tape device blocking on input
96 11/11/88 add s5r4 asc and aschk formats
97 11/07/88 hard links and deltas don't cross volumes
98 11/01/88 add -n to read exact file list
99 10/20/88 add bread(0,...) to skip, bget() and bput() io optimizations
100 10/11/88 fix delta ops to use pattern args
101 10/04/88 fix argc bug that botched -rw with file args
102 10/01/88 for delta update, verify that untouched files match base archive
103 09/30/88 fix allocate() bug: malloc() -> calloc()
104 08/23/88 use libx/memsum() for checksum calculations
105 08/20/88 add `![command]' to end of medium replies
106 08/18/88 table of contents output to stdout
107 08/08/88 update for libx/ftwalk() and libx/strls()
108 07/28/88 streamline ftwalk() interface
109 07/21/88 finish up -a and -u tar compatibility
110 07/17/88 add cpio.sh and tar.sh interface scripts
111 07/15/88 convert to pax