| 1 | queue_repair blurb |
|---|
| 2 | ================== |
|---|
| 3 | |
|---|
| 4 | Features 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 | |
|---|
| 30 | Changelog for queue_repair.py |
|---|
| 31 | ============================= |
|---|
| 32 | |
|---|
| 33 | Please report bugs to the author at <pqt @ discworld.dyndns.org> |
|---|
| 34 | |
|---|
| 35 | Version 0.9.0 |
|---|
| 36 | 22 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 | |
|---|
| 43 | Version 0.8.6 |
|---|
| 44 | 14 April 2002 |
|---|
| 45 | |
|---|
| 46 | -cleanups, better reporting of what queue_repair is doing. |
|---|
| 47 | |
|---|
| 48 | Version 0.8.5 |
|---|
| 49 | 13 December 2001 |
|---|
| 50 | |
|---|
| 51 | -minor changes in reporting of ownership of files and directories |
|---|
| 52 | |
|---|
| 53 | Version 0.8.4 |
|---|
| 54 | 8 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 | |
|---|
| 60 | Version 0.8.3 |
|---|
| 61 | 7 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 | |
|---|
| 75 | Version 0.8.2 |
|---|
| 76 | 6 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 | |
|---|
| 82 | Version 0.8.0 |
|---|
| 83 | 5 July 2001 |
|---|
| 84 | |
|---|
| 85 | -initial release |
|---|
| 86 | |
|---|
| 87 | To-Do List for queue_repair.py |
|---|
| 88 | ============================== |
|---|
| 89 | |
|---|
| 90 | Please 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 |
|---|