summaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorMartin Quinson <mquinson@debian.org>2003-01-29 09:19:25 +0000
committerMartin Quinson <mquinson@debian.org>2003-01-29 09:19:25 +0000
commit9df01863feac767ebe01e99cfc597632416ca27a (patch)
tree27b023026b54e2db2a784ce86b7b075868eaf960 /TODO
parent55181ac1bcf951cc22cba26dfbca813fba2b0167 (diff)
downloadquilt-9df01863feac767ebe01e99cfc597632416ca27a.tar.gz
Version 0.21 from Andreas Gruenbacher
Diffstat (limited to 'TODO')
-rw-r--r--TODO96
1 files changed, 88 insertions, 8 deletions
diff --git a/TODO b/TODO
index 4931b51..cd9f50f 100644
--- a/TODO
+++ b/TODO
@@ -1,13 +1,93 @@
-Keep -p0 and -p1 patches, and convert -pN (N>1) to -p1 in refpatch
+This is my current list of open issues with the patch scripts. I would
+like to do the most intrusive changes before syncing up with the
+Savannah CVS. Of course, contributions are very welcome. It wouldn't
+hurt to know if you want to work on some of the issues in advance to
+avoid duplicate work, though :)
-Test Suite
+ -- Andreas Gruenbacher <agruen@suse.de>
-Support compressed files in .pc/?
-Use proper temporary files in parse-patch, so that parse-patch can be used
-multiple times in pipes!
+General:
-check if things like reading the patch file list should be done globally
-in some scripts.
+ - Test if patches/ can be moved with environment variable as
+ planned.
+
+ - Abstract backup operations to/from the .pc/ directory, so that
+ optionally something like rcs can be used instead of
+ lib/backup-files?
+
+ - Add regression test suite; the scripts were broken often enough
+ already...
+
+ - Add a ~/.quiltrc that contains default options for individual
+ commands, similar to ~/.cvsrc. Also requires some more
+ negative options so that the effects of ~/.quiltrc can be
+ reversed.
+
+ - Add something similar to cvs diff, which scans all files for
+ changes that have not been folded back into their patches,
+ similar to:
+ `for p in $(quilt series); do quilt diff -z $p; done'?
+
+ - Allow to add a directory? Then we could detect also new files
+ in the directory, without having to add them individually.
+
+ - Add option for creating hard links.
+Documentation:
+
+ - How to rediff with pushpatch -f / poppatch -f?
+
+ - How to import a new version of a patch?
+
+ - How to import a complete directory, before doing
+ wild changes? (This will also cause new files to end up in the
+ patch.)
+
+parse-patch:
+
+ - Handle SIGINT in parse-patch -u (in the part that moves the
+ temp file to the patch)?
+
+backup-files:
+
+ - Extend so that it can also copy files instead of hard linking,
+ and when hard links are not possible. Also add option to
+ disallow hard links on the original file (for patchadd).
+
+ - SIGINT handling?
+
+quilt import:
+
+ - Add option to replace the currently applied patch with a new
+ one, by backing out the topmost patch first.
+
+ - Diff -u the documentation of the old and new file, unless one
+ of them is empty. Let the user decide whether to keep the left
+ or the right documentation, or to merge them both. (-d{ona}?)
+
+quilt add:
+
+ - Add option for creating (or rather, leaving) hard links.
+
+
+quilt setup:
+
+ - spec2series also prints -p1; omit.
+
+rpatch:
+
+ - If not removing the topmost patch, add checks if any files are
+ hidden by later patches. If so, refuse to remove patch! (Note
+ that poppatch takes care of that currently.)
+
+apatch:
+
+ - Allow to add a patch in the middle of the applied series, and
+ inject the patch in its proper position in applied-patches.
+ Needs to check if any of the files in the patch are touched by
+ later patches.
+
+touched_by_patch:
+
+ - Implement more of patch's filename heuristic?
-Clean up temp file handling