r31395 - in /trunk/libdevel-repl-perl: Changes META.yml Makefile.PL README debian/changelog lib/Devel/REPL.pm lib/Devel/REPL/Plugin/CompletionDriver/INC.pm lib/Devel/REPL/Plugin/Nopaste.pm lib/Devel/REPL/Plugin/ReadLineHistory.pm t/load_core.t
ryan52-guest at users.alioth.debian.org
ryan52-guest at users.alioth.debian.org
Wed Mar 4 05:44:27 UTC 2009
Author: ryan52-guest
Date: Wed Mar 4 05:44:24 2009
New Revision: 31395
URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=31395
Log:
New upstream release
Modified:
trunk/libdevel-repl-perl/Changes
trunk/libdevel-repl-perl/META.yml
trunk/libdevel-repl-perl/Makefile.PL
trunk/libdevel-repl-perl/README
trunk/libdevel-repl-perl/debian/changelog
trunk/libdevel-repl-perl/lib/Devel/REPL.pm
trunk/libdevel-repl-perl/lib/Devel/REPL/Plugin/CompletionDriver/INC.pm
trunk/libdevel-repl-perl/lib/Devel/REPL/Plugin/Nopaste.pm
trunk/libdevel-repl-perl/lib/Devel/REPL/Plugin/ReadLineHistory.pm
trunk/libdevel-repl-perl/t/load_core.t
Modified: trunk/libdevel-repl-perl/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdevel-repl-perl/Changes?rev=31395&op=diff
==============================================================================
--- trunk/libdevel-repl-perl/Changes (original)
+++ trunk/libdevel-repl-perl/Changes Wed Mar 4 05:44:24 2009
@@ -1,3 +1,14 @@
+1.3.4
+ - resolve rt.cpan#43109 Missing deps for Default Profile Plugins
+1.3.3
+ - make Nopaste attribute lazy
+ - make ReadLineHistory history file location portable
+ - resolve rt.cpan#42904 Nopaste plugin handle undef error messages
+1.3.2
+ - make plugins be M::I features so dependencies are optional
+ - resolve rt.cpan#42506 readdir might fail
+ - test use of all plugins supported by Perl core
+ - Add irc nick for oliver
1.3.1
- Fix brokenness in the distribution manifest
1.3.0
Modified: trunk/libdevel-repl-perl/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdevel-repl-perl/META.yml?rev=31395&op=diff
==============================================================================
--- trunk/libdevel-repl-perl/META.yml (original)
+++ trunk/libdevel-repl-perl/META.yml Wed Mar 4 05:44:24 2009
@@ -17,17 +17,14 @@
- t
- examples
requires:
- App::Nopaste: 0
- B::Keywords: 0
- Data::Dump::Streamer: 0
+ B::Concise: 0
+ Devel::Peek: 0
File::HomeDir: 0
File::Spec: 0
- Lexical::Persistence: 0
Moose: 0.64
MooseX::AttributeHelpers: 0.14
MooseX::Getopt: 0.15
MooseX::Object::Pluggable: 0.0009
- PPI: 0
Task::Weaken: 0
Term::ANSIColor: 0
Term::ReadLine: 0
@@ -35,4 +32,4 @@
perl: 5.8.1
resources:
license: http://dev.perl.org/licenses/
-version: 1.003001
+version: 1.003004
Modified: trunk/libdevel-repl-perl/Makefile.PL
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdevel-repl-perl/Makefile.PL?rev=31395&op=diff
==============================================================================
--- trunk/libdevel-repl-perl/Makefile.PL (original)
+++ trunk/libdevel-repl-perl/Makefile.PL Wed Mar 4 05:44:24 2009
@@ -3,29 +3,65 @@
use inc::Module::Install 0.76;
name 'Devel-REPL';
+perl_version '5.008001';
all_from 'lib/Devel/REPL.pm';
install_script 'script/re.pl';
+# core
+requires 'File::Spec';
+requires 'Term::ReadLine';
+
+# rest
requires 'Moose' => '0.64';
requires 'MooseX::Object::Pluggable' => '0.0009';
requires 'MooseX::Getopt' => '0.15';
requires 'MooseX::AttributeHelpers' => '0.14';
requires 'namespace::clean';
requires 'File::HomeDir';
-requires 'Lexical::Persistence';
-requires 'Data::Dump::Streamer';
-requires 'PPI';
-requires 'B::Keywords';
requires 'Task::Weaken';
-requires 'App::Nopaste';
+requires 'B::Concise';
+requires 'Term::ANSIColor';
+requires 'Devel::Peek';
-# core
-requires 'File::Spec';
-requires 'Term::ReadLine';
-requires 'Term::ANSIColor';
+feature 'Completion plugin - extensible tab completion',
+ -default => 1,
+ 'PPI' => 0;
+
+feature 'DDS plugin - better format results with Data::Dump::Streamer',
+ -default => 1,
+ 'Data::Dump::Streamer' => 0;
+
+feature 'INC completion driver - tab complete module names in use and require',
+ -default => 0,
+ 'File::Next' => 0;
+
+feature 'Keywords completion driver - tab complete Perl keywords and operators',
+ -default => 0,
+ 'B::Keywords' => 0;
+
+feature 'LexEnv plugin - variables declared with "my" persist between statements',
+ -default => 1,
+ 'Lexical::Persistence' => 0;
+
+feature 'MultiLine::PPI plugin - continue reading lines until all blocks are closed',
+ -default => 1,
+ 'PPI' => 0;
+
+feature 'Nopaste plugin - upload a session\'s input and output to a Pastebin',
+ -default => 0,
+ 'App::Nopaste' => 0;
+
+feature 'PPI plugin - PPI dumping of Perl code',
+ -default => 1,
+ 'PPI' => 0;
+
+feature 'Refresh plugin - automatically reload libraries with Module::Refresh',
+ -default => 0,
+ 'Module::Refresh' => 0;
test_requires 'Test::More';
auto_install;
WriteAll;
+
Modified: trunk/libdevel-repl-perl/README
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdevel-repl-perl/README?rev=31395&op=diff
==============================================================================
--- trunk/libdevel-repl-perl/README (original)
+++ trunk/libdevel-repl-perl/README Wed Mar 4 05:44:24 2009
@@ -164,17 +164,24 @@
* File::HomeDir
+ * Task::Weaken
+
+ Optionally, some plugins if installed will require the following
+ modules:
+
+ * PPI
+
+ * Data::Dump::Streamer
+
+ * File::Next
+
+ * B::Keywords
+
* Lexical::Persistence
- * Data::Dump::Streamer
-
- * PPI
-
- * B::Keywords
-
- * Task::Weaken
-
* App::Nopaste
+
+ * Module::Refresh
AUTHOR
Matt S Trout - mst (at) shadowcatsystems.co.uk
@@ -186,7 +193,7 @@
epitaph
mgrimes - mgrimes (at) cpan dot org
Shawn M Moore - sartak (at) gmail.com
- Oliver Gorwits
+ Oliver Gorwits - oliver on irc.perl.org
LICENSE
This library is free software under the same terms as perl itself
Modified: trunk/libdevel-repl-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdevel-repl-perl/debian/changelog?rev=31395&op=diff
==============================================================================
--- trunk/libdevel-repl-perl/debian/changelog (original)
+++ trunk/libdevel-repl-perl/debian/changelog Wed Mar 4 05:44:24 2009
@@ -1,8 +1,9 @@
-libdevel-repl-perl (1.003001-4) UNRELEASED; urgency=low
+libdevel-repl-perl (1.003004-1) UNRELEASED; urgency=low
NEEDS App::Nopaste (for one new module)
NEEDS MooseX::AttributeHelpers: 0.14 (for 2 modules)
-
+
+ [ gregor herrmann ]
* debian/control: Changed: Switched Vcs-Browser field to ViewSVN
(source stanza).
* debian/control: Added: ${misc:Depends} to Depends: field.
@@ -11,7 +12,10 @@
* Bump versioned (build) dependencies on libmoose-perl,
libmoosex-getopt-perl, libmoosex-object-pluggable-perl.
- -- gregor herrmann <gregoa at debian.org> Sun, 16 Nov 2008 20:42:01 +0100
+ [ Ryan Niebur ]
+ * New upstream release
+
+ -- Ryan Niebur <ryanryan52 at gmail.com> Tue, 03 Mar 2009 21:42:37 -0800
libdevel-repl-perl (1.002001-3) unstable; urgency=low
Modified: trunk/libdevel-repl-perl/lib/Devel/REPL.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdevel-repl-perl/lib/Devel/REPL.pm?rev=31395&op=diff
==============================================================================
--- trunk/libdevel-repl-perl/lib/Devel/REPL.pm (original)
+++ trunk/libdevel-repl-perl/lib/Devel/REPL.pm Wed Mar 4 05:44:24 2009
@@ -5,7 +5,7 @@
use namespace::clean -except => [ 'meta' ];
use 5.008001; # backwards compat, doesn't warn like 5.8.1
-our $VERSION = '1.003001'; # 1.3.1
+our $VERSION = '1.003004'; # 1.3.4
with 'MooseX::Object::Pluggable';
@@ -346,28 +346,42 @@
=item *
+L<Task::Weaken>
+
+=back
+
+Optionally, some plugins if installed will require the following modules:
+
+=over 4
+
+=item *
+
+L<PPI>
+
+=item *
+
+L<Data::Dump::Streamer>
+
+=item *
+
+L<File::Next>
+
+=item *
+
+L<B::Keywords>
+
+=item *
+
L<Lexical::Persistence>
=item *
-L<Data::Dump::Streamer>
-
-=item *
-
-L<PPI>
-
-=item *
-
-L<B::Keywords>
-
-=item *
-
-L<Task::Weaken>
-
-=item *
-
L<App::Nopaste>
+=item *
+
+L<Module::Refresh>
+
=back
=head1 AUTHOR
@@ -388,7 +402,7 @@
=item Shawn M Moore - sartak (at) gmail.com
-=item Oliver Gorwits
+=item Oliver Gorwits - oliver on irc.perl.org
=back
Modified: trunk/libdevel-repl-perl/lib/Devel/REPL/Plugin/CompletionDriver/INC.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdevel-repl-perl/lib/Devel/REPL/Plugin/CompletionDriver/INC.pm?rev=31395&op=diff
==============================================================================
--- trunk/libdevel-repl-perl/lib/Devel/REPL/Plugin/CompletionDriver/INC.pm (original)
+++ trunk/libdevel-repl-perl/lib/Devel/REPL/Plugin/CompletionDriver/INC.pm Wed Mar 4 05:44:24 2009
@@ -76,7 +76,7 @@
my $add_recursively;
$add_recursively = sub {
my ($path, $iteration, @more) = @_;
- opendir((my $dirhandle), $path);
+ opendir((my $dirhandle), $path) || return;
for (grep { !$ignored{$_} } readdir $dirhandle)
{
my $match = $_;
Modified: trunk/libdevel-repl-perl/lib/Devel/REPL/Plugin/Nopaste.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdevel-repl-perl/lib/Devel/REPL/Plugin/Nopaste.pm?rev=31395&op=diff
==============================================================================
--- trunk/libdevel-repl-perl/lib/Devel/REPL/Plugin/Nopaste.pm (original)
+++ trunk/libdevel-repl-perl/lib/Devel/REPL/Plugin/Nopaste.pm Wed Mar 4 05:44:24 2009
@@ -3,6 +3,7 @@
use Devel::REPL::Plugin;
use MooseX::AttributeHelpers;
use namespace::clean -except => [ 'meta' ];
+use Scalar::Util qw(blessed);
sub BEFORE_PLUGIN {
my $self = shift;
@@ -13,6 +14,7 @@
metaclass => 'String',
is => 'rw',
isa => 'Str',
+ lazy => 1,
default => '',
provides => {
append => 'add_to_session',
@@ -35,8 +37,17 @@
my $line = shift;
my @ret = $orig->($self, $line, @_);
+ my @ret_as_str = map {
+ if (!defined($_)) {
+ '';
+ } elsif (blessed($_) && $_->can('stringify')) {
+ $_->stringify();
+ } else {
+ $_;
+ }
+ } @ret;
- $self->add_to_session(join("\n", @ret) . "\n\n");
+ $self->add_to_session(join("\n", @ret_as_str) . "\n\n");
return @ret;
};
Modified: trunk/libdevel-repl-perl/lib/Devel/REPL/Plugin/ReadLineHistory.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdevel-repl-perl/lib/Devel/REPL/Plugin/ReadLineHistory.pm?rev=31395&op=diff
==============================================================================
--- trunk/libdevel-repl-perl/lib/Devel/REPL/Plugin/ReadLineHistory.pm (original)
+++ trunk/libdevel-repl-perl/lib/Devel/REPL/Plugin/ReadLineHistory.pm Wed Mar 4 05:44:24 2009
@@ -6,9 +6,12 @@
package Devel::REPL::Plugin::ReadLineHistory;
use Devel::REPL::Plugin;
+use File::HomeDir;
+use File::Spec;
-my $hist_file=$ENV{PERLREPL_HISTFILE} ||
- (($ENV{HOME} || (getpwuid($<))[7]) . "/.perlreplhist");
+my $hist_file = $ENV{PERLREPL_HISTFILE} ||
+ File::Spec->catfile(File::HomeDir->my_home, '.perlreplhist');
+
# HISTLEN should probably be in a config file to stop people accidentally
# truncating their history if they start the program and forget to set
# PERLREPL_HISTLEN
Modified: trunk/libdevel-repl-perl/t/load_core.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdevel-repl-perl/t/load_core.t?rev=31395&op=diff
==============================================================================
--- trunk/libdevel-repl-perl/t/load_core.t (original)
+++ trunk/libdevel-repl-perl/t/load_core.t Wed Mar 4 05:44:24 2009
@@ -4,7 +4,18 @@
use_ok('Devel::REPL');
use_ok('Devel::REPL::Script');
+use_ok('Devel::REPL::Plugin::Colors');
+use_ok('Devel::REPL::Plugin::Commands');
+use_ok('Devel::REPL::Plugin::DumpHistory');
+use_ok('Devel::REPL::Plugin::FancyPrompt');
+use_ok('Devel::REPL::Plugin::FindVariable');
use_ok('Devel::REPL::Plugin::History');
-use_ok('Devel::REPL::Plugin::LexEnv');
-use_ok('Devel::REPL::Plugin::DDS');
-use_ok('Devel::REPL::Plugin::Commands');
+use_ok('Devel::REPL::Plugin::Interrupt');
+use_ok('Devel::REPL::Plugin::NewlineHack');
+use_ok('Devel::REPL::Plugin::OutputCache');
+use_ok('Devel::REPL::Plugin::Packages');
+use_ok('Devel::REPL::Plugin::Peek');
+use_ok('Devel::REPL::Plugin::ReadLineHistory');
+use_ok('Devel::REPL::Plugin::ShowClass');
+use_ok('Devel::REPL::Plugin::Timing');
+use_ok('Devel::REPL::Plugin::Turtles');
More information about the Pkg-perl-cvs-commits
mailing list