source: doc/queue_repair.doc.txt @ 3

Revision 3, 3.0 KB checked in by jake, 7 years ago (diff)

Brought up to date for new packages

Line 
1queue_repair blurb
2==================
3
4Features include:
5
6  -written in Python; no compilation necessary.
7
8  -automatic, dynamic determination of UIDs and GIDs.
9
10  -automatic, dynamic determination of conf-split; can be overridden on
11  the commandline to change the conf-split of an existing queue without
12  running a parallel, temporary instance of qmail for queuelifetime.
13  Just recompile and stop qmail, run queue-repair, and restart qmail.
14
15  -automatic, dynamic determination of use of big-todo; can be overridden
16  on the commandline to change an existing queue as above.
17
18  -handles basic tasks like fixing a queue restored from backups, incorrect
19  ownership or permissions of directories and files, missing or extra
20  split subdirectories, unexpected files or other direntries, or creating
21  a valid queue from scratch.
22
23  -can run in repair or test (report-only) modes.  The default is test mode.
24
25  -can also be imported as a library from other Python scripts.  All
26  functionality is available for customized uses this way.
27
28  -licensed under the GNU General Public License version 2.
29
30Changelog for queue_repair.py
31=============================
32
33Please report bugs to the author at <pqt @ discworld.dyndns.org>
34
35Version 0.9.0
3622 October 2003
37
38  -many cleanups to the code
39  -mode of todo files was wrong in some cases when ext-todo was
40   in use or big-todo not in use; thanks to Thomas Palmieri and David Gartner
41   for their reports that helped me track this down.
42
43Version 0.8.6
4414 April 2002
45
46  -cleanups, better reporting of what queue_repair is doing.
47
48Version 0.8.5
4913 December 2001
50
51  -minor changes in reporting of ownership of files and directories
52 
53Version 0.8.4
548 July 2001
55
56  -when force-creating a queue, ensure the user supplies a value for conf-split
57  and either --bigtodo or --no-bigtodo
58  -change --create to imply --repair as well
59
60Version 0.8.3
617 July 2001
62
63  -enforce checking of prime conf-split.  Use --i-want-a-broken-conf-split to
64    force a non-prime split value in repair mode
65  -add explicit -h, --help options
66  -enforce checking of existence of basic queue directories to prevent
67    accidental creation of queue in wrong place due to typos, etc.  Use
68    -c, --create to force creation of a new queue
69  -when creating a directory, force create missing parent(s)
70  -fix --no-bigtodo to allow conversion of big-todo queue to non-big-todo;
71    would previously auto-detect big-todo regardless
72  -improve forced conversion of non-big-todo queue to big-todo or vice versa,
73    and force change of conf-split for existing queues
74
75Version 0.8.2
766 July 2001
77
78  -fix intd split issues without big-todo.  Thanks to Lou Hevly for the report.
79  -remove unused user and group from dictionary
80  -whitespace cleanups
81
82Version 0.8.0
835 July 2001
84
85  -initial release
86
87To-Do List for queue_repair.py
88==============================
89
90Please report bugs to the author at <pqt @ discworld.dyndns.org>
91
92  -add documentation in addition to the built-in usage information
93  -check consistency of individual messages and their associated files
Note: See TracBrowser for help on using the repository browser.