[prev] [thread] [next] [lurker] [Date index for 2005/02/03]
Author: richardc Date: 2005-02-03 15:01:27 +0000 (Thu, 03 Feb 2005) New Revision: 1800 Removed: trunk/Email-Store/META.yml Modified: trunk/Email-Store/Changes trunk/Email-Store/lib/Email/Store.pm Log: sync with CPAN 0.21 Modified: trunk/Email-Store/Changes =================================================================== --- trunk/Email-Store/Changes 2005-01-27 15:37:23 UTC (rev 1799) +++ trunk/Email-Store/Changes 2005-02-03 15:01:27 UTC (rev 1800) @@ -1,5 +1,12 @@ Revision history for Perl extension Email::Store. +0.21 Thu Jan 27 16:33:32 GMT 2005 + - fixed a permission problem on PAUSE + +0.20 Thu Jan 27 15:16:48 GMT 2005 + - The indexer seems unhappy with 0.16, attempt to froce a rebuild + - made setup() to be quieter unless you tell it not to be + 0.16 Sun Dec 26 12:14:57 GMT 2004 - Some changes to Date - Require certain versions of Email::Simple and Email::MIME Deleted: trunk/Email-Store/META.yml =================================================================== --- trunk/Email-Store/META.yml 2005-01-27 15:37:23 UTC (rev 1799) +++ trunk/Email-Store/META.yml 2005-02-03 15:01:27 UTC (rev 1800) @@ -1,23 +0,0 @@ -# http://module-build.sourceforge.net/META-spec.html -#XXXXXXX This is a prototype!!! It will change in the future!!! XXXXX# -name: Email-Store -version: 0.15 -version_from: lib/Email/Store.pm -installdirs: site -requires: - Class::DBI: 0.9 - Class::DBI::DATA::Schema: 0 - DBD::SQLite: 0 - Email::Address: 0 - Email::MIME: 0 - Email::MIME::Attachment::Stripper: 1.1 - Email::Simple: 1 - File::Slurp: 0 - Mail::ListDetector: 0.3 - Module::Pluggable: 1.4 - Module::Pluggable::Ordered: 1 - SQL::Translator: 0 - Time::Piece: 0 - -distribution_type: module -generated_by: ExtUtils::MakeMaker version 6.21 Modified: trunk/Email-Store/lib/Email/Store.pm =================================================================== --- trunk/Email-Store/lib/Email/Store.pm 2005-01-27 15:37:23 UTC (rev 1799) +++ trunk/Email-Store/lib/Email/Store.pm 2005-02-03 15:01:27 UTC (rev 1800) @@ -4,8 +4,10 @@ use warnings; require Email::Store::DBI; use UNIVERSAL::require; -use vars qw(%only); +use vars qw(%only $VERSION); +$VERSION = '0.21'; + sub import { shift; @@ -32,19 +34,20 @@ } sub setup { - for my $class (shift->plugins()) { + my $self = shift; + my $verbose = shift || 0; + for my $class ($self->plugins()) { next unless $only{$class}; $class->require or next; if ($class->can("run_data_sql")) { - warn "Setting up database in $class\n"; + warn "Setting up database in $class\n" if $verbose; local $SIG{__WARN__} = sub {}; # No really, shut up $class->run_data_sql ; } } } -our $VERSION = '0.16'; # Preloaded methods go here. 1; @@ -200,6 +203,9 @@ existing mail with the new functions provided by the modules you've just installed! - a C<reindex> method is planned, but is not there yet. +It should be noted that passing in an optional true value to setup will +cause it to be verbose about what it's doing. + This is all the functionality that C<Email::Store> itself provides. See the documentation to the various plugins for their public interface, chiefly L<Email::Store::Mail>.
Generated at 22:00 on 05 Feb 2005 by mariachi 0.52