1999-06-11  Franois Pinard  <pinard@iro.umontreal.ca>

	* atlocal.in: Define check_cpio and check_pax.
	* suite.m4: Validate version with tar instead of pax, as pax is
	not always built.  Skip validating cpio if cpio is not built.
	* atgeneral.m4: Implement at_skip_mode.

	* atgeneral.m4: Implement --help and --version options.
	* atconfig.in: Add a comment saying that --help is available.

1999-04-12  Franois Pinard  <pinard@iro.umontreal.ca>

	* t-create.m4: Add test for -C and -T compatibility.

1999-01-04  Franois Pinard  <pinard@iro.umontreal.ca>

	* Makefile.am (clean-local): Delete debug-*.sh, not FAIL-*.sh.

1998-11-30  Franois Pinard  <pinard@iro.umontreal.ca>

	* atgeneral.m4: Use debug-NN.sh instead of FAIL-NN.sh.
	Echo a few white lines for readability.

1998-11-23  Franois Pinard  <pinard@iro.umontreal.ca>

	* verify.c: Protoize, staticize, constify, boolify, etc.
	(decode_int): New name for atoi, to avoid conflict with system one.

1998-11-11  Franois Pinard  <pinard@iro.umontreal.ca>

	* atgeneral.m4: Implement -n and -x options to scripts.

1998-11-10  Franois Pinard  <pinard@iro.umontreal.ca>

	* echotime.c: Include system.h.
	* swapb.c, swaphw.c, wrsparse.c: Idem, also simplify declarations.
	* verify.c: Idem, also replace bcmp by memcmp.
	Reported by Nelson H. F. Beebe and Sakai Kiyotaka.

	* atgeneral.m4 (AT_LINE): New macro.  Delete directory from __file__
	as the latest m4 includes it.  Replace AT_group_line or __line__.

	* t-create.m4 (status): Remove a possible parenthetical
	explanation after Permission denied, as found under DOSWIN.
	Reported by Eli Zaretskii.

1998-11-09  Franois Pinard  <pinard@iro.umontreal.ca>

	* README, TODO, rediff.c: Deleted.
	* Makefile.am (check_PROGRAMS): Adjusted.

	* c-owner.m4: Prepare for real life.

	* c-long.m4: Prepare for real life.
	* make-mix: Accept lmix or mmix as argument.
	* suite.m4: Adjusted.

	* c-junk.m4: Prepare for real life.
	* atgeneral.m4: Give statistics for ignored tests.

	* c-swap.m4: Prepare for real life, integrate c-odd.m4.
	* c-odd.m4: Deleted.
	* make-mix: Accept mix or smix as argument.
	* Makefile.am, suite.m4: Adjusted.

	* verify.c: Send diagnostics on stdout instead of stderr.  This
	should get rid of a few 2>&1 in the test suite.

	* atgeneral.m4: Use diversions so to cleanup both before and after
	each test group, because debugging scripts do not clean after.

	* atgeneral.m4: Unless -s, verbosely execute failed tests.

	* c-nopipe.m4, c-skip.m4, c-append.m4: Prepare for real life.

1998-11-08  Franois Pinard  <pinard@iro.umontreal.ca>

	* verify.c: Change --atime-gt to --atime-ge, --atime-lt to
	--atime-le, --mtime-gt to --mtime-ge and --mtime-lt to --mtime-le.
	This allows for getting rid of a few sleeps in the test suite.

	* make-mix: New name for make-structure.
	This is part of an archive nomenclature change, everywhere.
	* c-default.m4: New name for c-unpack.m4.  Move in related code from
	c-base.m4.
	* c-oldc.m4: New name for c-interop.m4.  Move in related code from
	c-base.m4.
	* c-pack.m4: Deleted.
	* suite.m4: New name for testsuite.m4.
	* t-append.m4, t-create.m4, t-delete.m4, t-exclude.m4, t-extract.m4,
	t-gzip.m4, t-incremen.m4, t-volume.m4: New names for files previously
	not having the t- prefix.
	* Makefile.am, testsuite.m4: Adjusted.

	* c-reset.m4, c-tar.m4, c-new.m4, c-crc.m4: Prepare for real life.

1998-11-07  Franois Pinard  <pinard@iro.umontreal.ca>

	* atgeneral.m4: Output more detailed check progress when -v.
	Preset at_verbose in debugging scripts.  Add at_script_file.
	* atconfig.in: Prefer diff -u to cmp -s when -v.  Add -q.

	* c-pass.m4: Prepare for real life.

1998-10-28  Franois Pinard  <pinard@iro.umontreal.ca>

	* testsuite.m4: Activate some mix of tests for prerelease.

1998-10-27  Franois Pinard  <pinard@iro.umontreal.ca>

	* create.m4: Include a check that -- does not prevent later files
	from being collected.
	Reported by Nick Cleaton.

1998-10-22  Franois Pinard  <pinard@iro.umontreal.ca>

	* atgeneral.m4: Save check line into file at-check-line, use it.

	* c-append.m4, c-base.m4, c-block.m4, c-crc.m4, c-interop.m4,
	c-junk.m4, c-long.m4, c-newc.m4, c-nopipe.m4, c-odd.m4,
	c-owner.m4, c-pass.m4, c-reset.m4, c-skip.m4, c-swap.m4, c-tar.m4,
	c-unpack.m4: New files obtained by fragmenting cpio.m4.
	* testfile.m4: Adapted for including the above.
	* cpio.m4: Deleted.
	* Makefile.am (SUITE): Adjusted.

	* verify.c: Revise option processing, base it on getopt_long_only.
	Add --mtime-lt, which we now need.

	* testsuite.m4:  PREPARE and CPIO_FILTER macros.

1998-10-21  Franois Pinard  <pinard@iro.umontreal.ca>

	* make-structure: New file.
	* atgeneral.m4 (AT_CHECK): Handle expout and experr.
	* cpio.m4: Tedious massaging.
	* Makefile.am: Adjusted.

	* echotime.c, rediff.c, swapb.c, swaphw.c, verify.c, wrsparse.c:
	Reformatted a bit, use exit instead of return, other such details.
	* README2: Deleted, it only duplicates start of above files.
	* Makefile.am: Adjusted.

1998-10-18  Franois Pinard  <pinard@iro.umontreal.ca>

	* testsuite.m4: Remove second argument to AT_INIT.
	* atconfig.in: Use AT_TESTPATH, from configuration.
	* Makefile.am (all-local, check-local): Depend on atconfig.
	(check): Find testsuite in distribution, not in build.

	* atgeneral.m4: Don't quote $ before at, this is not needed.

	* atgeneral.m4 (AT_CHECK): Save, then restore stdout and stderr.
	This is better than forcing stdout and stderr to /dev/null.

	* atconfig.in: Preset at_diff to cmp -s.
	* atgeneral.m4 (AT_CHECK): Use at_diff instead of cmp -s.

	* test-one: Use atconfig.  Also check that it is around.

	* atgeneral.m4: Implement option -e.

	* Makefile.am (testsuite): Make it executable.

	* atconfig.in: Include atlocal if it exists.
	* atlocal.in: New file to handle cpio test defines, out of cpio.m4.
	* Makefile.am (all-local, check-local): Depend on atlocal.

1998-10-16  Franois Pinard  <pinard@iro.umontreal.ca>

	* test-one: Renamed from test-one.in.
	* Makefile.am (EXTRA_DIST): Distribute test-one.

	* atconfig.in: New file, containing excerpts of atgeneral.m4.
	* atgeneral.m4: Adjusted to use configured atconfig.
	* Makefile.am: Turn testsuite.m4 into testsuite, not testsuite.in.
	(EXTRA_DIST): Include testsuite.

	* delete.m4: Test the output archive, not the input one.
	* incremen.m4: Remove spurious action and test.
	Reported by Jim Meyering.

1998-10-12  Franois Pinard  <pinard@iro.umontreal.ca>

	* exclude.m4: New file.
	* Makefile.am, testsuite.m4: Adjusted.
	Reported by Andreas Schwab.

	* test-one.in: New file.

	* cpio.m4: Made out from regress.sh.
	* cpiotest, defs.in, regress.sh: Deleted.

1998-10-11  Franois Pinard  <pinard@iro.umontreal.ca>

	* atgeneral.m4, testsuite.m4: New files.
	* preset.in, before, after, none.sh: Deleted.
	* append.m4: Made out from append01.sh.
	* create.m4: Made out from ignfail.sh and create01.sh.
	* delete.m4: Made out from delete01.sh and delete02.sh.
	* extract.m4: Made out from extrac01.sh, extrac02.sh, extrac03.sh,
	extrac04.sh and extrac05.sh.
	* gzip.m4: Made out from gzip.sh.
	* incremen.m4: Made out from increm01.sh and increm02.sh.
	* volume.m4: Made out from volume.sh.
	* All previous .sh tests: Deleted.
	* Makefile.am: Revised.

1998-10-05  Franois Pinard  <pinard@iro.umontreal.ca>

	* Makefile.am: Inactivate all tests, for making the snapshot.
	* none.sh: New file.

1998-10-03  Franois Pinard  <pinard@iro.umontreal.ca>

	* genfile.c, version.sh: Adjust for combined package name.

1998-05-25  Franois Pinard  <pinard@iro.umontreal.ca>

	* README, README2, TODO, cpiotest, defs.in,
	echotime.c, rediff.c, regress.sh, swapb.c, swaphw.c, verify.c and
	wrsparse.c: New files, from cpio.
	* Makefile.am: Merged the one from cpio/tests, and adjusted.
	* ChangeLog: Integrate entries from cpio.

1998-05-19  Franois Pinard  <pinard@iro.umontreal.ca>

	* Makefile.am (INCLUDES): Delete -I../intl.
	(LDADD): Delete @INTLLIBS@.

1998-03-07  Eli Zaretskii  <eliz@is.elta.co.il>

	* increm01.sh: Increase the second sleep to 3 second, to cover for
	the 2-seconds granularity in file timestamps on certain DOSish
	filesystems.

	* create01.sh: Correct the test for DOSish systems.

	* gzip.sh: Adjust the error messages to their new wording.

1998-03-04  Franois Pinard  <pinard@iro.umontreal.ca>

	* gzip.sh, volume.sh: Do not test /dev/null, as DJGPP has it.
	Reported by Eli Zaretskii.

1998-02-23  Franois Pinard  <pinard@iro.umontreal.ca>

	* Makefile.am: Not all tests require genfile, list those who do.

1998-02-19  Franois Pinard  <pinard@iro.umontreal.ca>

	* extrac05.sh: New file.
	* Makefile.am (TESTS): Adjusted.

1998-02-18  Franois Pinard  <pinard@iro.umontreal.ca>

	* preset.in: Add some comments for those wanting to debug.
	* before: Correct a relative top_srcdir.  Trigger shell trace if -d.

	* ignfail.sh: Adjust for changed message.

1998-02-17  Franois Pinard  <pinard@iro.umontreal.ca>

	* extrac04.sh: New file.
	* Makefile.am (TESTS): Adjusted.
	Reported by Graham Catchpole.

1998-01-06  Franois Pinard  <pinard@iro.umontreal.ca>

	* increm01.sh: New name for incremen.sh.
	* increm02.sh: New file.
	* Makefile.am (TESTS): Adjusted.
	Reported by Gran Uddeborg.

1997-10-17  Eli Zaretskii  <eliz@is.elta.co.il>

	* preset.in (tmpdir): New, to use instead of $$.
	* before, after: Use $tmpdir instead of tmp-$$.

	* extrac02.sh: Test $COMSPEC, not COMMAND.COM.
	* incremen.sh: Add a sleep.

1997-06-07  Franois Pinard  <pinard@iro.umontreal.ca>

	* version.sh: Skip the counting of the test, by exiting with 77.

	* create01.sh: Skip test on MSDOS, as there are no fork there.
	* extrac02.sh: Skip test on MSDOS, as there are no links there.
	* gzip.sh, volume.sh: Skip tests if /dev/null does not exist.
	Reported by John Gatewood Ham.

	* ignfail.sh: Skip test if we can write into directories having no
	permissions.  Comment out the older check for root.
	Reported by James Crawford Ralston and John Gatewood Ham.

1997-06-06  Franois Pinard  <pinard@iro.umontreal.ca>

	* append01.sh: Renamed from append.sh.
	* create01.sh: New file.
	* Makefile.am: Adjusted.

1997-04-28  Franois Pinard  <pinard@iro.umontreal.ca>

	* preset.in (LC_ALL): New, defined to C.
	(LANGUAGE, LANG): Defined to C instead of empty.
	Reported by Ulrich Drepper.

1997-04-25  Franois Pinard  <pinard@iro.umontreal.ca>

	* Release tar 1.12.

	* gzip.sh, ignfail.sh: Adjust to new delayed error exit message.

	* Makefile.am (BUILT_SOURCES): Define as preset, so preset is
	regenerated if configuration changes.

	* Makefile.am (TESTS): Nevertheless include delete01.sh.
	(POSTPONED_TESTS): Adjusted.
	Reported by Andreas Schwab.

	* delete02.sh: Mention f - explicitly, do not assume it, in case
	$TAPE is defined or the default archive has been overridden.
	Reported by Andreas Schwab.

1997-04-24  Franois Pinard  <pinard@iro.umontreal.ca>

	* after: Unredirect stdout and stderr before removing the files.
	If redirections are to NFS files, removing them while they are
	still opened may have strange effects, failing almost all tests.
	Reported by Kaveh R. Ghazi.

1997-04-22  Franois Pinard  <pinard@iro.umontreal.ca>

	* extrac03.sh: New file.
	* Makefile.am (TESTS): Adjusted.
	Reported by Marc Boucher.

	* preset.in (LC_MESSAGES): Clear value before tests.
	Reported by Sven Verdoolaege.

	* Makefile.am (INCLUDES): Adjust so config.h gets found.

	* genfile.c (usage): Corrected.

	* delete01.sh: New name for delete.sh.
	* delete02.sh: New file.
	* Makefile.am (TESTS): Adjusted.
	Reported by Vince Del Vecchio.

	* Makefile.am (POSTPONED_TESTS): To contain the --delete tests.
	(TESTS): Adjusted.
	(EXTRA_DIST): Include $(POSTPONED_TESTS).  The purpose is getting
	the tests distributed, but not executed.  These flaky tests are to
	be addressed only after 1.12 is released.

1997-04-19  Franois Pinard  <pinard@iro.umontreal.ca>

	* Makefile.am (AUTOMAKE_OPTIONS): Declare ../src/ansi2knr.
	* (DEFS): New, for defining LOCALEDIR.
	* (genfile.o): Deleted, will be implied from DEFS above.
	Reported by Bruno Haible and Kaveh R. Ghazi.

1997-04-17  Franois Pinard  <pinard@iro.umontreal.ca>

	* genfile.c (usage): Add a program description.
	(main): Output --version according to recent GNU standards.

1997-04-15  Franois Pinard  <pinard@iro.umontreal.ca>

	* ignfail.sh: Ensure the test does not fail if run as super-user.
	Reported by John David Anglin.

1997-04-12  Franois Pinard  <pinard@iro.umontreal.ca>

	* genfile.c (pattern): Remove trailing comma for last enum item.
	Reported by Bruno Haible.

1997-03-29  Franois Pinard  <pinard@iro.umontreal.ca>

	* ignfail.sh: New file.
	* Makefile.am (TESTS): Adjusted.
	Reported by Ralph Schleicher.

1997-03-24  Franois Pinard  <pinard@iro.umontreal.ca>

	* genfile.c: Implement --pattern=default/zeros.

1997-02-25  Franois Pinard  <pinard@iro.umontreal.ca>

	* old.sh: New file.
	* Makefile.am (TESTS): Adjusted.
	Reported by Daniel Trinkle.

1997-01-21  Franois Pinard  <pinard@iro.umontreal.ca>

	* extrac01.sh: New name for extract.sh.
	* extrac02.sh: New file.
	* Makefile.am (TESTS): Adjusted.
	Reported by Axel Boldt.

1996-11-25  Franois Pinard  <pinard@iro.umontreal.ca>

	* genfile.c (usage): Typo in message.
	Reported by Christian Kirsch.

1996-11-22  Franois Pinard  <pinard@iro.umontreal.ca>

	* incremen.sh: New file.
	Reported by Wolfram Wagner.

	* append.sh, delete.sh: New files.
	* Makefile.am (TESTS): Adjusted.
	Reported by Andreas Schwab.

	* before: Ensure .. on PATH, so genfile may be found.
	* Makefile.am ($(TESTS)): Depend on genfile, waiting for Automake
	to be adjusted to do the proper thing for parallel make.

	* gzip.sh: New name for childerr.sh.
	* extract.sh: New name for direxist.sh.
	* volume.sh: New name for volcheck.sh.
	* Makefile.am: Adjusted.

	* All tests: Use set -e whenever appropriate.  Use "" instead of
	'' for out and err, so allowing us to use escaped newlines.  In
	case of multiple output in a single test, ensure separator lines.

1996-11-10  Tom Tromey  <tromey@cygnus.com>

	* Makefile.am (check-local): Set GCPIO.
	(GCPIO): Define.
	* defs.in: Allow GCPIO to be set externally.

1996-11-06  Franois Pinard  <pinard@iro.umontreal.ca>

	* childerr.sh, direxist.sh, volcheck.sh: Use sh, not bash.
	Reported by John David Anglin.

1996-09-20  Franois Pinard  <pinard@iro.umontreal.ca>

	* volcheck.sh: New.
	* Makefile.am (TESTS): Adjusted.

1996-09-19  Franois Pinard  <pinard@iro.umontreal.ca>

	* Makefile.am ($(TESTS)): Depend on preset.
	* version.sh (PATH): Adjust for multi-line --version output.
	* preset.in (LANG, LANGUAGE): Export them, so gzip does not
	localise its own output.
	(echo_n, echo_c): Define from the result of echo configuration.
	* after: Handle echo with newline suppressed.

1996-09-14  Tom Tromey  <tromey@creche.cygnus.com>

	* defs.in: Removed setup_fifos function; just do work inline.

	* regress.sh: Use FIFOS, not TESTINGFIFOS.

	* defs.in: Make subdir for testing.

	* cpiotest: Handle tests in subdir.

	* Makefile.am (check-local): New target.
	(TESTS): Removed.

	* cpiotest: Exit with correct status.

	* defs.in: Changed non-verbose output.
	(count, failed): New variables.

	* regress.sh: Always put space before $BOLDC.
	Renamed MYUID to XUID.

1996-09-13  Tom Tromey  <tromey@creche.cygnus.com>

	* defs.in (ECHOTIME): Use echotime, not echo-time.

	* t1: Removed.

	* Makefile.am (TESTS): Set to cpiotest.

	* cpiotest: New file.

	* regress.sh: Removed all code that is now in defs.in.

1996-09-12  Tom Tromey  <tromey@creche.cygnus.com>

	* defs.in (GCPIO): Make definition absolute.

1996-09-09  Franois Pinard  <pinard@iro.umontreal.ca>

	* childerr.sh, direxist.sh, before, after: New files.
	* Makefile.am: Adjusted.

1996-09-04  Franois Pinard  <pinard@iro.umontreal.ca>

	* ChangeLog, Makefile.am, pretest.in, version.sh: New files.
	* checktar.sh, genfile.c: New files, moved from src/.

	A regression test is an old dream for tar.
	Reported by Tom Tromey and Robert Bernstein.

1996-03-24  Tom Tromey  <tromey@creche.cygnus.com>

	* defs.in (XUID): Renamed from UID.

1996-03-11  Tom Tromey  <tromey@creche.cygnus.com>

	* Makefile.am (check_PROGRAMS): New macro; renamed from
	noinst_PROGRAMS.

1996-03-09  Tom Tromey  <tromey@creche.cygnus.com>

	* t1: New file.

	* Makefile.am (TESTS): New macro.

	* verify.c: Use Autoconf 2 method for finding dirent.
	Ditto alloca.
	(read_a_dir): Use NAMLEN.

	* rediff.c (main): Use stdin, not NULL, when reading from stdin.

	* Makefile.am: New file

	* Started.
