diff options
-rw-r--r-- | quilt.spec | 1953 |
1 files changed, 0 insertions, 1953 deletions
diff --git a/quilt.spec b/quilt.spec deleted file mode 100644 index 1b0a9aa..0000000 --- a/quilt.spec +++ /dev/null @@ -1,1953 +0,0 @@ -# -# 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://userweb.kernel.org/~akpm/stuff/patch-scripts.tar.gz. - -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 -* Sat Dec 19 2009 - bert.wesarg@googlemail.com -- quilt/scripts/patchfns.in: Fix pager on broken pipe. -* Sat Dec 12 2009 - jdelvare@suse.de -- quilt/scripts/patchfns.in (diff_file): Swap options and - parameters for better portability. -* Fri Nov 27 2009 - jdelvare@suse.de -- Some (possibly all) versions of "file" do not recognize lzma- - compressed files. Rely on the file name for these. -* Fri Nov 27 2009 - jdelvare@suse.de -- Fix support of lzma- or xz-compressed files: - * Let xz handle lzma compatibility externally, with links. - Otherwise lzma support will not work for users with only lzma - installed and not xz. - * "upgrade" doesn't need to care about lzma nor xz, these - compression formats were not supported back in v1. - * Fix cat_to_new_file() for lzma/xz files.. - * Use a different letter for lzma and xz files in inspect. -* Wed Nov 25 2009 - agruen@suse.de -- quilt.quiltrc: make sure to only override QUILT_PAGER if - QUILT_PAGER isn't set already. -* Wed Nov 25 2009 - agruen@suse.de -- inspect: Try to better recognize "patch -d" and "tar -C" (which - both change the working directory). (This may fail in some other - cases now -- there are still a lot of heuristics involved here.) -* Wed Nov 25 2009 - agruen@suse.de -- inspect: When guessing the tarball filename, make sure that only - regular files are considered. (Otherwise, we will trip over - command lines like "tar xjCf dir file"). -* Wed Nov 25 2009 - agruen@suse.de -- new command: Add -p ... option (equivalent to diff -p ...). - (Based on a patch from Egbert Eich <eich@freedesktop.org>.) -* Wed Nov 25 2009 - agruen@suse.de -- Make sure the series file is a regular file (or a symlink to a - regular file). Reported by Raphael Hertzog <hertzog@debian.org>. -* Wed Nov 25 2009 - bert.wesarg@googlemail.com -- push: update color matcher for failed merge -* Sun Nov 22 2009 - agruen@suse.de -- No longer create backup files of new files with file mode 0. - (This has been changed in GNU patch 2.6 as well.) -* Fri Nov 20 2009 - agruen@suse.de -- Add pagination support (code based on topgit; patch from Bert - Wesarg <bert.wesarg@googlemail.com>). -- When QUILT_PAGER is set to an empty value, do not paginate. -- Document QUILT_PAGER in the man page. -- Clean things up a little. -- Add a workaround in quilt.quiltrc for color output when $LESS - is defined. -* Fri Nov 20 2009 - pth@novell.com -- Enable quilt to handle compressed tarballs and patches that were - compressed with lzma or xz. -* Thu Nov 05 2009 - agruen@suse.de -- patches command: Commit 2e581933a introduced a bug in scanning - unapplied patches which lead to missed matches. -- patches command: Prevent false matches in unapplied patches - for patches which delete files. -- patches command: Also match deleted files in unapplied patches, - at the cost of more possible false matches. -* Wed Nov 04 2009 - agruen@suse.de -- Fix typo in doc/quilt.1.in. -* Mon Nov 02 2009 - agruen@suse.de -- Implement -r / --reference option in compat/date (patch from - Olivier Mehani <shtrom-savanah@ssji.net>). -* Thu Sep 17 2009 - agruen@suse.de -- Restore the "remove" command which a few people were missing - since its replacement by "revert" in April 2007. (Patch from - Pedro Alves.) -* Wed Sep 09 2009 - agruen@suse.de -- French translation update from from - Jean Delvare <jdelvare@suse.de>. -* Wed Jun 17 2009 - agruen@suse.de -- No longer use $0 in gen_tempfile. -* Wed Jun 17 2009 - agruen@suse.de -- Prevent "quilt revert" from accidentally creating hard links - (bug #25305; fix from Jean Delvare <jdelvare@suse.de>). -- Try to clarify the help text of "quilt revert". -* Mon Jun 15 2009 - agruen@suse.de -- Some filesystems / operating systems may miss files in readdir() - loops when the directory is modified at the same time (e.g., - http://support.apple.com/kb/TA21420). Avoid running into this - problem in backup-files.c by reading all files before processing - them. -* Sun Apr 05 2009 - agruen@suse.de -- Push command: don't imply --force when --merge is given so that - a patch that doesn't merge cleanly will still require to - spcify --force separately. Update merge syntax highlighting. -* Tue Mar 31 2009 - agruen@suse.de -- Rename push's -M option to -m. -* Sun Mar 08 2009 - agruen@suse.de -- series and patches commands: add --color options for colorizing - the output. -* 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 :) |