1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
General:
- Abstract backup operations to/from the .pc/ directory, so that
optionally something like rcs can be used instead of
lib/backup-files?
- 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.
- Support different diff/patch options for different patches.
(By specifying them in the series file?)
- Add command that generates a summary (patch names + descriptions).
- Add more long-form options, and add some nagative options so that
defaults from .quiltrc can easily be overruled.
- series.conf: Allow to specify options like -R, -u, -Unum, -c,
-Cnum per patch.
- Whenever the contents of the QUILT_PATCHES directory change,
optionally call a trigger so that another tool can keep track of
the patches directory history (e.g., CVS, RCS). Also call the
trigger when the series file changes?
Documentation:
- How to import a complete directory before doing wild changes?
- Describe how to work with hard-linked trees
- /etc/quilt.quiltrc and ~/.quiltrc
- diff/refresh: C -c -N -n options
- Subdirectory support
quilt new:
- Prevent spaces in patch names.
quilt push:
- Add option to print the reject to stdout
- If push fails, check if patch can be reversed.
- Add -l option to ignore whitespace changes.
- Check if there are any .orig or .rej files and barf if so.
quilt pop:
- The timestamp comparison logic is broken; need to track
last-known timestamps per file.
quilt diff:
- Error message when a file is specified that isn't in the
patch(es).
- When a directory is specified, diff all files below it.
quilt refresh:
- Add an -m option similar to `cvs commit -m "..."' to simplify
keeping a change log in the patch documentation?
- Add option to log the updates of each patch (e.g., append the
output of ``quilt diff -zR'' to patch.log on each update).
- Remove existing diffstat if --diffstat is not specified?
- Improve whitespace stripping
quilt import:
- Add option to replace the currently applied patch with a new
one, by backing out the topmost patch first.
quilt setup:
- Also recognize other uses of tar and patch (with options in the
command line), etc.
quit edit:
- Check for actual changes, and remove files again that haven't been
changed.
quilt files:
- Print filenames relative to the working directory.
quilt mail:
- Improve recipient handling (quote special characters automatically;
encode 8-bit characters).
- Character set handling is missing, too.
- Too many passes of edmail make it a bit slow.
|