view release on metacpan or search on metacpan
correctly (#13367)
* 's mirrors' in the default shell now lists your mirrors.
To alter them you must still edit the config using 's edit'
* Buffers are now autoflushed while invoking 'perl Makefile.PL';
Modules that asked questions during interactive install
sometimes had their output held back in the buffer. Since not
all modules do $|++ in their Makefile.PL, we do it for them
(#12121)
* The diagnostic reporting functions 'msg' and 'error' from
CPANPLUS::Error got renamed to 'cp_msg' and 'cp_error'
respectively, to avoid conflicts with Log::Message::Simple.
(This only affects API developers).
* All bundled modules are updated to their most recent version.
0.055 Sat Jun 4 15:53:37 CEST 2005
* This release just affects users of the Test::Reporter
and 'cpantest' utilities.
* The 'munge_test_report' callback was getting the
inc/bundle/Log/Message/Simple.pm view on Meta::CPAN
package Log::Message::Simple;
use if $] > 5.017, 'deprecate';
use strict;
use Log::Message private => 0;;
BEGIN {
use vars qw[$VERSION];
$VERSION = '0.10';
}
=pod
=head1 NAME
Log::Message::Simple - Simplified interface to Log::Message
=head1 SYNOPSIS
use Log::Message::Simple qw[msg error debug
carp croak cluck confess];
use Log::Message::Simple qw[:STD :CARP];
### standard reporting functionality
msg( "Connecting to database", $verbose );
error( "Database connection failed: $@", $verbose );
debug( "Connection arguments were: $args", $debug );
### standard carp functionality
carp( "Wrong arguments passed: @_" );
croak( "Fatal: wrong arguments passed: @_" );
cluck( "Wrong arguments passed -- including stacktrace: @_" );
confess("Fatal: wrong arguments passed -- including stacktrace: @_" );
### retrieve individual message
my @stack = Log::Message::Simple->stack;
my @stack = Log::Message::Simple->flush;
### retrieve the entire stack in printable form
my $msgs = Log::Message::Simple->stack_as_string;
my $trace = Log::Message::Simple->stack_as_string(1);
### redirect output
local $Log::Message::Simple::MSG_FH = \*STDERR;
local $Log::Message::Simple::ERROR_FH = \*STDERR;
local $Log::Message::Simple::DEBUG_FH = \*STDERR;
### force a stacktrace on error
local $Log::Message::Simple::STACKTRACE_ON_ERROR = 1
=head1 DESCRIPTION
This module provides standardized logging facilities using the
C<Log::Message> module.
=head1 FUNCTIONS
=head2 msg("message string" [,VERBOSE])
inc/bundle/Log/Message/Simple.pm view on Meta::CPAN
{ package Log::Message::Handlers;
sub msg {
my $self = shift;
my $verbose = shift || 0;
### so you don't want us to print the msg? ###
return if defined $verbose && $verbose == 0;
my $old_fh = select $Log::Message::Simple::MSG_FH;
print '['. $self->tag (). '] ' . $self->message . "\n";
select $old_fh;
return;
}
sub debug {
my $self = shift;
my $verbose = shift || 0;
### so you don't want us to print the msg? ###
return if defined $verbose && $verbose == 0;
my $old_fh = select $Log::Message::Simple::DEBUG_FH;
print '['. $self->tag (). '] ' . $self->message . "\n";
select $old_fh;
return;
}
sub error {
my $self = shift;
my $verbose = shift;
$verbose = 1 unless defined $verbose; # default to true
### so you don't want us to print the error? ###
return if defined $verbose && $verbose == 0;
my $old_fh = select $Log::Message::Simple::ERROR_FH;
my $msg = '['. $self->tag . '] ' . $self->message;
print $Log::Message::Simple::STACKTRACE_ON_ERROR
? Carp::shortmess($msg)
: $msg . "\n";
select $old_fh;
return;
}
}
=head2 carp();
inc/bundle/Log/Message/Simple.pm view on Meta::CPAN
=head2 cluck();
Provides functionality equal to C<Carp::cluck()> while still logging
to the stack.
Exported by using the C<:CARP> tag.
=head1 CLASS METHODS
=head2 Log::Message::Simple->stack()
Retrieves all the items on the stack. Since C<Log::Message::Simple> is
implemented using C<Log::Message>, consult its manpage for the
function C<retrieve> to see what is returned and how to use the items.
=head2 Log::Message::Simple->stack_as_string([TRACE])
Returns the whole stack as a printable string. If the C<TRACE> option is
true all items are returned with C<Carp::longmess> output, rather than
just the message.
C<TRACE> defaults to false.
=head2 Log::Message::Simple->flush()
Removes all the items from the stack and returns them. Since
C<Log::Message::Simple> is implemented using C<Log::Message>, consult its
manpage for the function C<retrieve> to see what is returned and how
to use the items.
=cut
BEGIN {
use Exporter;
use Params::Check qw[ check ];
use vars qw[ @EXPORT @EXPORT_OK %EXPORT_TAGS @ISA ];;
inc/bundle/Module/CoreList.pm view on Meta::CPAN
'IO::Uncompress::RawInflate'=> '2.005',
'IO::Uncompress::Unzip' => '2.005',
'IO::Zlib' => '1.05_01',
'IPC::Cmd' => '0.36_01',
'List::Util' => '1.19',
'Locale::Maketext::Simple'=> '0.18',
'Log::Message' => '0.01',
'Log::Message::Config' => '0.01',
'Log::Message::Handlers'=> undef,
'Log::Message::Item' => undef,
'Log::Message::Simple' => '0.0201',
'Math::BigFloat' => '1.58',
'Math::BigInt' => '1.87',
'Math::BigInt::Calc' => '0.51',
'Math::BigInt::FastCalc'=> '0.15_01',
'Math::BigRat' => '0.19',
'Math::Complex' => '1.37',
'Memoize' => '1.01_02',
'Module::Build' => '0.2808',
'Module::Build::Config' => undef,
'Module::Build::Version'=> '0.7203',
inc/bundle/Module/CoreList.pm view on Meta::CPAN
'IO::Uncompress::AnyUncompress'=> '2.008',
'IO::Uncompress::Base' => '2.008',
'IO::Uncompress::Gunzip'=> '2.008',
'IO::Uncompress::Inflate'=> '2.008',
'IO::Uncompress::RawInflate'=> '2.008',
'IO::Uncompress::Unzip' => '2.008',
'IO::Zlib' => '1.07',
'IPC::Cmd' => '0.40_1',
'IPC::SysV' => '1.05',
'Locale::Maketext' => '1.12',
'Log::Message::Simple' => '0.04',
'Math::BigFloat' => '1.59',
'Math::BigInt' => '1.88',
'Math::BigInt::Calc' => '0.52',
'Math::BigInt::FastCalc'=> '0.16',
'Math::BigRat' => '0.21',
'Module::Build' => '0.2808_01',
'Module::Build::Base' => '0.2808_01',
'Module::Build::Compat' => '0.2808_01',
'Module::Build::Config' => '0.2808_01',
'Module::Build::Dumper' => undef,
inc/bundle/Module/CoreList.pm view on Meta::CPAN
'IO::Uncompress::Base' => '2.021',
'IO::Uncompress::Bunzip2'=> '2.021',
'IO::Uncompress::Gunzip'=> '2.021',
'IO::Uncompress::Inflate'=> '2.021',
'IO::Uncompress::RawInflate'=> '2.021',
'IO::Uncompress::Unzip' => '2.021',
'IO::Zlib' => '1.10',
'IPC::Cmd' => '0.50',
'IPC::Open3' => '1.05',
'Locale::Maketext::Simple'=> '0.21',
'Log::Message::Simple' => '0.06',
'Math::BigInt' => '1.89_01',
'Math::BigRat' => '0.24',
'Module::Build' => '0.35',
'Module::Build::Base' => '0.35',
'Module::Build::Compat' => '0.35',
'Module::Build::Config' => '0.35',
'Module::Build::Cookbook'=> '0.35',
'Module::Build::Dumper' => '0.35',
'Module::Build::ModuleInfo'=> '0.35',
'Module::Build::Notes' => '0.35',
inc/bundle/Module/CoreList.pm view on Meta::CPAN
'IO::Uncompress::Unzip' => '2.033',
'IPC::Cmd' => '0.68',
'IPC::Open3' => '1.09',
'JSON::PP' => '2.27103',
'JSON::PP::Boolean' => undef,
'Locale::Maketext' => '1.18',
'Log::Message' => '0.04',
'Log::Message::Config' => '0.04',
'Log::Message::Handlers'=> '0.04',
'Log::Message::Item' => '0.04',
'Log::Message::Simple' => '0.08',
'Math::BigFloat' => '1.99_03',
'Math::BigInt' => '1.99_03',
'Math::BigInt::Calc' => '1.99_03',
'Math::BigInt::FastCalc'=> '0.24_02',
'Math::BigRat' => '0.26_02',
'Module::CoreList' => '2.42_01',
'Module::Load::Conditional'=> '0.40',
'Module::Metadata' => '1.000003',
'Net::Ping' => '2.38',
'OS2::Process' => '1.05',
inc/bundle/Module/CoreList.pm view on Meta::CPAN
'ExtUtils::Typemaps' => '3.19',
'File::CheckTree' => '4.42',
'File::DosGlob' => '1.10',
'File::Temp' => '0.22_90',
'Filter::Simple' => '0.89',
'IO' => '1.27',
'Log::Message' => '0.06',
'Log::Message::Config' => '0.06',
'Log::Message::Handlers'=> '0.06',
'Log::Message::Item' => '0.06',
'Log::Message::Simple' => '0.10',
'Math::BigInt' => '1.999',
'Module::CoreList' => '2.82',
'Module::CoreList::TieHashDelta'=> '2.82',
'Module::Load' => '0.24',
'Module::Pluggable' => '4.6',
'Module::Pluggable::Object'=> '4.6',
'OS2::DLL' => '1.05',
'OS2::ExtAttr' => '0.03',
'OS2::Process' => '1.08',
'Object::Accessor' => '0.46',
inc/bundle/Module/CoreList.pm view on Meta::CPAN
'CPANPLUS::Shell::Default'=> 1,
'CPANPLUS::Shell::Default::Plugins::CustomSource'=> 1,
'CPANPLUS::Shell::Default::Plugins::Remote'=> 1,
'CPANPLUS::Shell::Default::Plugins::Source'=> 1,
'Devel::InnerPackage' => 1,
'File::CheckTree' => 1,
'Log::Message' => 1,
'Log::Message::Config' => 1,
'Log::Message::Handlers'=> 1,
'Log::Message::Item' => 1,
'Log::Message::Simple' => 1,
'Module::Pluggable' => 1,
'Module::Pluggable::Object'=> 1,
'Object::Accessor' => 1,
'Pod::LaTeX' => 1,
'Term::UI' => 1,
'Term::UI::History' => 1,
'Text::Soundex' => 1,
}
},
5.019001 => {
inc/bundle/Module/CoreList.pm view on Meta::CPAN
CPANPLUS::Shell::Default
CPANPLUS::Shell::Default::Plugins::CustomSource
CPANPLUS::Shell::Default::Plugins::Remote
CPANPLUS::Shell::Default::Plugins::Source
Devel::InnerPackage
File::CheckTree
Log::Message
Log::Message::Config
Log::Message::Handlers
Log::Message::Item
Log::Message::Simple
Module::Pluggable
Module::Pluggable::Object
Object::Accessor
Term::UI
Term::UI::History
Text::Soundex
/},
},
5.01701 => { delta_from => 5.017009 },
5.017011 => { delta_from => 5.01701 },
inc/bundle/Module/CoreList.pm view on Meta::CPAN
CPANPLUS::Shell::Default
CPANPLUS::Shell::Default::Plugins::CustomSource
CPANPLUS::Shell::Default::Plugins::Remote
CPANPLUS::Shell::Default::Plugins::Source
Devel::InnerPackage
File::CheckTree
Log::Message
Log::Message::Config
Log::Message::Handlers
Log::Message::Item
Log::Message::Simple
Module::Pluggable
Module::Pluggable::Object
Object::Accessor
Pod::LaTeX
Term::UI
Term::UI::History
Text::Soundex
/}
},
5.019001 => {
inc/bundle/Term/UI/History.pm view on Meta::CPAN
package Term::UI::History;
$Term::UI::History::VERSION = '0.50';
use strict;
use warnings;
use parent
qw! Exporter
Log::Message::Simple
!;
use Log::Message 'private' => 0;
our $HISTORY_FH = \ *STDOUT;
our @EXPORT = qw[ history ];
my $log = Log::Message->new();
=pod
inc/bundle/Term/UI/History.pm view on Meta::CPAN
local $Term::UI::History::HISTORY_FH = \*STDERR;
=head1 DESCRIPTION
This module provides the C<history> function for C<Term::UI>,
printing and saving all the C<UI> interaction.
Refer to the C<Term::UI> manpage for details on usage from
C<Term::UI>.
This module subclasses C<Log::Message::Simple>. Refer to its
manpage for additional functionality available via this package.
=head1 FUNCTIONS
=head2 history("message string" [,VERBOSE])
Records a message on the stack, and prints it to C<STDOUT>
(or actually C<$HISTORY_FH>, see the C<GLOBAL VARIABLES> section
below), if the C<VERBOSE> option is true.
inc/bundle/Term/UI/History.pm view on Meta::CPAN
=item $HISTORY_FH
This is the filehandle all the messages sent to C<history()> are being
printed. This defaults to C<*STDOUT>.
=back
=head1 See Also
C<Log::Message::Simple>, C<Term::UI>
=head1 AUTHOR
This module by
Jos Boumans E<lt>kane@cpan.orgE<gt>.
=head1 COPYRIGHT
This module is
copyright (c) 2005 Jos Boumans E<lt>kane@cpan.orgE<gt>.