Note I recently read: http://www.lemis.com/~grog/Rant/reverse-horror.html As such the changelog is in downwards order. Version numbers are tracked against an overall release of the collection, as the indevidual programs are supposed to be largely interchangeable. Changelog: 0.1 2006-02-07 * Added all the basic stuff, wrapped an interactive main survey program around it. * Can search for mail stores (including dealing with some thunderbird versions, but I can't promise all). * Can sanity check mail stores * Can extract stats from mbox and maildir formats 0.1a 2006-02-10 * Fixed argument handling for multiple mailboxes in survey.pl * Fixed stats/mbox to handle empty files. 0.1b 2006-02-14 * Added the esrp.pl program to parse some simple stats from the output 0.2 2006-02-15 * Changed the format of the output to be more flexable and future proof. * Updated stats/mbox, stats/maildir and esrp.pl to deal with this. Nothing else needs to. 0.2a 2006-02-16 * Adding searching for Mail.app, which may work (Thanks for the direction FTPOC). * Fixed esrp.pl to deal with new format properly (greedy regexps killed it). 0.3 2006-02-16 * Added stats/imap so now you can search IMAP servers for joy. 0.3a 2006-02-17 * Fixed the nasty stty hackery in survey.pl (for outputting divider lines) so its more robust and can deal with BSD stty (and less likely to make the whole lot keel over, since its really unimportant). * Wrote a by-hand classifier that attempts to work out if files are maildir-data or mbox if the File::LibMagic cannot clearly identify them. Initially testing suggests it seems robust. If it proves so I may drop the File::LibMagic stuff in favour of it to reduce dependencies. * Made search.pl quieter, it only outputs the unmatched stuff if its -V(erbose) switch is on. 0.3b 2006-02-17 * Phased out File::LibMagic as it was unreliable. The newer method is slower but surer. * Improved search.pl to understand Mail.app format (hopefully) * Fixed sanity.pl to work in a more efficient manner. * Some more testing on stats/mail.app * Fixed stats/maildir to output correctly * Fixed the argument handling of sanity.pl and stats/* to deal with spaces in names of files. 0.3c 2006-02-24 * Fixed the precision() function in esrp.pl. 0.3d 2006-0x * Changed the text in the interactive section to be "press enter" to continue * Added some RH specific documentation. 0.3e 2006-06-29 * Fixed some search.pl issues with symlinks * Added mpwo.pl which parses MIME elements better and makes top-10s. 0.4 * Fixed a lot of path issues * Changed the program to use long options * Bundled some code as modules. * Changed how the stats/imap program works to reduce the risk of password exposure, not it will only accept files and not arguments passed in the clear. 0.4a 2006-07-05 * Added checksumming to the output so they could be passed through uniq without losing mail. * Added a symlink to stat/imap called "exchange", imap checks to see which it has been invoked under. If exchange then it ignores public folders. * Fixed sanity.pl to deal with this 0.4b 2006-07-11 * Created stats/msg-parser.pl and stats/gmail. * stats/gmail requires python (at least 2.3.5) and libgmail for Python (freely available from: http://libgmail.sourceforge.net/) 0.4c 2006-07-12 * Removed the exec bit from stats/gmail since it appears to work via POP3 and thus is largely useless (as it will only see the current mail, not the full archive). * Added the --non-interactive flag to survey.pl to make it easier to run from other scripts * Fixed its detection of accounts for the --mail option