summaryrefslogtreecommitdiffstats
path: root/quilt.spec
diff options
context:
space:
mode:
Diffstat (limited to 'quilt.spec')
-rw-r--r--quilt.spec1862
1 files changed, 1862 insertions, 0 deletions
diff --git a/quilt.spec b/quilt.spec
new file mode 100644
index 0000000..6118fa6
--- /dev/null
+++ b/quilt.spec
@@ -0,0 +1,1862 @@
+#
+# spec file for quilt - patch management scripts
+#
+
+Name: quilt
+Summary: Scripts for working with series of patches
+License: GPL
+Group: Productivity/Text/Utilities
+Version: 0.48
+Release: 1
+Requires: coreutils diffutils patch gzip bzip2 perl mktemp gettext
+Autoreqprov: off
+Source: quilt-%{version}.tar.gz
+BuildRoot: %{_tmppath}/%{name}-%{version}-build
+
+%description
+The scripts allow to manage a series of patches by keeping
+track of the changes each patch makes. Patches can be
+applied, un-applied, refreshed, etc.
+
+The scripts are heavily based on Andrew Morton's patch scripts
+found at http://www.zip.com.au/~akpm/linux/patches/.
+
+Authors:
+--------
+ Andrew Morton <akpm@digeo.com>
+ Andreas Gruenbacher <agruen@suse.de>
+
+%prep
+%setup
+
+%build
+CFLAGS="$RPM_OPT_FLAGS" ./configure --mandir=%_mandir
+make prefix=/usr BUILD_ROOT=$RPM_BUILD_ROOT RELEASE=%release
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make install prefix=/usr BUILD_ROOT=$RPM_BUILD_ROOT
+%{find_lang} %{name}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files -f %{name}.lang
+%defattr(-, root, root)
+/usr/bin/guards
+/usr/bin/quilt
+/usr/share/quilt/
+/usr/share/emacs/
+/usr/lib/quilt/
+/etc/bash_completion.d/quilt
+%config(noreplace) /etc/quilt.quiltrc
+%doc %{_mandir}/man1/guards.1*
+%doc %{_mandir}/man1/quilt.1*
+%doc %{_docdir}/%{name}-%{version}/README
+%doc %{_docdir}/%{name}-%{version}/README.MAIL
+%doc %{_docdir}/%{name}-%{version}/quilt.pdf
+
+%changelog
+* Sun Feb 01 2009 - agruen@suse.de
+- push command: Add --fuzz=N option. Add experimental --merge
+ option. Fail pushes when GNU patch exits with a status > 1.
+ Some cleanups.
+* Sat Nov 29 2008 - agruen@suse.de
+- quilt setup: Define %__tar and %__patch to refer to the tar and
+ patch wrapper. (Patch from Jan Kratochvil, Savannah bug 24964).
+* Sun Nov 02 2008 - agruen@suse.de
+- To allow using 'procmail' (which contains 'formail') as weak
+ dependency in package managers, explicitely check for the
+ 'formail' binary when invoking 'quilt mail' so that the user
+ gets a clear error message when 'formail' is missing and knows
+ what to do. (From Bernhard Walle <bwalle@suse.de>.)
+* Sun Nov 02 2008 - agruen@suse.de
+- push command: Remove leftovers of the former interactive-option.
+ (From Wolfram Sang <w.sang@pengutronix.de>.)
+* Sun Nov 02 2008 - agruen@suse.de
+- mail command: don't word boundaries in awk; it's a GNU awk
+ extension. (From Wolfram Sang <w.sang@pengutronix.de>.)
+* Sun Nov 02 2008 - agruen@suse.de
+- From Wolfram Sang <w.sang@pengutronix.de>:
+ "The test for import did not always recreate a patches-dir
+ inside the temporary location, so it would fail if you
+ modified quilt using quilt."
+* Sun Nov 02 2008 - agruen@suse.de
+- Fix from Dean Roehrich <Dean.Roehrich@sun.com> for Solaris:
+ "I ran into a case solaris ON build 99 where configure found
+ ginstall, but the Makefile.in used something else, and that
+ led to things going a bit haywire."
+* Sun Nov 02 2008 - agruen@suse.de
+- Add a dual BSD/GPL license header to test/run.
+- Only run test/patch-wrapper.test if the --with-patch-wrapper
+ config option is used.
+* Wed Sep 03 2008 - agruen@suse.de
+- Bash completion fix for fold command from
+ Bernhard Walle <bwalle@suse.de>.
+* Thu Aug 21 2008 - agruen@suse.de
+- Bump version to 0.47.
+- Add a new "publish" makefile target for pushing releases to
+ savannah.nongnu.org.
+* Tue Jun 24 2008 - agruen@suse.de
+- quilt/scripts/patchfns.in (cat_series): Handle lines properly
+ that only contain whitespace.
+* Fri Jun 13 2008 - agruen@suse.de
+- quilt/import.in: When importing multiple patches at once, make
+ sure that they won't end up in the series file in reverse order.
+ This happened because each new patch was inserted before the
+ "next" patch, which made it the new "next" patch.
+* Tue May 20 2008 - agruen@suse.de
+- Stop using cp -l: it doesn't fall back to doing a regular copy
+ when hardlinks are not supported; on some types of filesystems
+ like AFS and in some situtions, this is annoying.
+* Tue Mar 25 2008 - agruen@suse.de
+- Assume patches are in unified format by default when applying
+ them. (For working with other patch formats, make sure to remove
+ "--unified" from QUILT_PATCH_OPTS in ~/.quiltrc or
+ /etc/quilt.quiltrc.)
+* Mon Nov 05 2007 - agruen@suse.de
+- quilt/mail.in: Remove the Recipient-* and Replace-* headers
+ used internally from the resulting emails; not sure how that
+ was missed so far.
+* Mon Oct 29 2007 - agruen@suse.de
+- Fix `make snapshot'.
+- Make the changelog file chronological again.
+* Mon Oct 29 2007 - agruen@suse.de
+- quilt/mail.in: Ran into a bash ``Broken pipe'' problem in
+ quilt_mail_patch_filter() which I cannot explain or cleanly
+ reproduce. Work around it by not using pipes and subshells as
+ extensively here.
+* Thu Oct 25 2007 - agruen@suse.de
+- quilt/mail.in: Make sure that shell meta-characters like * in
+ subjects won't get expanded by accident (this was broken). Add
+ test case.
+- quilt/mail.in: ``formail -x Foo'' will extract all Foo* headers,
+ so use ``formail -x Foo:'' instead.
+- quilt/mail.in: Recognize sequences of common subject prefixes
+ like Fwd:, Fw:, Re:, Aw:, Tr:, [foo] only at the beginning of
+ subjects.
+* Mon Oct 15 2007 - agruen@suse.de
+- quilt/mail.in: Add a --signature flag that allows to override
+ the signature used. (The test suite still depended on the
+ .signature file of the user runnig it; fixed now.)
+* Sat Oct 06 2007 - agruen@suse.de
+- Allow to define a MUA different from the one found at configure
+ time in .quiltrc (by setting QUILT_SENDMAIL).
+* Sat Sep 08 2007 - agruen@suse.de
+- quite refresh: Avoid a possible environment overflow with very,
+ very large patches (#19748).
+* Fri Aug 10 2007 - agruen@suse.de
+- quilt mail: only add a "-- " at the end of messages if it is
+ actually followed by a signature.
+* Fri Aug 10 2007 - agruen@suse.de
+- quilt mail: Add a --reply-to <message> option which adds the
+ appropriate Subject, Reply-To, and References headers to the
+ intro and patch messages.
+* Wed Aug 08 2007 - agruen@suse.de
+- quilt setup: replace the --path argument with --sourcedir for
+ specifying the location of the package sources. Pass the source
+ dir to inspect as well. Fix a test suite bug for quilt setup.
+ Minor cosmetic changes.
+- Fix a quilt mail test suite bug: specify a dummy --sender in
+ test.quiltrc.
+* Thu Aug 02 2007 - paul@pwsan.com
+- quilt mail: strip closing angle brackets from the mail sender
+ address before it is inserted into the message ID. (Changed
+ by agruen@suse.de.)
+* Thu Jul 26 2007 - agruen@suse.de
+- quilt diff: don't colorize the output when the --diff=... option
+ is used (allows diff utilities to use terminal IO).
+* Tue Jun 05 2007 - agruen@suse.de
+- Man page improvements from Ben Pfaff <blp@cs.stanford.edu>.
+- QUILT_SERIES and series file search algorithm bugfix.
+* Sun May 06 2007 - agruen@suse.de
+- Mail command: when only a single patch is specified, only mail
+ that one. Only mail all patches to the end of the series if the
+ last patch is '-', or no patches have been specified.
+- Revert command: change semantics to really revert the changes
+ relative to the patch instead of removing the file from the
+ patch. That's much more useful; the other behavior is available
+ as ``quilt diff <file> | patch -p1'', anyway.
+- Update German translation.
+* Thu May 03 2007 - agruen@suse.de
+- fold command: Add -R option.
+- Update German translation.
+* Fri Apr 27 2007 - agruen@suse.de
+- Try to clean up the force-apply and interactive-apply logic
+ in quilt push, and add a force option to quilt fold: Fold was
+ applying patches interactively and was restoring files if there
+ were rejects; this was very unexpected for users.
+* Fri Apr 27 2007 - agruen@suse.de
+- Rename the ``remove'' command to ``revert'': this removes
+ ambiguities with the delete command, and more closely matches
+ what the command does.
+* Sun Apr 22 2007 - khali@linux-fr.org
+- quilt mail: Document the possibility to specifiy a patch range.
+* Sun Apr 22 2007 - khali@linux-fr.org
+- Dependencies of quilt/* on quilt/scripts/* are run-time
+ dependencies for the test suite, not build-time dependencies.
+* Thu Apr 19 2007 - agruen@suse.de
+- quilt mail: Allow to specify a patch range.
+- Remove fuzzy German translations.
+* Thu Apr 19 2007 - agruen@suse.de
+- Make pod2man optional (./configure --without-pod2man).
+* Wed Apr 18 2007 - agruen@suse.de
+- Install quilt.el into $(datadir)/emacs/site-lisp/.
+* Mon Apr 16 2007 - agruen@suse.de
+- lib/backup-files.c: Do not modify the original file whenever
+ possible: previously, a ``quilt add'' usually linked the file
+ to the backup and then copied the backup over the file to ensure
+ a link count of one. Recognize this case, and create a copy in
+ the first place instead.
+* Sun Apr 15 2007 - agruen@suse.de
+- Add quilt.el and its README file. (The emacs mode is not being
+ installed properly, yet.)
+* Sun Apr 15 2007 - khali@linux-fr.org
+- quilt/refresh.in: Remove stray
+ in error message. Reported by
+ Randy Dunlap.
+* Mon Mar 26 2007 - agruen@suse.de
+- Quilt refresh: fix existing patch check.
+* Thu Feb 22 2007 - khali@linux-fr.org
+- quilt/scripts/patchfns.in: Fix an off-by-one error in
+ change_db_strip_level when inserting the strip level in the
+ patch argument list. Also cleanup this function a bit.
+* Wed Feb 21 2007 - khali@linux-fr.org
+- quilt/import.in, quilt/scripts/patchfns.in: Implement import -R
+ for reverse-applying a patch. Original patch contributed by
+ Randy Dunlap.
+* Tue Feb 20 2007 - khali@linux-fr.org
+- test/run: Don't attempt to remove comments from command lines.
+ We don't put such comments in our test cases, and it prevents
+ legitimate uses of the "#" character (e.g. in a string, inside
+ quotes) in commands.
+* Tue Feb 13 2007 - khali@linux-fr.org
+- Update the Japanese translation. Patch from Yasushi Shoji.
+* Wed Jan 31 2007 - agruen@suse.de
+- Update the German translation.
+* Thu Oct 19 2006 - agruen@suse.de
+- Refresh command: add -z option, which refreshes changes into a
+ new patch instead of modifying the existing patch.
+* Thu Oct 19 2006 - khali@linux-fr.org
+- Bump version to 0.46.
+* Tue Oct 10 2006 - khali@linux-fr.org
+- aclocal.m4: New helper for optional binaries.
+- configure.ac: Use the new helper for diffstat and rpmbuild.
+- compat/diffstat.in: Delete.
+- compat/rpmbuild.in: Delete.
+* Mon Oct 09 2006 - agruen@suse.de
+- Update the German translation.
+* Mon Oct 09 2006 - agruen@suse.de
+- quilt.spec.in: Pass %_mandir to --configure (fix from Anders
+ Larsen).
+* Fri Sep 22 2006 - khali@linux-fr.org
+- quilt/delete.in: Display the proper error message when using
+ "quilt delete" with no argument and no patch is applied.
+- test/delete.test: Add a test for this specific case.
+* Wed Sep 20 2006 - khali@linux-fr.org
+- po/ja.po: Update the Japanese translation, patch from
+ Yasushi Shoji.
+- po/fr.po: Update the French translation.
+* Tue Sep 19 2006 - khali@linux-fr.org
+- quilt/diff.in, quilt/refresh.in: Update usage line to mention
+ "-p ab".
+* Tue Sep 19 2006 - khali@linux-fr.org
+- quilt/scripts/patchfns.in: Drop support for "-pab" in series
+ file, for it breaks compatibility with previous versions of
+ quilt, and is inconsistent.
+- test/dir-a-b.test: Drop test case for "-pab" in series file.
+* Tue Sep 19 2006 - khali@linux-fr.org
+- test/*.test: Make sure that rm commands are non-interactive.
+* Tue Sep 19 2006 - khali@linux-fr.org
+- test/dir-a-b.test: Don't use diffstat in the regression test
+ suite, as it may or may not be available.
+* Mon Sep 18 2006 - khali@linux-fr.org
+- doc/quilt.1.in: Document the fact that per-patch comments are now
+ supported. Fix a typo.
+* Mon Sep 18 2006 - khali@linux-fr.org
+- Makefile.in: Set LC_ALL=C before running the regression tests,
+ setting LANG alone isn't sufficient because LC_ALL overrides LANG
+ when set.
+* Tue Sep 05 2006 - khali@linux-fr.org
+- quilt/mail.in, test/mail.test: Fix signature separator. Patch
+ from Ville Syrjala.
+* Tue Jun 27 2006 - agruen@suse.de
+- A few more `-p ab' fixes.
+* Tue Jun 27 2006 - agruen@suse.de
+- quilt/push.in: Fix a bug introduced with the -p ab support.
+- test/dir-a-b.test: Add a regression test case for this fix.
+* Tue Jun 27 2006 - agruen@suse.de
+- Remove some broken translations that slipped in on Jun 12.
+* Sat Jun 24 2006 - khali@linux-fr.org
+- configure.ac: Test for bash 3.1 quoting bug (#16763).
+* Sat Jun 24 2006 - khali@linux-fr.org
+- bin/quilt.in, doc/quilt.1.in: Document the --quiltrc=- feature
+ (#16727).
+* Mon Jun 12 2006 - agruen@suse.de
+- quilt/diff.in, quilt/refresh.in: Add `-p ab' options which
+ produce a/file and b/file filenams in headers instead of
+ dir.orig/file and dir/file, similar to BK, git, hg patches.
+- Only touch .pc/$patch/.timestamp when a path actually is being
+ refreshed.
+* Fri Jun 02 2006 - khali@linux-fr.org
+- doc/quilt.1.in: Mention the QUILT_PATCHES_PREFIX,
+ QUILT_NO_DIFF_INDEX and QUILT_NO_DIFF_TIMESTAMP variables, and
+ describe their effects.
+* Thu Jun 01 2006 - khali@linux-fr.org
+- quilt/import.in: Add some missing quotes. This makes it possible
+ to import a patch with unfriendly characters (say spaces) in its
+ name as long as it is renamed to something more friendly in the
+ process.
+* Thu Jun 01 2006 - agruen@suse.de
+- compat/rpmbuild.in: Add a version that tries to execute a
+ rpmbuild that may have been installed after building quilt.
+- compat/diffstat.in: Same as for compat/rpmbuild.in, try to
+ execute diffstat even though none was there at quilt build
+ time.
+- aclocal.m4: Fix a quoting error.
+* Wed May 31 2006 - agruen@suse.de
+- Fix the --with-rpmbuild option of configure.
+* Fri May 26 2006 - agruen@suse.de
+- quilt/scripts/patchfns.in: Fix bugs in basename() and dirname().
+* Thu May 25 2006 - khali@linux-fr.org
+- quilt/edit.in, quilt/header.in, quilt/mail.in: Run $EDITOR with
+ LANG=$ORIGINAL_LANG. Fallback to $ORIGINAL_LANG rather than
+ $LANG for charset detection. Patch from Thomas Petazzoni.
+* Tue May 23 2006 - khali@linux-fr.org
+- quilt/scripts/edmail.in: Declare option parameters as mandatory
+ rather than optional. This makes more sense as the parameters
+ are indeed not optional, and this also works around a bug in
+ Getopt::Long.
+* Wed Apr 26 2006 - khali@linux-fr.org
+- quilt/pop.in: Delete .pc/$patch directory when popping empty
+ patches. Report and original patch by Arnaud Patard.
+- quilt/push.in: Create .pc/$patch directory when pushing missing
+ or empty patches. If we don't, some commands such as rename can
+ fail later.
+- test/missing.test: Test rename command on missing patches.
+- test/empty.test: New test case similar to missing.test, but for
+ empty patches. Somewhat based on a contribution by Arnaud
+ Patard.
+* Mon Apr 24 2006 - agruen@suse.de
+- Add @datarootdir@ macro which future versions of Autoconf will
+ start to use in @datadir@ (bug 16155, patch from Ralf
+ Wildenhues).
+* Mon Apr 24 2006 - khali@linux-fr.org
+- Bump version to 0.45.
+* Wed Apr 19 2006 - khali@linux-fr.org
+- po/*.po: Delete obsolete translations.
+* Wed Apr 19 2006 - khali@linux-fr.org
+- compat/getopt.in: Ignore option -q, rather than failing on it.
+ This prevents the test suite from failing on patch-wrapper
+ when --without-getopt is used. Reported by Markus Oberhumer.
+* Sat Apr 15 2006 - khali@linux-fr.org
+- compat/getopt.in: Remove duplicate test.
+* Sat Apr 15 2006 - khali@linux-fr.org
+- quilt/scripts/patchfns.in: Fix broken return in function
+ find_applied_patch, which was causing a bogus error message
+ on failed pop.
+- test/three.test: Test failed pop.
+* Sun Mar 26 2006 - agruen@suse.de
+- test/mail.in: Test UTF-8 header encoding.
+* Sun Mar 26 2006 - khali@linux-fr.org
+- test/mail.in: Test for recipients with a dot in their name.
+* Sat Mar 25 2006 - agruen@suse.de
+- quilt/mail.in: Use -gt instead of > in [ ... ] expression.
+- quilt/scripts/edmail.in: Improve handling of quoting and
+ special characters in recipient addresses: Automatically quote
+ display names that contain quotable characters, and encode
+ special and eight-bit characters according to RFC 2047
+ (e.g., =?utf-8?q?Andreas=20Gr=C3=BCnbacher?=).
+* Sat Mar 25 2006 - khali@linux-fr.org
+- Makefile.in: configure depends on aclocal.m4 too.
+- configure.ac: Cleanup two QUILT_COMPAT_PROG_PATH calls, the
+ second parameter is not supposed to be a list.
+- aclocal.m4: Document the fourth (optional) parameter of
+ QUILT_COMPAT_PROG_PATH.
+- aclocal.m4: No need to check for binaries we were told not to
+ use.
+* Tue Mar 21 2006 - agruen@suse.de
+- quilt/edit.in: The last fix broke another way of using edit.
+* Mon Mar 20 2006 - khali@linux-fr.org
+- configure.ac: Fix a typo in a test expression which was breaking
+ configure on FreeBSD. Patch contributed by Dirk Jagdmann.
+* Mon Mar 20 2006 - khali@linux-fr.org
+- Makefile.in: Fix building with GNU make < 3.80.
+* Wed Mar 15 2006 - agruen@suse.de
+- quilt/edit.in: Fix for working in subdirectories.
+* Sun Mar 12 2006 - khali@linux-fr.org
+- Makefile.in: Fix pseudo-symlinks under compat not being removed
+ by "make clean".
+* Sun Mar 05 2006 - khali@linux-fr.org
+- quilt/import.in: Fix replacement of compressed patches.
+- test/import2.test: New test case for compressed patches.
+* Thu Feb 16 2006 - agruen@suse.de
+- quilt/scripts/inspect.in: Also recognize when tar is passed a
+ filename on the command line -- in this case, md5sum will add
+ a `*' in front of the filename, which indicates a binary file.
+* Thu Feb 16 2006 - agruen@suse.de
+- quilt/scripts/inspect.in: Add default value for QUILT_DIR so
+ that inspect can be used stand-alone as well.
+* Wed Feb 15 2006 - agruen@suse.de
+- quilt.spec.in: Use wildcards for matching manpage{,.gz,bz2}
+ (Thomas Petazzoni <thomas.petazzoni@enix.org>).
+* Tue Feb 14 2006 - agruen@suse.de
+- Stop using bash's =~ operator: older versions don't support it.
+- Bump version to 0.44.
+* Tue Feb 14 2006 - khali@linux-fr.org
+- po/fr.po: French translation update.
+* Tue Feb 14 2006 - khali@linux-fr.org
+- quilt/mail.in: Fix temporary file leak.
+* Tue Feb 14 2006 - agruen@suse.de
+- po/ja.po: Translation update from Yasushi.
+* Tue Feb 14 2006 - agruen@suse.de
+- Fix a critical bug in the push command that causes parts of
+ patches to end up half-reversed (introduced on 22 Jan).
+* Sat Feb 11 2006 - agruen@suse.de
+- lib/backup-files.c: Close files before rename; Windows won't
+ rename open files.
+* Sat Feb 11 2006 - agruen@suse.de
+- test/run: Avoid warnings with some versions of Perl.
+* Sat Feb 11 2006 - agruen@suse.de
+- Two bash 3.1 compatibility fixes from Arnaud Patard
+ <apatard@mandriva.com> -- thank you.
+* Sat Feb 11 2006 - agruen@suse.de
+- Some versions of mkdir screw up on `mkdir -p dir/.' when dir
+ does not already exist.
+* Sat Feb 11 2006 - agruen@suse.de
+- bin/patch-wrapper.in: Call GNU patch by absolute patch to avoid
+ recursion. Don't print an error message when a patch contains
+ no files.
+* Sat Feb 11 2006 - agruen@suse.de
+- quilt/setup.in: Add --path option for defining a tarball search
+ path. Fix a bug in check_for_existing_files. When a series file
+ is given as an argument, symlink to that series file in the
+ same way as we symlink to the patches. Improve the symlink
+ creation algorithm. Add testcase test/setup.test.
+* Sat Feb 11 2006 - agruen@suse.de
+- quilt/new.in: Try to explain how to choose another source tree
+ root directory when quilt chooses the wrong one.
+* Sat Feb 11 2006 - agruen@suse.de
+- quilt/scripts/patchfns.in: Fix bug in quilt_command when working
+ in subdirectories.
+- Add testcase test/edit.test to catch this kind of bug.
+* Wed Feb 08 2006 - agruen@suse.de
+- bin/patch-wrapper.in: Fix permissions of installed file.
+* Tue Feb 07 2006 - agruen@suse.de
+- quilt/scripts/inspect.in: Improve recognition of patch's -i and
+ --input options.
+* Tue Feb 07 2006 - agruen@suse.de
+- po/ja.po: Fix three errors: % used instead of %s (Yasushi Shoji).
+* Mon Feb 06 2006 - agruen@suse.de
+- Add --with-patch-wrapper configure argument, and optionally
+ install the wrapper as /usr/share/quilt/wrapper/patch.
+- bin/patch-wrapper.in: Minor cleanups.
+* Mon Feb 06 2006 - agruen@suse.de
+- bin/patch-wrapper.in: Add hack to follow pipes via /proc on
+ Linux (zcat patch.diff.gz | patch -p0, etc.).
+* Mon Feb 06 2006 - agruen@suse.de
+- bin/patch-wrapper.in: A wrapper to GNU patch that recognizes the
+ most common options and mimics GNU patch's behavior and output,
+ and creates the quilt metadata as if quilt push was used to
+ apply the patch. When options are used that this wrapper does
+ not recognize, GNU patch is used directly, and no quilt metadata
+ will get created.
+- lib/backup-files.c: Don't fail if a directory specified with
+ -B does not exist.
+* Sat Feb 04 2006 - agruen@suse.de
+- make dist: Add the missing aclocal.m4 to the tarball.
+* Fri Feb 03 2006 - khali@linux-fr.org
+- bash_completion: Code refactoring, indentation fixes.
+* Fri Feb 03 2006 - khali@linux-fr.org
+- quilt/mail.in: Strip "Tr:" from subject lines like we do with
+ "Re:" and "Fwd:".
+* Fri Feb 03 2006 - agruen@suse.de
+- quilt/mail.in: Disable broken patch header format check.
+* Fri Feb 03 2006 - jayvdb@gmail.com
+- configure.ac: Add check for GNU diff and use $GREP
+ in GNU patch check.
+* Wed Feb 01 2006 - agruen@suse.de
+- Bump version to 0.43.
+* Wed Feb 01 2006 - agruen@suse.de
+- compat/date.in: Fix GetOptions problem with options starting
+ with `+'.
+- test/run: Adjust $ENV{PWD} in cd command; add FIXME comment in
+ export command: in commands like `export foo=$var/bar', $var is
+ not evaluated.
+* Wed Feb 01 2006 - agruen@suse.de
+- quilt/mail.in: Documentation fix.
+* Wed Feb 01 2006 - agruen@suse.de
+- configure.ac: Remove uniq -D test; we no longer use it.
+* Wed Feb 01 2006 - jayvdb@gmail.com
+- compat/date.in: Compatibility wrapper that emulates the GNU
+ date features that quilt depends on (with minor cleanups from
+ Andreas Gruenbacher).
+- configure.ac: Add test for date --rfc-822.
+* Wed Feb 01 2006 - agruen@suse.de
+- bin/guards: Update to latest version (supports --with-guards
+ option).
+- doc/README.in: Update the description of the helper scripts.
+ Add Typical Usages section from Randy Dunlap
+ <rdunlap@xenotime.net>.
+- contrib/import.diff: Remove obsolete file.
+* Wed Feb 01 2006 - khali@linux-fr.org
+- po/fr.po: Add missing translation of quilt mail's --sender
+ option help. Thanks to Andreas Gruenbacher for pointing out.
+* Wed Feb 01 2006 - jayvdb@gmail.com
+- Filter duplicates with awk instead of using uniq -D.
+* Wed Feb 01 2006 - agruen@suse.de
+- Clean up quoting in messages. Add some spaces to the Japanese
+ translation for good measure.
+* Wed Feb 01 2006 - agruen@suse.de
+- Japanese translation update from Yasushi Shoji.
+* Tue Jan 31 2006 - agruen@suse.de
+- Check for GNU uniq, and test if uniq -D is supported (from Gary
+ V. Vaughan).
+* Tue Jan 31 2006 - agruen@suse.de
+- Make sure that the %changes section in the spec file will
+ contain POSIX dates (#15591).
+* Mon Jan 30 2006 - khali@linux-fr.org
+- quilt/mail.in: Don't use sed's Q command, old versions of
+ sed don't know about it.
+* Mon Jan 30 2006 - agruen@suse.de
+- quilt/mail.in: Use $(hostname) for the sender address for
+ platforms on which $(hostname -f) doesn't work.
+* Mon Jan 30 2006 - jayvdb@gmail.com
+- compat/getopt.in: Properly handle spaces in arguments to getopt.
+* Mon Jan 30 2006 - agruen@suse.de
+- Allow backup-files to build on windows using the MinGW compiler.
+* Mon Jan 30 2006 - jayvdb@gmail.com
+- Makefile.in: The trailing slash in `find compat/' is causing OSX
+ /usr/bin/find to print 'compat//sed', etc. As a result, they are
+ appearing in compat_leftover, being removed in the middle of the
+ build, causing errors during the construction of $(DOC).
+* Mon Jan 30 2006 - jayvdb@gmail.com
+- test/mail.test: /dev/stdin @CHANGELOG@ /dev/stdout dont exist on Tru64.
+* Mon Jan 30 2006 - agruen@suse.de
+- lib/backup-files.c: Tru64 does not have snprintf. (Reported by
+ John Vandenberg).
+* Mon Jan 30 2006 - khali@linux-fr.org
+- bash_completion: Update import and mail commands options.
+* Mon Jan 30 2006 - khali@linux-fr.org
+- po/fr.po: Update French translation.
+* Sun Jan 29 2006 - agruen@suse.de
+- Also strip any bracketed fields and Re:, Fwd:, Fw:, Aw: from
+ subject headers.
+* Sun Jan 29 2006 - agruen@suse.de
+- quilt/mail.in:
+ + Add -m and --prefix options so that the mail command can be
+ used without invoking an editor.
+ + Verify that each message generated will have a unique subject.
+ + Verify that the introduction has a subject header.
+ + Fix a bug in the heuristic for adding recipients.
+ + Add a heuristic for extracting subject headers
+ + Clarify some messages.
+ + Add a test case.
+ + Update the documentation.
+* Sun Jan 29 2006 - agruen@suse.de
+- Makefile.in: Add a missing dependency.
+* Sun Jan 29 2006 - khali@linux-fr.org
+- quilt/files.in, bash_completion: Command files only works on
+ applied patches.
+* Sun Jan 29 2006 - khali@linux-fr.org
+- quilt/patches.in, quilt/refresh.in: Update usage line.
+- bash_completion: Resync with quilt commands options.
+* Sun Jan 29 2006 - khali@linux-fr.org
+- quilt/push.in: Fix a temporary file leak and vulnerability.
+* Sun Jan 29 2006 - khali@linux-fr.org
+- quilt/scripts/patchfns.in: Drop an unused local variable in
+ function find_patch_file.
+- quilt/import.in: Add a missing print_patch call.
+- quilt/import.in: Fix several temporary file leaks.
+* Fri Jan 27 2006 - agruen@suse.de
+- po/ja.po: Translation update from Yasushi.
+* Fri Jan 27 2006 - agruen@suse.de
+- Stop using bash <(...) process substitution: it triggers bugs
+ on some platforms.
+- In source tree compat/ "virtual symlink" scripts, exec the
+ target binary instead of only calling it.
+* Fri Jan 27 2006 - agruen@suse.de
+- Unify existing -p and -n parameters that specify a patch:
+ always use -P as the option name. Update test suite and the
+ translations accordingly. Patch mostly from Gary V. Vaughan.
+* Thu Jan 26 2006 - khali@linux-fr.org
+- po/fr.po: Update French translation.
+* Thu Jan 26 2006 - khali@linux-fr.org
+- lib/backup-files.c: Fix usage line and help text.
+- lib/backup-files.c: Improve recursive processing by avoiding
+ repeated realloc and strlen calls. Hardly measurable though.
+* Thu Jan 26 2006 - khali@linux-fr.org
+- Makefile.in: Have Makefile depend on configure, so that the
+ user runs ./configure only once if both Makefile.in and
+ configure.ac have changed.
+* Thu Jan 26 2006 - agruen@suse.de
+- quilt/import.in: Add missing quoting, stop using diff -U for
+ portability.
+* Thu Jan 26 2006 - agruen@suse.de
+- aclocal.m4(QUILT_COMPAT_PROG_PATH): Create missing compat
+ symlinks for binaries that have a different basename than what
+ quilt expects (e.g., awk/gawk). Patch from Gary V. Vaughan.
+* Thu Jan 26 2006 - agruen@suse.de
+- Stop using find's -printf option: some versions of find don't
+ have it.
+* Thu Jan 26 2006 - agruen@suse.de
+- quilt/delete.in: Remove a superfluous message.
+* Thu Jan 26 2006 - agruen@suse.de
+- lib/backup-files.c: Stop using ftw and implement our own dir
+ walking: ftw is a portability nightmare. The foreachdir function
+ is based a proposal from Gary V. Vaughan <gary@gnu.org>, thanks!
+* Wed Jan 25 2006 - agruen@suse.de
+- quilt/import.in: Improve the help text.
+- Makefile.in: Make sure configure is up to date.
+* Wed Jan 25 2006 - agruen@suse.de
+- lib/backup-files.c: Fix memory leaks (markus@oberhumer.com).
+* Wed Jan 25 2006 - agruen@suse.de
+- lib/backup-files.c: Don't fail when link(1) returns ENOSYS, and
+ try to copy in that case.
+* Wed Jan 25 2006 - agruen@suse.de
+- lib/backup-files.c: Fix another missed optimization.
+* Wed Jan 25 2006 - agruen@suse.de
+- lib/backup-files.c: Cleanups by Markus F.X.J. Oberhumer
+ <markus@oberhumer.com>.
+- lib/backup-files.c: Several fixes from Markus as well.
+* Tue Jan 24 2006 - agruen@suse.de
+- quilt/scripts/parse-patch.in: files_in_patch improvement from
+ jayvdb@gmail.com.
+* Mon Jan 23 2006 - agruen@suse.de
+- configure.ac: Use $TR instead of tr.
+* Mon Jan 23 2006 - jayvdb@gmail.com
+- Fix make check-all and make check-*.
+* Mon Jan 23 2006 - agruen@suse.de
+- configure.ac: Require GNU patch 2.4+.
+- quilt/import.in: Don't use diff -U-1.
+- Test suite: Recognize output of old versions of patch (from
+ jayvdb@gmail.com).
+* Mon Jan 23 2006 - jayvdb@gmail.com
+- configure.ac: Check if awk supports sub().
+- quilt/scripts/patchfns.in: Syntax changes for Solaris
+ /usr/xpg4/bin/awk.
+* Mon Jan 23 2006 - agruen@suse.de
+- Stop using GNU awk's gensub.
+* Mon Jan 23 2006 - jayvdb@gmail.com
+- A better rule for test/.depend.
+- In order to run make check immediately after configure, a few
+ minor dependencies need to be added.
+- The test suite depends on the compat layer and backup-files.
+- quilt/refresh depends on remove-trailing-ws.
+* Mon Jan 23 2006 - agruen@suse.de
+- Remove unnecessary uses of diff's -N option.
+* Sun Jan 22 2006 - agruen@suse.de
+- Don't include any object files in LIBOBJS that we don't have.
+* Sun Jan 22 2006 - agruen@suse.de
+- Call $(CMD) instead of cmd in Makefile.in.
+* Sun Jan 22 2006 - agruen@suse.de
+- push command: when a patch doesn't apply, check if it reverse
+ applies, and inform the user.
+* Sun Jan 22 2006 - agruen@suse.de
+- When inserting new diffstat, put a "---" line above it.
+* Sat Jan 21 2006 - agruen@suse.de
+- Add fallback ftw implementation for systems that don't have it.
+* Sat Jan 21 2006 - agruen@suse.de
+- Use ftw instead of nftw (some platforms don't have nftw).
+* Sat Jan 21 2006 - jayvdb@gmail.com
+- lib/backup-files.c: Only create and remove parents that are
+ missing or empty. Report errors in nftw. (Minor changes by
+ agruen@suse.de).
+* Sat Jan 21 2006 - jayvdb@gmail.com
+- Don't use date -r for comparing file timestamps.
+* Sat Jan 21 2006 - jayvdb@gmail.com
+- GNU patch 2.5 messages differ slightly from the messages of more
+ recent versions. Recognize the old version's output when fixing
+ patch's output in the push command, and also accept the old
+ version's output in the test suite.
+* Sat Jan 21 2006 - jayvdb@gmail.com
+- test/run: Support regex matching in test scripts.
+* Sat Jan 21 2006 - jayvdb@gmail.com
+- Check whether cp -l works.
+* Sat Jan 21 2006 - jayvdb@gmail.com
+- Default to use NLS when NLS binaries are available (minor
+ changes by agruen@suse.de).
+* Sat Jan 21 2006 - agruen@suse.de
+- Split off strip_diffstat from header command.
+- import command: compare patch headers to prevent destruction;
+ add -d option to choose which header(s) to keep.
+* Sat Jan 21 2006 - jayvdb@gmail.com
+- import command: catch several error conditions. Patches in
+ QUILT_PATCHES can now be imported. A minor fix in the output.
+* Sat Jan 21 2006 - agruen@suse.de
+- Fix delete -n when no patches are applied.
+* Fri Jan 20 2006 - jayvdb@gmail.com
+- Tru64 /bin/sh complains when $(call ) is used without ; on each
+ line of the define.
+* Fri Jan 20 2006 - jayvdb@gmail.com
+- Clear up the internal make rules so make -d is not so verbose.
+* Fri Jan 20 2006 - agruen@suse.de
+- Check if arguments to --with-<prog> exist, warn if they do not,
+ and fail if they do but are no executables. (Based on a patch
+ from jayvdb@gmail.com).
+* Fri Jan 20 2006 - jayvdb@gmail.com
+- configure.in: Document to use --without-foo instead of
+ --with-foo=none.
+* Thu Jan 19 2006 - agruen@suse.de
+- Make sure quilt diff --snapshot visits files in a defined order.
+* Thu Jan 19 2006 - jayvdb@gmail.com
+- Move patch parameter checks into patchfns.in, adding quotes
+ around all patch parameters, and reporting 'No patches in series'
+- quilt/annonate.in: Fix case where no patches have been applied.
+* Mon Jan 16 2006 - jayvdb@gmail.com
+- test/three.test, test/import.test: Add various tests.
+* Mon Jan 16 2006 - jayvdb@gmail.com
+- Always use full command names in the test suite.
+* Mon Jan 16 2006 - jayvdb@gmail.com
+- doc/README and doc/quilt.1 depend on compat/getopt being built
+ prior to their generation. As the phony target 'compat' cant
+ be used as a prereq, except to other phony targets, $(COMPAT)
+ has been added to refer to all necessary compat/ objects.
+- bin/*.in should be regenerated after a change to Makefile.
+* Mon Jan 16 2006 - agruen@suse.de
+- Change the rules for splitting a patch into header and body so
+ that it will work for git extanded patches as well.
+* Sun Jan 15 2006 - agruen@suse.de
+- John Vandenberg <jayvdb@gmail.com>: Make check depends on
+ programs that have been configured with --with-<name>=<prog>.
+ Make dependencies would get confused by symlinks, so create
+ wrappers in compat/ for make check.
+- Remove binaries in compat/ that are not listed in COMPAT_PROGRAMS
+ or COMPAT_SYMLINKS.
+- configure.ac: use --without-$foo instead of --with-foo=none.
+- Fix processing of translations again, and update de.po.
+* Sat Jan 14 2006 - agruen@suse.de
+- Move scripts directory to quilt/scripts to simplify running quilt
+ directly from the source tree.
+- test/Makefile: merge into Makefile.in (target check).
+- Makefile.in: clean up.
+* Sat Jan 14 2006 - agruen@suse.de
+- Use the quilt version in the source tree instead of the
+ installed version for running the test suite.
+* Tue Jan 10 2006 - khali@linux-fr.org
+- test/null-bug.test: Fix the original directory creation so that
+ the test doesn't fail if any higher-level directory contains a
+ patches/ sub-directory.
+- test/*.test: Fix the test suite after the December 8th, 2005
+ change to quilt diff. Contributed by Markus Oberhumer.
+* Wed Jan 04 2006 - khali@linux-fr.org
+- po/quilt.pot, po/de.po: Resync with code.
+- po/ja.po: Update from Yasushi Shoji.
+- po/fr.po: Update from me.
+* Thu Dec 08 2005 - agruen@suse.de
+- scripts/inspect.in (setup command): add heuristic to check for
+ input files specified on the command line in the tar/patch
+ wrapper.
+- quilt/diff.in: Degrade the ``More recent patches modify files
+ in patch'' message to a warning.
+* Thu Dec 01 2005 - mquinson@debian.org
+- bin/guards.in: s/ocnfiguration/configuration/
+ (fixes Bug#341518 in Debian)
+- doc/quilt.1.in: Document common options to all commands
+ (fixes Bug#334408 in Debian)
+* Mon Nov 28 2005 - agruen@suse.de
+- quilt/diff.in, quilt/refresh.in: for -p0 style patches, when a
+ file is being deleted, use the real filename in the +++ line
+ instead of filename.orig: if we don't, the patch does not
+ contain the real filename anymore, and patch will fail. See
+ test/null-bug.test.
+- files command: remove a redundant find_patch().
+- Make top_patch() fail if there is no top patch.
+* Fri Nov 04 2005 - agruen@suse.de
+- Makefile.in: don't strip the backup-files binary in the install
+ target.
+- quilt.spec.in: set the CFLAGS to $RPM_OPT_FLAGS, and pass on
+ the RPM release number when building quilt.
+* Wed Oct 12 2005 - agruen@suse.de
+- scripts/inspect.in: remove unnecessary path_search() function
+ and let the shell search the path internally.
+* Tue Oct 04 2005 - khali@linux-fr.org
+- scripts/patchfns.in: Prevent patch_header and patch_body from
+ mistakenly considering "---" alone on its header line as the
+ beginning of the patch body.
+* Fri Sep 23 2005 - khali@linux-fr.org
+- configure.ac: Let the user select the find binary. Test that find
+ supports -path.
+* Fri Sep 23 2005 - khali@linux-fr.org
+- quilt/files.in: Sort the file names rather than respecting the
+ original order of the files in patches. This is slightly faster,
+ and we don't much care about the original order.
+* Fri Sep 23 2005 - khali@linux-fr.org
+- Fix the test suite so that directories leftover from a previously
+ interrupted test won't cause a test to fail.
+* Fri Sep 23 2005 - khali@linux-fr.org
+- Drop test/reorder.test, it duplicates test/sort.test but is
+ less complete.
+* Fri Sep 23 2005 - khali@linux-fr.org
+- test/run: Do not depend on Term::ReadKey.
+* Fri Sep 23 2005 - agruen@suse.de
+- Fix the test suite so that it doesn't fail if any higher-level
+ directory contains a patches/ sub-directory (iow, if quilt
+ itself is patched with quilt).
+* Thu Sep 22 2005 - khali@linux-fr.org
+- Makefile.in: Fix extra spaces in foreach command which were
+ causing "missing separator" errors. Patch from Gary V. Vaughan.
+* Thu Sep 22 2005 - khali@linux-fr.org
+- configure.ac: Test sed support for (foo|bar) constructs.
+* Wed Sep 21 2005 - khali@linux-fr.org
+- configure.ac, Makefile.in: Make the cp, date and tr binaries
+ user-selectable.
+- configure.ac: Test grep and tr features.
+* Wed Sep 21 2005 - khali@linux-fr.org
+- aclocal.m4: Fix typo causing binaries with alternative names not
+ to be properly handled.
+* Wed Sep 21 2005 - khali@linux-fr.org
+- quilt/files.in: Compute file status only when needed (that is,
+ when -v is used and -l isn't). This divides the execution time
+ by 5 in all other cases.
+* Wed Sep 21 2005 - khali@linux-fr.org
+- test/subdir.test: Test quilt files -v.
+* Wed Sep 21 2005 - khali@linux-fr.org
+- test/sort.test: Quote grep arguments, as some grep
+ implementations seem to otherwise choke on them. Original patch
+ from John Vandenberg.
+* Wed Sep 21 2005 - khali@linux-fr.org
+- quilt/diff.in: Add missing call to print_patch.
+* Tue Sep 20 2005 - khali@linux-fr.org
+- Makefile.in: Fix compat/tail symlink creation. Fix variable
+ exporting bashism.
+- configure.ac: Use grep >/dev/null instead of grep -q for
+ compatibility. Test for grep -q, some quilt scripts need it.
+- test/Makefile: Fix varible exporting and script sourcing
+ bashisms.
+* Mon Sep 19 2005 - agruen@suse.de
+- Makefile.in: Fix when COMPAT_PROGRAMS is empty.
+- Avoid spurious rebuilds because of unnecessary chmod.
+* Mon Sep 19 2005 - khali@linux-fr.org
+- Makefile.in: Fix harmless error message in reference rule.
+* Mon Sep 19 2005 - khali@linux-fr.org
+- aclocal.m4: Fix a bug causing user-selected binary names not
+ to be displayed properly.
+* Mon Sep 19 2005 - agruen@suse.de
+- Use compatibility m4 for diffstat. Correctly diagnose older
+ diffstat on OS X 10.3, which outputs '1.2 (patch 5)'. Update
+ configure warning message to reflect reality that quilt diff
+ does not accept --diffstat (John Vandenberg <jayvdb@gmail.com>).
+* Mon Sep 19 2005 - agruen@suse.de
+- quilt/mail.in: add a --sender option for specifying the envelope
+ sender address (defaults to ${LOGNAME:-`whoami`}@`hostname -f`).
+* Mon Sep 19 2005 - agruen@suse.de
+- Rename MTA program to SENDMAIL, and improve configure.ac
+ (from John Vandenberg again, as several other recent things --
+ thanks!)
+- Must build the compatibility programs before creating the
+ command reference (which extracts the help texts).
+* Mon Sep 19 2005 - agruen@suse.de
+- Fix mta check when sendmail is found.
+- Fix --disable-nls.
+- configure.ac: Don't run tests when using internal compatibility
+ programs.
+* Sun Sep 18 2005 - agruen@suse.de
+- Add a missing $(BUILD_ROOT) and fix compat-symlink dependencies.
+* Sun Sep 18 2005 - khali@linux-fr.org
+- configure.ac: Test for tail -n.
+* Sun Sep 18 2005 - agruen@suse.de
+- Makefile.in: Add a dependency of all to COMPAT_PROGRAMS which
+ was lost somewhere. Fix internal "mta" program.
+- Get rid of ``grep -E''.
+* Sun Sep 18 2005 - agruen@suse.de
+- Fix a few things in po/quilt.pot generation.
+- Always create the mta symlink in compat/. Replace "@MTA@" with
+ "mta" in scripts. Replace mta check in configure.ac with
+ QUILT_COMPAT_PROG_PATH.
+- quilt/mail.in: Add a User-Agent header.
+- Update the German translation.
+* Sun Sep 18 2005 - agruen@suse.de
+- Makefile.in: remove obsolete substitutions.
+* Sun Sep 18 2005 - agruen@suse.de
+- Get rid of ``grep -e''.
+* Sun Sep 18 2005 - agruen@suse.de
+- Remove config.h, and use @DEFS@ in Makefile.in instead
+ (Gary V. Vaughan <gary@gnu.org>).
+* Sun Sep 18 2005 - khali@linux-fr.org
+- configure.ac: Drop useless -e to grep.
+* Sun Sep 18 2005 - agruen@suse.de
+- Merge po/Makefile into Makefile.in. Add a lost @false to
+ Makefile.in.
+* Sun Sep 18 2005 - agruen@suse.de
+- lib/backup-files.c: add missing dependency on config.h. Check
+ for chmod and fchmod support. Remove two unnecessary chmod calls.
+- Makefile.in: fix cyclic dependency on Makefile.
+* Sun Sep 18 2005 - agruen@suse.de
+- lib/backup-files.c: use mktemp if mkstemp is not available
+ (Gary V. Vaughan <gary@gnu.org>). Add a config.h.
+* Sun Sep 18 2005 - agruen@suse.de
+- lib/backup-files.c: switch from alloca to malloc for portability.
+* Sun Sep 18 2005 - khali@linux-fr.org
+- configure.ac: Make the tail executable user-selectable.
+* Sun Sep 18 2005 - agruen@suse.de
+- Forgot to add new files to the repository.
+* Sun Sep 18 2005 - agruen@suse.de
+- Merge compatibility layer from John Vandenberg <jayvdb@gmail.com>.
+- Only add compat/ directory to PATH if it exists. Only create it
+ when necessary.
+- configure.ac: fail if getopt does not support --long.
+- Replace @INSTALL@ with $(INSTALL) and @BASH@ with $(BASH) in
+ Makefile.in.
+- Replace @FOO@ macros in scripts with foo command where possible.
+- Remove compatibility shell functions and convert them to
+ standalone scripts.
+* Fri Sep 16 2005 - khali@linux-fr.org
+- configure.ac: Fix a copy-n-paste bug which was causing perl to
+ be checked twice and awk not to be checked properly.
+* Fri Sep 16 2005 - khali@linux-fr.org
+- Make it possible to pass arbitrary options to diffstat, by
+ defining a QUILT_DIFFSTAT_OPTS variable in ~/.quiltrc.
+- Update documentation and sample configuration file accordingly.
+* Thu Sep 15 2005 - agruen@suse.de
+- Fix off-by-one error: it's not a good idea to edit $x instead
+ of $x.in.
+* Thu Sep 15 2005 - khali@linux-fr.org
+- Makefile.in: Add missing dependency of doc/README on quilt/*.
+- Makefile.in: Rewrite non-portable sed command in "reference"
+ rule.
+* Thu Sep 15 2005 - khali@linux-fr.org
+- Omitting the search directory in "find" is not portable; add
+ an explicit "." (Gary V. Vaughan, John Vandenberg).
+* Thu Sep 15 2005 - agruen@suse.de
+- Fix quilt.spec generation after the Sep 14 change.
+* Thu Sep 15 2005 - agruen@suse.de
+- quilt/pop.in: get rid of tac.
+* Wed Sep 14 2005 - agruen@suse.de
+- quilt/mail.in: Remove stray getopt line. If --subject is given,
+ actually fill in the subject in the message template.
+* Wed Sep 14 2005 - khali@linux-fr.org
+- Makefile.in: Use @BASH@ instead of bash (John Vandenberg).
+- Makefile.in: Use `foo` instead of $$(foo) for compatibility.
+- Makefile.in: Drop call to chmod --reference (Gary V. Vaughan).
+* Tue Sep 13 2005 - khali@linux-fr.org
+- quilt/annotate.in: Rework the annotation algorithm (Andreas
+ Gruenbacher). The new code is shorter and faster.
+- quilt/annotate.in: New option "-p patch" to stop checking for
+ changes at the specified rather than the topmost patch.
+- bash_completion: Support the new -p option.
+- test/annotation.test: Test the new -p option.
+* Sun Sep 11 2005 - khali@linux-fr.org
+- quilt/annotate.in: Update help text to mention that only applied
+ patches will show (Andreas Gruenbacher). Optimize by using
+ applied_patches() instead of cat_series().
+* Fri Sep 09 2005 - khali@linux-fr.org
+- test/*.test: Fix sed compatibility issues: do not use inplace
+ (-i); do not filter out tabs in patches, it's no more needed
+ now that --no-timestamps is used; do not use the "a" command.
+ Based on a patch by John Vandenberg.
+* Fri Sep 09 2005 - khali@linux-fr.org
+- scripts/patchfns.in: New quilt_command function for running
+ another quilt command. Patch from Joe Green.
+- quilt/delete.in, quilt/edit.in: Use the new quilt_command
+ function. Patch from Joe Green.
+* Wed Sep 07 2005 - khali@linux-fr.org
+- quilt/delete.in: Fix the quilt pop invocation when attempting
+ to delete the top patch (default). Patch by Joe Green.
+* Tue Sep 06 2005 - khali@linux-fr.org
+- Japanese translation update contributed by Satoru Takeuchi and
+ Yasushi Shoji.
+* Tue Sep 06 2005 - khali@linux-fr.org
+- It is now possible to set EDITOR in ~/.quiltrc in order to use
+ a different editor for quilt and for the other tasks.
+* Tue Sep 06 2005 - khali@linux-fr.org
+- doc/README needs the same $EDITOR filtering quirk we just added
+ for doc/quilt.1.
+* Tue Sep 06 2005 - khali@linux-fr.org
+- scripts/patchfns.in: Rewrite files_in_patch_ordered() so as to
+ not require the awk asort function, which is not available on
+ all versions of awk.
+- test/sort.test: Add more files to better test the ordering and
+ sorting issues. Original patch by John Vandenberg.
+* Tue Sep 06 2005 - khali@linux-fr.org
+- Merge doc/sample.quiltrc into quilt.quiltrc, and delete it.
+ It will be easier to maintain a single configuration file.
+* Tue Sep 06 2005 - khali@linux-fr.org
+- Makefile.in: Filter out expanded $EDITOR in quilt.1. This value
+ being set at installation time may be irrelevant at execution
+ time.
+* Tue Sep 06 2005 - agruen@suse.de
+- Fix test/perms.test for LANG=POSIX (from John Vandenberg
+ <jayvdb@gmail.com>), and always run the test cases with LANG set
+ to POSIX.
+* Sun Sep 04 2005 - khali@linux-fr.org
+- quilt/diff.in: Fix incorrect error message when incompatible
+ options are used. Fix direct call to awk.
+* Fri Sep 02 2005 - khali@linux-fr.org
+- scripts/patchfns.in: Fix permissions of .pc/applied-patches
+ being lost in remove_from_db() and rename_in_db().
+* Fri Sep 02 2005 - khali@linux-fr.org
+- quilt/refresh.in: Drop a useless line in the awk script
+ replacing the diffstat section in patch headers. Improve the
+ regular expression matching diffstat lines. Original patch from
+ John Vandenberg.
+* Sun Aug 28 2005 - khali@linux-fr.org
+- configure.ac, Makefile.in: Support GCC and other compilers.
+ Allow executable extensions (non-Unix.) Original patch from
+ John Vandenberg.
+* Fri Aug 26 2005 - khali@linux-fr.org
+- quilt/delete.in: Drop extra spaces in usage line.
+- quilt/graph.in: Add missing -T option to usage line.
+- quilt/push.in: Add missing --interactive and --color options to
+ usage line.
+* Fri Aug 26 2005 - khali@linux-fr.org
+- quilt/delete.in: Add options -r (remove patch file) and
+ --backup (backup rather than remove.) Patch from Joe Green.
+* Fri Aug 26 2005 - agruen@suse.de
+- scripts/patchfns.in: insert_in_series(): Insert new patches
+ before the following patch instead of after the top patch. When
+ no patch is in the series file, insert the new patch at the end
+ (i.e., after comments from setup, etc.) instead of at the top.
+* Fri Aug 26 2005 - khali@linux-fr.org
+- quilt/import.in: Fix error path when imported patch doesn't
+ exist.
+* Wed Aug 24 2005 - agruen@suse.de
+- quilt/edit.in: Check exit status after adding files, and fail
+ except when files have already been added.
+* Mon Aug 22 2005 - agruen@suse.de
+- quilt/fold.in: fold did not work when invoked from a
+ subdirectory; update test case.
+* Fri Aug 12 2005 - khali@linux-fr.org
+- configure.ac: Do not check for diffstat version if
+ --without-diffstat is used.
+* Thu Aug 11 2005 - mquinson@debian.org
+- bash_completion: add completion of the header command
+ [Joe Green].
+- improve description of the import command
+ [Joe Green].
+* Fri Jul 29 2005 - khali@linux-fr.org
+- test/delete.test: New test case for the delete command.
+* Fri Jul 29 2005 - khali@linux-fr.org
+- Makefile.in: add test/Makefile and test/test.quiltrc to SRC,
+ so that they get included into the tarball by make dist.
+* Wed Jul 27 2005 - agruen@suse.de
+- test/missing.test: Fix test case.
+* Tue Jul 26 2005 - khali@linux-fr.org
+- Bump version to 0.42.
+* Tue Jul 26 2005 - agruen@suse.de
+- Mike Fabian <mfabian@suse.de> fixed two fuzzy Japanese messages
+ for us -- thanks!
+* Mon Jul 25 2005 - khali@linux-fr.org
+- Fix one fuzzy message in French translation.
+* Mon Jul 25 2005 - agruen@suse.de
+- Japanese translation update from Yasushi SHOJI
+ <yashi@atmark-techno.com>.
+* Sun Jul 24 2005 - khali@linux-fr.org
+- Let the perl scripts (edmail, parse-patch and
+ remove-trailing-ws) work without Locale::gettext.
+* Fri Jul 22 2005 - khali@linux-fr.org
+- Makefile.in: Drop pointless dependency between quilt command
+ files and scripts.
+* Tue Jul 19 2005 - khali@linux-fr.org
+- Update French translation.
+* Tue Jul 19 2005 - agruen@suse.de
+- Fix a few translation bugs; update german translation.
+* Mon Jul 18 2005 - agruen@suse.de
+- Add internationalization support to Perl scripts as well.
+- Rename test/create-delete.diff to *.test and fix the test.
+* Mon Jul 18 2005 - khali@linux-fr.org
+- French translation unfuzzying.
+* Mon Jul 18 2005 - agruen@suse.de
+- uninstall target: remove $(LIB_DIR) as well.
+* Mon Jul 18 2005 - agruen@suse.de
+- Based on work done by several contributers, add a header
+ command.
+- Bump version to 0.41.
+* Mon Jul 18 2005 - agruen@suse.de
+- quilt/annotate.in: Fix case where the file is created/deleted
+ by a patch.
+- Makefile.in: add uninstall target.
+* Sun Jul 17 2005 - agruen@suse.de
+- bin/quilt.in: clean up helptext.
+* Thu Jul 14 2005 - khali@linux-fr.org
+- Update the French translation.
+* Thu Jul 14 2005 - agruen@suse.de
+- Use wildcard to generate the list of all commands in Makefile
+ instead of explicitly listing them.
+- Helptext improvements.
+* Thu Jul 07 2005 - khali@linux-fr.org
+- Makefile.in: Properly set LINGUAS before running "make all" in
+ subdirectory po. This ensures that all .mo files will actually
+ be built.
+- Makefile.in: Delete po/*.mo only once on "make clean".
+* Wed Jul 06 2005 - khali@linux-fr.org
+- quilt delete: Add option -n, which deletes the next patch
+ after topmost (rather than the specified or topmost patch).
+* Tue Jul 05 2005 - khali@linux-fr.org
+- fr.po: Add all missing translations.
+- de.po: Add one easy translation.
+* Tue Jul 05 2005 - khali@linux-fr.org
+- quilt delete: Display the name of the deleted patch on success.
+* Sat Jul 02 2005 - agruen@suse.de
+- Remove outdated BUGS file and references.
+- refresh command: don't write into existing patches but create
+ new files instead to avoid overwriting hardlinked copies.
+* Fri Jul 01 2005 - khali@linux-fr.org
+- configure.ac: Add a test on diffstat version. Versions prior
+ to 1.32 are known to behave in a confusing manner, so we warn
+ the user if such an old version is found.
+* Wed Jun 29 2005 - agruen@suse.de
+- po/de.po: Small update from Debian Bug #313827.
+* Wed Jun 29 2005 - khali@linux-fr.org
+- Fix a typo in diff.in's help.
+* Wed Jun 29 2005 - khali@linux-fr.org
+- French translation unfuzzying.
+* Mon Jun 27 2005 - khali@linux-fr.org
+- Fix a typo in quilt.changes.
+* Mon Jun 27 2005 - agruen@suse.de
+- quilt diff: Fix -z option if QUILT_PATCHES is an absolute path.
+* Sun Jun 26 2005 - agruen@suse.de
+- Jean Delvare:
+ + Add a --version option that prints the program version.
+ + patch_args: Fix comments parsing in series files.
+* Wed Jun 22 2005 - agruen@suse.de
+- annotate: temp file leak; add bash completions (Jean Delvare).
+* Tue Jun 21 2005 - agruen@suse.de
+- quilt/annotate.in: Add comment; remove some dead code.
+* Tue Jun 21 2005 - agruen@suse.de
+- add command: "File %s added to patch %s" message goes to stdout
+ and not to stderr (Jean Delvare).
+- Don't fail when popping missing patches (Jerome Lacoste, Jean
+ Delvare, I).
+* Sat Jun 18 2005 - agruen@suse.de
+- Add fix for refresh --strip-trailing-whitespace option: now
+ refresh always checks for trailing whitespace and reports it
+ per file and line number. With --strip-trailing-whitespace it
+ strips the whitespace from the patch and from the affected files
+ in the working tree.
+* Sat Jun 18 2005 - agruen@suse.de
+- Add new annotate command.
+* Thu Jun 16 2005 - agruen@suse.de
+- rpm build: add missing files to file list; remove percent-prep
+ string from changes file so that RPM doesn't choke on it.
+* Tue Jun 14 2005 - agruen@suse.de
+- refresh command: also touch .pc/$patch/.timestamp when a patch
+ is found to be up-to-date (Peter Williams,
+ <pwil3058@bigpond.net.au>).
+* Sun Jun 12 2005 - agruen@suse.de
+- Documentation update from Jerome Lacoste
+ <jerome.lacoste@gmail.com> and me.
+* Sun Jun 12 2005 - agruen@suse.de
+- Remove obsolete remnants of removed -n flag (Jean Delvare).
+* Thu Jun 09 2005 - agruen@suse.de
+- Additional fixes to the rename command.
+* Wed Jun 08 2005 - agruen@suse.de
+- Add rename command from Jean Delvare <khali@linux-fr.org>.
+* Wed Jun 08 2005 - agruen@suse.de
+- Add testcase for diff --no-index.
+* Mon Jun 06 2005 - agruen@suse.de
+- Add --no-index option to diff and refresh commands: Suppress
+ Index: lines in the patch. From Jean Delvare <khali@linux-fr.org>.
+* Wed Jun 01 2005 - agruen@suse.de
+- test/remove2.test: Test for remove + refresh interactions.
+* Mon May 23 2005 - agruen@suse.de
+- quilt.quiltrc: A minor cleanup in quilt_mail_patch_filter().
+* Sun May 22 2005 - agruen@suse.de
+- setup command: When a patch cannot be identified, scan all the
+ files in the build directory: the patch may have been created,
+ unpacked from an archive, etc.
+* Sun May 22 2005 - agruen@suse.de
+- refresh command: Fix temporary file leak (from Jean Delvare).
+* Wed May 18 2005 - agruen@suse.de
+- debian/changelog: Fix typo.
+* Thu May 12 2005 - agruen@suse.de
+- Quoting fix from Jean Delvare <khali@linux-fr.org>, and one more
+ from me.
+* Sun May 08 2005 - agruen@suse.de
+- doc/quilt.1.in: Fix some typos (mostly from Jean Delvare).
+* Sun May 01 2005 - agruen@suse.de
+- Fix misspelling in documentation (Nicolas Kaiser <nikai@nikai.net>).
+* Fri Apr 29 2005 - agruen@suse.de
+- Add trailing-whitespace check an --strip-trailing-whitespace
+ option to the refresh command.
+- Bump version to 0.40.
+* Tue Apr 19 2005 - agruen@suse.de
+- fork command help update (Jean Delvare <khali@linux-fr.org>).
+* Wed Apr 13 2005 - agruen@suse.de
+- Add --sort options to the diff and refresh commands which
+ sorts files by filename. The default is to keep files in their
+ original order whenever possible.
+- refresh command: add new files in sort order instead of the
+ filesystem order.
+- diff command: output files in the order in which they show up
+ in the patch instead of sorting them alphabetically.
+- Add sort testcase.
+* Wed Apr 13 2005 - agruen@suse.de
+- Fix typos in introduction.
+* Tue Apr 05 2005 - agruen@suse.de
+- doc/quilt.1.in: Remove an unnecessary 8-bit character.
+* Thu Mar 10 2005 - agruen@suse.de
+- Debian Bug #298785: Pass -p $opt_strip_level option to diffstat
+ in refresh command.
+* Mon Mar 07 2005 - agruen@suse.de
+- Another Japanese translation update from Yasushi SHOJI.
+* Sun Mar 06 2005 - agruen@suse.de
+- Add `graph', `grep' and `mail' to QUILT_IN in po/Makefile.
+- Fix typo and translation updates.
+- Add a missing ``exit 1'' to quilt/fold.in when no patches are
+ applied. (All except the German translation update from Yasushi
+ SHOJI -- thanks.)
+* Thu Feb 24 2005 - mquinson@debian.org
+- quilt add: Add check to ensure that no symlink will be added
+ since we fail to backup them properly (see #295913 in Debian).
+* Fri Feb 18 2005 - agruen@suse.de
+- quilt add: Add check to ensure that no files below patches/
+ or .pc/ will be added.
+* Thu Feb 10 2005 - agruen@suse.de
+- quilt remove: Update restored file's timestamp. Also, some uses
+ caused a subsequent ``quilt diff -z'' to fail: we must mark
+ the patch as dirty after removing files.
+- test/run: adjust to terminal width.
+- Bump version to 0.39.
+* Sun Feb 06 2005 - agruen@suse.de
+- Update of the Japanese translation from Yasushi SHOJI
+ <yashi@atmark-techno.com> -- thank you.
+- Don't leak so many temporary files in the push command.
+- Include command names in tempfile names to find leaks more
+ easily.
+* Wed Feb 02 2005 - agruen@suse.de
+- Fix date calculation bug with some versions of GNU date.
+* Wed Feb 02 2005 - agruen@suse.de
+- Use color defaults so that QUILT_COLORS can be used to only
+ override some colors.
+- When checking for remaining changes (refresh forgotten), use
+ $QUILT_PATCH_OPTS as in the push command to get identical
+ results. Don't generate the actually diff; it doesn't get
+ printed anyway. This should speed things up.
+* Thu Jan 27 2005 - agruen@suse.de
+- lib/backup-files.c: Remove unused command line option and
+ document the remaining options.
+- quilt/pop.in: Colorize this as well:
+ "Patch attempted to create file *, which already exists."
+ "can't find file to patch at input line *"
+ "* out of * hunk ignored"
+* Tue Jan 25 2005 - agruen@suse.de
+- Fix pop command for recent coreutils (cp dir dir2/ no longer
+ works if dir2 doesn't yet exist).
+* Sun Jan 23 2005 - agruen@suse.de
+- Add color support for push command output and allow to customize
+ colors via the QUILT_COLORS environment variable (for reverse
+ video, etc.).
+* Sun Jan 23 2005 - agruen@suse.de
+- Add mail command, doc/README.MAIL and example ``mail'' command
+ filter in quilt.quiltrc.
+- Bump version to 0.38.
+* Fri Jan 21 2005 - agruen@suse.de
+- Add a missing find_patch call in the files command.
+* Thu Jan 20 2005 - mquinson@debian.org
+- fix the bash completion file:
+ - does not complete on dir anymore, just files.
+ - use string comparison when dealing with BASH_VERSION, it may
+ contain letters.
+* Tue Jan 11 2005 - agruen@suse.de
+- Add a default /etc/quilt.quiltrc file that is sourced if no
+ ~/.quiltrc file exists.
+* Fri Nov 19 2004 - agruen@suse.de
+- Push command: Write out output of patch process immediately
+ instead of reading into a variable and then printing that
+ variable. This helps to see what's happening with large patches.
+* Mon Nov 15 2004 - agruen@suse.de
+- Get rid of the apatch and rpatch helper scripts: Integrate them
+ in the push and pop commands. This should bring a small
+ performance improvement.
+* Mon Nov 08 2004 - agruen@suse.de
+- Fix extra trailing space in series file after quilt refresh
+ (David Vrabel <dvrabel@arcom.com>).
+- Missing quotation in bash_completion
+ (Axel Grossklaus <ag@pre-secure.de>).
+- Fix patches command (Brent Casavant <bcasavan@sgi.com>).
+* Sun Oct 17 2004 - agruen@suse.de
+- When applying a patch with -q and without -f no (individual)
+ reject files are created, and the "patching file" comments
+ are missing as well. In that case, we don't know wich files the
+ "-- saving rejects to file /tmp/foo" comments belong to, and we
+ can't fix them up. Remove them, instead.
+- Pop command: Touch files after they are restored so that tools
+ like make don't get confused.
+- Add a missing print_patch call (cosmetic).
+- Bump to version 0.37.
+* Wed Sep 22 2004 - agruen@suse.de
+- scripts/patchfns.in: set the dotglob option so that dot files
+ will show up in file globs as well. Bug reported by James Rowe.
+- Add a missing tab to the patch header of files that are removed.
+ Bug reported by James Rowe.
+- Push command: Without -f or --leave-rejects, when applying a
+ patch failed, the *.rej files were not removed properly. Change
+ the code so that they won't be created in the working tree in
+ the first place in this case.
+- test/run script: Oops, the previous commit was not the latest
+ version.
+- Fix the version check in bash_completion for bash 3.
+- Bump version to 0.36.
+* Tue Sep 21 2004 - agruen@suse.de
+- Series command: add missing paths to patches if
+ $QUILT_PATCHES_PREFIX is set.
+- test/run script: Add export and unset statements.
+* Mon Sep 13 2004 - agruen@suse.de
+- bin/quilt.in: Add optional verbose modifier to --trace option
+ by request of Dean Roehrich <roehrich@sgi.com>.
+- Fix a message; took a while. Thanks Yasushi SHOJI
+ <yashi@atmark-techno.com>.
+* Sun Sep 12 2004 - agruen@suse.de
+- scripts/inspect.in: Run the RPM prep section in /var/tmp and
+ not in /tmp: the sources can become large.
+- The fork command at some point broke and did not insert the
+ "serial number" in the right place in patch names anymore.
+* Wed Aug 25 2004 - agruen@suse.de
+- Refresh command: recognize and ignore header lines generated by
+ ``cvs diff''.
+- Add a missing print_patch call (cosmetic).
+* Sat Aug 14 2004 - agruen@suse.de
+- Add Japanese translation from
+ Yasushi SHOJI <yashi@atmark-techno.com>. Thank you.
+* Fri Aug 13 2004 - agruen@suse.de
+- setup command: detect errors when running ``rpm -bp'' and
+ improve the messages of ``quilt setup''.
+* Wed Aug 11 2004 - agruen@suse.de
+- Merge improvement to files command from Dean Roehrich: Allow to
+ list all files modified, or all files modified by a range of
+ patches.
+- Fix pop command help.
+* Wed Aug 11 2004 - agruen@suse.de
+- Working in sub-directories: `quilt new' so far did always
+ create patches in the current directory, even if the current
+ directory appeared to be a sub-directory of the working tree.
+ This was confusing for several people now. Make `quilt new'
+ behave like all other commands, and thus allow it to be used
+ from within sub-directories.
+* Sat Aug 07 2004 - mquinson@fuxfamily.org
+- Small fix by Yasushi SHOJI: display the name of the patch which
+ is not applied in the error message.
+* Thu Jul 22 2004 - mquinson@tuxfamily.org
+- repharse the output of rpatch when patch does not remove properly:
+ refreshing the patch is another way to fix it
+- sync french translation.
+* Thu Jul 15 2004 - mquinson@tuxfamily.org
+- patch from Joe Green to "Complete options for a partial command
+ as long as it's unique. quilt will accept such a partial command
+ as valid."
+* Thu Jul 15 2004 - agruen@suse.de
+- Add test case for permissions.
+- Very minor translation updates.
+- Convert timestamps in changes file into UTC when generating
+ the RPM changelog: the changelog does not understand
+ timestamps.
+- Bump version to 0.35.
+* Tue Jul 13 2004 - mquinson@tuxfamily.org
+- Fix a typo (s/prinf/printf/) reported by Dean Roehrich.
+- Track down two variable expensions in printf $"" constructs.
+- update the french translation accordingly
+* Mon Jul 12 2004 - agruen@suse.de
+- refresh command: Fix --diffstat option; it did swap lines. Also
+ remove stray dollar sign.
+- Also set TEXTDOMAINDIR in the wrapper script (bin/quilt.in).
+- Fix stripping of the path to $QUILT_PATCHES when working in
+ sub-dirextories. (This could be fixed more flexibly later...)
+* Mon Jul 12 2004 - mquinson@tuxfamily.org
+- Sync french translation after the recent butchery ;)
+- Commit patch from Joe Green to make the completion file usable on
+ non-debian systems.
+* Mon Jul 12 2004 - agruen@suse.de
+- Some more QUILT_PATCHES_PREFIX fixes.
+- Disable CDPATH within quilt (Joe Green writes: I've seen some
+ cases where having CDPATH set results in the path being printed
+ by cd, and I suppose it's possible that the wrong destination
+ might be selected in some cases.)
+* Fri Jul 09 2004 - agruen@suse.de
+- Switch from echo to printf for all translations: This is more
+ stable than having expansions in messages that might change
+ independent of the message.
+- Add print_patch function and always use it when printing patch
+ names. Remove -n options from various scripts and use a global
+ switch QUILT_PATCHES_PREFIX in .quiltrc to decide between patch
+ names with and without directory prefix. Depending on user
+ experience this switch may eventually go away.
+- Add --diffstat option to refresh command: If given, this option
+ inserts diffstat statistics at the end of the patch header, or
+ refreshes the existing diffstat output. No special tags in the
+ path file (%diffstat or the like) are needed.
+- Minor fix inserting changelog into RPM specfile.
+* Wed Jul 07 2004 - mquinson@tuxfamily.org
+- Fix the bash_completion by not using quilt internals, but the
+ external commands [Joe Green].
+* Sun Jul 04 2004 - agruen@suse.de
+- Add common GNU diff format options to diff and refresh commands:
+ -u, -U num, -c, -C num. Rename old -c option (combine patches)
+ of diff command to --combine.
+- Extend the function that splits comments from patches and
+ syntax coloring to handle combined diff format.
+- Honor the LANG environment variable again; this got broken at
+ some point.
+- Set TEXTDOMAINDIR to where the translations are put so that
+ Messages are found even when not installing into /usr.
+* Fri Jul 02 2004 - agruen@suse.de
+- Several Fixes from Joe Green <jgreen@mvista.com>:
+ + Another sed problem, in Makefile.in
+ + Bad error message on "quilt delete" of non-existent patch
+ + "import" doesn't remove all leading components on patch file
+ + Misspelling in "import" help text
+- With using the GNU diff --label option, file timestamps
+ disappeared. Specify the timestamps in --label by hand: This
+ gives us added flexibility when generating patches; we may
+ some day want to support diff styles other than unified.
+ Also reported by Joe Green.
+- Add --backup option to quilt refresh.
+- Update documentation to QUILT_${COMMAND}_ARGS in .quiltrc.
+ (The old settings still work but they are no longer documented.)
+- Update German translation.
+* Thu Jul 01 2004 - agruen@suse.de
+- Allow passing of default options to commands by defining
+ QUILT_${COMMAND}_ARGS in .quiltrc. This should eventually get
+ us rid of some of the mess in .quiltrc.
+* Wed Jun 30 2004 - agruen@suse.de
+- Quilt diff: add --color option for optionally colorizing the
+ output.
+* Sat Jun 26 2004 - agruen@suse.de
+- Quilt import: when importing patches with their original file
+ name, strip path prefixes from the patch names.
+* Sat Jun 12 2004 - agruen@suse.de
+- Fix another upgrade bug: The series file may optionally contain
+ a strip level argument (-pN) which must be stripped off when
+ determining the patch name.
+- A minor correction in the doumentation; some whitespace fixes.
+- Translation update.
+* Fri Jun 11 2004 - mquinson@tuxfamily.org
+- Fix the man page generation
+- Add a --no-timestamps option to diff and refresh doing what
+ QUILT_NO_DIFF_TIMESTAMPS does. This should make more visible a
+ feature I was about reimplementing ;)
+- Document all options from the pdf into the man page.
+- update the bash completion stuff so that :
+ - it does not kill the shell when completing in a tree not
+ matching the meta data version.
+ - it does not move the current directory around, seeking for
+ patches/
+ - it completes on the new commands (grep graph upgrade)
+- Various output messages polishing (and translation fuzzying)
+- French translation unfuzzying
+* Thu Jun 10 2004 - agruen@suse.de
+- Add meta-data version check/upgrade code from Martin Quinson and
+ me; new `quilt upgrade' command.
+- Handle new/removed files correctly in generated patches: If the
+ old or new file is missing, the file name in the patch should
+ be /dev/null. Fix test suite accordingly, and add
+ test/create-delete.diff. GNU patch recognizes this, and does
+ additional file existance tests when a patch creates/deletes a
+ file. Also use the --label option of GNU diff instead of
+ hand-editing file name headers.
+- Add test/Makefile for running the test suite. Note: The tests
+ run against the installed version of quilt!
+- Bump version to 0.34.
+* Sun Jun 06 2004 - agruen@suse.de
+- Preserve the order of files in patches in the diff and refresh
+ commands. Files added to a patch appear at the end of a patch.
+ The files command also lists the files in the order in which
+ they appear in patches.
+- Update to version 0.33.
+* Sun Jun 06 2004 - agruen@suse.de
+- dependency-graph: Fix for --lines option in patcher mode;
+ restrict to applied patches.
+* Sun Jun 06 2004 - agruen@suse.de
+- import: Create patches/ and parent directories to patch to be
+ imported. Insert the correct patch name in the series file.
+* Sun Jun 06 2004 - agruen@suse.de
+- backup-file.c: Add code to recursively search .pc directories.
+ Add a "no-op" mode as default, and allow to just unlink files.
+- apatch/rpatch: let backup-files search .pc directories instead
+ of generating temporary file lists.
+- rpatch/pop: unlink files of topmost patch after popping instead
+ of unlinking at each step.
+- If QUILTRC is set in the environment, use this as the
+ configuration file.
+* Sat Jun 05 2004 - agruen@suse.de
+- Return exit status 2 when commands go beyond the series (top
+ with no series, push/next when all patches are applied, pop/
+ previous when no patches are applied).
+- From John Lenz <jelenz@students.wisc.edu>: Add compatibility
+ code to the dependency-graph script for reading the meta-data
+ of Holger Schurig's patcher tool,
+ http://www.holgerschurig.de/patcher.html.
+- Update German translation.
+* Tue Jun 01 2004 - agruen@suse.de
+- Fix from Dean Roehrich <roehrich@sgi.com>: Preserve file mode
+ of original file when creating backup files.
+* Tue Jun 01 2004 - mquinson@tuxfamily.org
+- document common options to all scripts (--trace and --quiltrc)
+- update french translation
+* Mon May 31 2004 - agruen@suse.de
+- Rewrite spec2series to return what the new `quilt setup' needs,
+ and rename it to inspect.
+- `quilt setup': Rewrite so that it supports multiple archives
+ per spec file. Always make the patches directory a symlink to
+ the original patch files instead of copying the patches.
+- Update German translation.
+* Sun May 16 2004 - agruen@suse.de
+- Clarify help text of `quilt add' (thanks to Tom Rini
+ <trini@mvista.com>). Update translations.
+* Sat May 15 2004 - agruen@suse.de
+- Add `quilt grep': Grep over all files, recursively, skipping
+ the $QUILT_PATCHES and $QUILT_PC directories.
+* Tue Apr 27 2004 - agruen@suse.de
+- Fix `quilt fork': It destroys .pc/applied patches; that bug got
+ introduced when reverting it to its previous semantics.
+* Wed Apr 21 2004 - agruen@suse.de
+- Replace two occurrences of in sed regular expressions
+ with bash $' ': Some older versions of sed don't understand
+ . Thanks to Randy Dunlap <rddunlap@osdl.org> and Greg Edwards
+ <edwardsg@sgi.com> for reporting.
+* Sat Mar 20 2004 - agruen@suse.de
+- Fix an algorithmic bug in `quilt graph --lines': Edges were
+ sometimes lost.
+- A few minor cleanups.
+* Sun Mar 14 2004 - agruen@suse.de
+- Extend `quilt graph' to also support checking for overlapping
+ changes in patches.
+- Export QUILT_PATCHES QUILT_PC SUBDIR SERIES DB for use in
+ non-shell components of quilt.
+* Sat Mar 13 2004 - agruen@suse.de
+- Change `quilt import' to allow importing multiple patches
+ at once.
+- Fix a bug in backup-files.c (introduced just before).
+- Update to version 0.32.
+* Sat Mar 13 2004 - agruen@suse.de
+- Add `quilt graph' command for generating a dependency graph
+ between patches. This requires the graphviz package for
+ removing transitive edges (optional) and for rendering the
+ graph. Please note that the graph command itself is minimal,
+ while the underlying scripts/dependency-graph is more flexible.
+- Complete one more detail in scripts/dependency-graph.
+- Revert `quilt fork' to how it originally worked: fork the
+ *topmost* patch, not the next unapplied patch. Adapt the
+ test suite accordingly.
+- Add flag to backup-files.c to make sure that files in the
+ working tree have a link count of at most one. Use this where
+ appropriate.
+- Fix a bug in `quilt snapshot': Taking snapshots caused files
+ to get link counts bigger than one, so modifying them could
+ cause multiple files to get modified. Speed up the command,
+ too.
+- Update the documentation. Add example1.test from the
+ documentation.
+* Wed Mar 10 2004 - agruen@suse.de
+- Quilt push/pop: exit with a non-zero status when beyond series.
+- Ignore empty lines in series file.
+- Add man page to tarball and to spec file; add make dependencies.
+- Sort the commands in the man page command reference.
+* Tue Mar 09 2004 - agruen@suse.de
+- Make files writeable in `quilt add' (and `quilt edit') for
+ working with read-only trees.
+* Wed Feb 25 2004 - martin.quinson@tuxfamily.org
+- Add completion to the edit command in bash
+* Sun Feb 22 2004 - martin.quinson@tuxfamily.org
+- Add a man page (generated automatically from -h)
+* Sat Feb 21 2004 - agruen@suse.de
+- Sub-directory support: `quilt setup' could get confused, too.
+* Fri Feb 20 2004 - agruen@suse.de
+- Sub-directory support:
+ + Fix another bug that triggers when /patches exists.
+ + Working in sub-directories: Force `quilt new' to always create
+ the new patch in the current working directory even if there
+ is a patches/ sub-directory further up the directory tree.
+ This should restore the behavior from before Jan 28 very well.
+- quilt files, diff, refresh: Sort the files in the patch
+ alphabetically.
+* Sun Feb 15 2004 - agruen@suse.de
+- Never fail when patching temporary files in `quilt diff -z',
+ only warn.
+* Thu Feb 05 2004 - agruen@suse.de
+- Add some fixes from Manuel Estrada Sainz <ranty@debian.org>.
+- Add QUILT_SERIES setting: Override the location of the series
+ file to use.
+- Don't print an empty line for `quilt top' if no patches are
+ applied.
+* Tue Feb 03 2004 - agruen@suse.de
+- Add --quiltrc={rcfile|-} option. Remove some superfluous quoting
+ from quilt wrapper.
+- Extra tests in `quilt refresh' did not check if the old patch
+ was missing.
+* Mon Feb 02 2004 - agruen@suse.de
+- Fix test for bash in configure.ac.
+- Add `--trace' option to quilt wrapper (runs commands with -x,
+ which prints an execution trace).
+- Add QUILT_BACKUP setting in .quiltrc (creates backup copies
+ when refreshing patches).
+- Fix `quilt next'.
+* Sat Jan 31 2004 - agruen@suse.de
+- Also fix `quilt import' after patch name mangling removal.
+* Sat Jan 31 2004 - agruen@suse.de
+- No longer remove common extensions (.dif, .diff, .patch, .gz,
+ .bz2) from patch names. This allows patches in the same series
+ that only differ by extension, and cleans up the scripts a
+ little. Also don't remove extensions when printing patch names.
+- Remove unused diffstat code.
+- Fix generating doc/README after subdirectory support broke it.
+- Remove excessive newlines in -h messages.
+* Wed Jan 28 2004 - agruen@suse.de
+- Fix bugs introduced while merging Chris's patch.
+- Add more test cases for subdirectory support.
+- Fix `make dist': Some files in debian/ did not exist.
+- Update to version 0.30.
+* Wed Jan 28 2004 - agruen@suse.de
+- Patch from Chris Mason <mason@suse.de>: Add support for working
+ in subdirectories of the base directory that contains patches/
+ and .pc/. In the unlikely case that quilt shall operate in the
+ sub-directory itself, it is sufficient to create a patches/
+ directory there.
+- Add a small testcase for subdirectory support.
+* Sat Jan 24 2004 - agruen@suse.de
+- Add QUILT_NO_DIFF_TIMESTAMPS option in .quiltrc.
+- Add QUILT_PATCH_OPTS setting to allow passing options to
+ GNU patch.
+- Fix help for `quilt diff'.
+* Thu Jan 08 2004 - agruen@suse.de
+- Also accept `quilt diff -z ./file' (ignore the ./ prefix that
+ is often produced by find etc.)
+* Thu Nov 27 2003 - agruen@suse.de
+- `quilt fold' did not create directories for additional files,
+ and the code for recovering from failures was wrong.
+* Tue Nov 25 2003 - agruen@suse.de
+- Update quilt paper.
+* Mon Nov 24 2003 - agruen@suse.de
+- Error check for `quilt diff -z filelist' was too strict; relax.
+* Mon Nov 17 2003 - agruen@suse.de
+- Add new command `quilt fold' to fold one patch into another.
+- Fix bug in `quilt files': Files that are neither present in the
+ working directory and have an empty backup copy sometimes were
+ still listed.
+- Some minor cleanups in apatch.
+- Add test/fold.test, and fix a now-useless check in one.test.
+* Sat Nov 15 2003 - agruen@suse.de
+- Merge some changes from wangdi:
+ + Use -f (force) option of GNU patch in `quilt diff -z'.
+ + Build source and binary RPMs in `make rpm' target.
+ + Simplify sed expression in Makefile.in.
+* Wed Nov 12 2003 - agruen@suse.de
+- Add introductory paper to CVS repository.
+- Remove obsolete documentation.
+- Bump version number to 0.29 (cvs tag VER_0_29).
+* Tue Nov 04 2003 - agruen@suse.de
+- Add failpop.test that checks if modified patches are recognized.
+- Fix the check for modified patches: That broke with the .pc file
+ removal.
+- `quilt setup' sometimes forgot to create the patches sub-dir.
+- Fix the timestamp check in scripts/rpatch.in for missing files.
+* Fri Oct 31 2003 - agruen@suse.de
+- Bump version number to 0.28 (cvs tag VER_0_28).
+* Fri Oct 31 2003 - agruen@suse.de
+- No longer verify if patches remove cleanly by reverse applying
+ them: This doesn't always succeed, and the the equivalent of
+ `quilt diff -z' should suffice, anyway.
+- Add `touch .pc/$patch' after successful refresh: Speeds up
+ `quilt pop' after a refresh.
+- Update test suite.
+- apatch was printing a spurious newline.
+* Wed Oct 29 2003 - agruen@suse.de
+- If a patch does not apply cleanly and `quilt push' removes
+ rejects files it GNU patch left behind, change the output from
+ ``saving rejects to file x.rej'' to ``rejects in file x''.
+* Tue Oct 28 2003 - agruen@suse.de
+- Remove .pc/*/.pc files, and adjust various scripts accordingly.
+- Run test/one.test inside sub-directory.
+- Bump version number to 0.27 (cvs tag VER_0_27).
+* Tue Oct 28 2003 - agruen@suse.de
+- Change name and semantics of PATCHSCRIPTS variable: Before, if
+ PATCHSCRIPTS was set, the patches were in $PATCHSCRIPTS/patches.
+ Now, if QUILT_PATCHES is set, the patches are in $QUILT_PATCHES.
+ QUILT_PATCHES defaults to "patches", like before.
+* Sun Oct 26 2003 - agruen@suse.de
+- Get rid of patches_per cache_in `quilt patches'. Remove
+ patches_per_file and associated functions. `quilt patches'
+ now is a bit slow for unapplied patches.
+* Sun Oct 26 2003 - agruen@suse.de
+- Rename snapshot directory from ".snap0" to ".snap".
+- `quilt diff: Speed up file list generation in `quilt diff'.
+ Don't use modified_files anymore. Instead, add first_modified_by
+ function. I want to get rid of the patches_per_file cache;
+ it sometimes was not brought up to date. Some cleanups.
+- Add test/snapshot.test.
+- Fix two errors in the date format in quilt.changes.
+* Thu Oct 23 2003 - agruen@suse.de
+- `quilt add': Return exit code 2 when a file has already been
+ added.
+- Add `quilt edit' command: Does a `quilt add' and then invokes
+ $EDITOR (fallback is `vi'). Files that don't exist after editing
+ are again removed from the patch.
+* Tue Oct 21 2003 - agruen@suse.de
+- `Quilt fork' should better fork the next patch instead of the
+ topmost one. Also fix a bug in updating the series file when
+ forking. The rename_in_db() function is no longer needed.
+* Tue Oct 21 2003 - agruen@suse.de
+- Add `quilt fork' command.
+- Add `quilt snapshot' command and `quilt diff --snapshot' option.
+- Bump the version number to 0.26.
+* Tue Sep 09 2003 - martin.quinson@tuxfamily.org
+- fix LC_ALL to C during building the reference so that the
+ documentation comes to english and not to french when build
+ on my box.
+- Update the french translation
+- Bump the version number to 0.25
+* Tue Sep 02 2003 - agruen@suse.de
+- Pipe rpmbuild output to /dev/null in spec2series (seems to be
+ necessary since rpm4).
+* Sun Jul 27 2003 - agruen@suse.de
+- Use %{find_lang} macro in spec file.
+* Sat Jul 26 2003 - agruen@suse.de
+- Pushing is only possible if the topmost file is found in the
+ series file. Fix from Tom Wang <wangdi@clusterfs.com>.
+* Sat Jul 26 2003 - agruen@suse.de
+- When popping files, go through the list of applied patches
+ instead of looking at the series file: The series file may
+ have changed.
+* Sat Jul 26 2003 - agruen@suse.de
+- Install package documentation into $RPM_DOC_DIR if this
+ environment variable is set. On RedHat 9 $RPM_DOC_DIR points to
+ /usr/share/doc/packages, but documentation lives in
+ /usr/share/doc. This is a bug in RedHat's RPM configuration;
+ working around it would break other distributions.
+* Wed Jul 23 2003 - agruen@suse.de
+- Add Autoconf test for rpmbuild vs. rpm (needed for `make rpm').
+- Update spec2series accordingly.
+* Sat Jul 19 2003 - agruen@suse.de
+- lib/backup-files.c: Copy files if hard linking is not possible,
+ e.g., because the backups go to a ram disc, etc.
+* Thu Jun 26 2003 - martin.quinson@tuxfamily.org
+- Add what needed to have inteligent bash completion when using quilt
+- Bump version to 0.24
+* Wed Jun 25 2003 - martin.quinson@tuxfamily.org
+- Make clean before dist to avoid to put cruft in tarballs
+- remove po/*mo on make clean
+- update fr.po
+- Fix a typo in push.in help message about --interactive
+* Tue May 20 2003 - agruen@suse.de
+- Preserve permissions of files added with `quilt add'.
+* Sun May 18 2003 - agruen@suse.de
+- Do not add the whole /usr/share/locale directory to the RPM
+ file list, but only the quilt message catalogs: Otherwise RPM
+ complains when uninstalling.
+* Fri May 16 2003 - agruen@suse.de
+- Rename DIFF_OPTS environment variable to QUILT_DIFF_OPTS
+- Add ~/.quiltrc resource file (this file is sourced from
+ the patchfsn file, which is used by all commands).
+* Fri Apr 11 2003 - agruen@suse.de
+- Apply patches with `patch -f' by default. Add --interactive
+ option top `quilt push' to allow applying patches without
+ `patch -f'.
+* Wed Apr 09 2003 - agruen@suse.de
+- Remove awk hacks in Makefile.in with shell loop and sed hack:
+ The awk hack(s) didn't work for Martin Quinson.
+* Wed Apr 09 2003 - agruen@suse.de
+- Never reorder files in patches. (Previously the file list
+ was run through (sort | uniq) to remove duplicate entries.)
+- Update test script to new format, and add regression test
+ cases.
+* Wed Apr 09 2003 - agruen@suse.de
+- The change from Mar 24 caused empty lines to be removed in
+ patch descriptions.
+* Mon Apr 07 2003 - agruen@suse.de
+- `head -1' and `tail -1' is non-standard and deprecated, and
+ does not work with coreutils-5.0 any longer.
+* Sat Apr 05 2003 - agruen@suse.de
+- Improve error checking of `quilt diff'.
+* Mon Mar 24 2003 - agruen@suse.de
+- Update patch_description function used in `quilt refresh' to
+ recognize `====' lines. Without that, quilt thinks these
+ lines are part of the comments before the actual patch starts,
+ so those lines will accumulate.
+* Sun Mar 23 2003 - agruen@suse.de
+- Update test script to reflect recent patch format changes.
+* Sat Mar 22 2003 - agruen@suse.de
+- Also substitute @SED@ and @AWK@.
+- Some versions of sed don't like ' '. Expand those in the
+ shell instead.
+* Fri Mar 21 2003 - agruen@suse.de
+- Bump version number to 0.23 (CVS tag VER_0_23).
+* Fri Feb 14 2003 - agruen@suse.de
+- A couple more I18N fixes, minor cleanups in status messages.
+- Remove "quilt guidiff" (obsolete).
+* Fri Feb 14 2003 - martin.quinson@tuxfamily.org
+- Implement i18n, along with the french l10n.
+- It was long enough that we didn't release, so bump the version
+ number.
+* Sat Feb 08 2003 - agruen@suse.de
+- Merge James Rowe <Jay@jnrowe.uklinux.net>'s quilt-help.diff
+ patch that fixes several help messages.
+* Thu Feb 06 2003 - agruen@suse.de
+- Quilt refresh: Create sub-directories in patches directory
+ so that new patches in sub-directories can be added easily.
+* Wed Feb 05 2003 - agruen@suse.de
+- Quilt diff: If a patch has been force applied, quilt diff -z
+ will also have failures when generating the temporary files.
+ Ignore these failures in this case.
+- Add -R option to quilt diff to generate a a reverse patch.
+- Fix deleting the temporary directory (by using an absolute
+ instead of a relative path).
+* Sun Feb 02 2003 - agruen@suse.de
+- Make quilt setup recognize the "# Sourcedir:" directive.
+- Fix bug with spurious `Index:' lines in diff/refresh output.
+- Add --diff option to quilt diff that allows to specify a
+ different utility that diff to run files through. (That utility
+ is only called for files that contain differences, not for
+ files that are in a patches' file list but jave not been
+ changed.)
+* Sat Feb 01 2003 - agruen@suse.de
+- Integrate James Rowe's Autoconf setup (with a comple of
+ additional changes/fixes).
+- Add some messages in configure.ac.
+- Make distclean removes autoconf garbage. The configure script is
+ no source file. Add rule to create it when necessary.
+- Invoke configure in the RPM spec file.
+- Merge James Rowe's guidiff.
+* Fri Jan 31 2003 - agruen@suse.de
+- Add syntax highlighting tags for emacs and vim.
+- Move all scripts from lib/ to scripts/. Install lib/backup-files
+ in /usr/lib/quilt/, and install the scripts in
+ /usr/share/quilt/scripts/, so that no binaries are installed
+ under /usr/share.
+- Fix quoting strings for inclusion in regular expressions.
+- Change literal '@SUBST@' strings in Makefile to '@SUBST''@',
+ so that Autoconf won't mess them up later.
+* Fri Jan 31 2003 - Martin.Quinson@ens-lyon.fr
+- Change '#!@BASH@' to '#! @BASH@'. It can look a bit stupid, but
+ it's needed for maximal portability.
+* Fri Jan 31 2003 - Martin.Quinson@ens-lyon.fr
+- Fight lintian warnings (lintian is a tool to check debian
+ packages):
+- Remove the dependencies on essential packages diff, gzip,
+ debianutils
+- Format the copyright file properly
+- Remove the #! /bin/bash header from patchfns, since it's not an
+ executable script, but a stuff to be sourced by others.
+* Thu Jan 30 2003 - agruen@suse.de
+- Also substitute @MKTEMP@.
+- For improved scripting support, add -n option to scripts that
+ print patch names prints the patch file name instead. This
+ is useful for selecting which patches to grep, etc.
+* Thu Jan 30 2003 - agruen@suse.de
+- Allow a file list to be diffed to be passed to quilt diff. Add
+ -P option for specifying a patch different from the topmost
+ patch,
+* Thu Jan 30 2003 - Martin.Quinson@ens-lyon.fr
+- Remove useless oldies. Missing functionnalities needs to be
+ reimplemented almost from the scratch due to the bunch of
+ changes to the core since those scripts were written.
+* Thu Jan 30 2003 - agruen@suse.de
+- Fix some regex quoting; use grep -E because we quote for extended
+ regexps. Filenames with "+^$" in it did not work in some places.
+- Prepare for GNU Autoconf: substitute @PERL@, @BASH@, @DIFF@,
+ @PATCH@ in scripts.
+- Some cleanups in Makefile.
+- Move documentation to doc/.
+- Forgot to mention that the patches produced now contain
+ `Index: dir/filename' just before the diff output for each file.
+ This is required by POSIX, and is also used by diffstat.
+- Adjust patch_description documentation extraction function to
+ check for Index: lines.
+- Quilt refresh looses text before actual patch due to bug in
+ patch_description function.
+* Tue Jan 28 2003 - agruen@suse.de
+- Add --leave-rejects option to quilt push and apatch, to
+ leave reject files around for inspection even if a patch
+ does not apply.
+* Tue Jan 28 2003 - agruen@suse.de
+- Restart change log at quilt-0.21. Let orderly development
+ begin :)