Mariachi - all dancing mail archive generator
An AppConfig object containing the current configuration. See mariachi for details of the configurable items.
The current set of messages
The rootset of threaded messages
Used internally by the _bench method
_bench
All of these are instance methods, unless stated.
your general class-method constructor
populate messages from input
messages
input
remove duplicates from messages
some messages have been near mail2news gateways, which means that some message ids in the references and in-reply-to headers get munged like so: <$group/$message_id>
references
in-reply-to
fix this in messages
populate rootset with an Email::Thread::Containers created from messages
rootset
order rootset by date
(in)sanity test - check everything in messages is reachable when walking rootset
run a strand through all messages - wander over threader setting the Message ->next and ->prev links
threader
wander over rootset reparenting subthreads that are considered too deep
copy files into the output dir
render thread tree into the directory of output
output
do all the right steps
This code was written as part of the Siesta project and includes code from:
Richard Clamp <richardc@unixbeard.net>
Simon Wistow <simon@thegestalt.org>
Tom Insam <tom@jerakeen.org>
Mark Fowler <mark@twoshortplanks.com>
More information about the Siesta project can be found online at http://siesta.unixbeard.net/
Copyright 2003 The Siesta Project
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Mariachi, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Mariachi
CPAN shell
perl -MCPAN -e shell install Mariachi
For more information on module installation, please visit the detailed CPAN module installation guide.