load dependent plugins earlier, so we can detect compile errors sooner (RT#88563)
Karen Etheridge [Tue, 10 Sep 2013 00:00:17 +0000 (17:00 -0700)]
Changes
lib/Devel/REPL/Plugin/CompletionDriver/Globals.pm
lib/Devel/REPL/Plugin/CompletionDriver/INC.pm
lib/Devel/REPL/Plugin/CompletionDriver/Keywords.pm
lib/Devel/REPL/Plugin/CompletionDriver/LexEnv.pm
lib/Devel/REPL/Plugin/CompletionDriver/Methods.pm
lib/Devel/REPL/Plugin/CompletionDriver/Turtles.pm

diff --git a/Changes b/Changes
index aa334ac..0ff9244 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,6 +1,7 @@
 Revision history for {{ $dist->name }}
 
 {{ $NEXT }}
+  - workaround added for plugins consuming plugins that use optional features
 
 1.003021  2013-09-09 02:10:45Z (Karen Etheridge)
   - removed use of deprecated functions from Class::MOP
index c2e1c74..76a6b0b 100644 (file)
@@ -2,6 +2,7 @@ use strict;
 use warnings;
 package Devel::REPL::Plugin::CompletionDriver::Globals;
 use Devel::REPL::Plugin;
+use Devel::REPL::Plugin::Completion;    # die early if cannot load
 use namespace::autoclean;
 
 sub BEFORE_PLUGIN {
index cdcf74f..a09f8d9 100644 (file)
@@ -2,6 +2,7 @@ use strict;
 use warnings;
 package Devel::REPL::Plugin::CompletionDriver::INC;
 use Devel::REPL::Plugin;
+use Devel::REPL::Plugin::Completion;    # die early if cannot load
 use File::Next;
 use File::Spec;
 use namespace::autoclean;
index 6e127b1..1fc094a 100644 (file)
@@ -2,6 +2,7 @@ use strict;
 use warnings;
 package Devel::REPL::Plugin::CompletionDriver::Keywords;
 use Devel::REPL::Plugin;
+use Devel::REPL::Plugin::Completion;    # die early if cannot load
 use B::Keywords qw/@Functions @Barewords/;
 use namespace::autoclean;
 
index cef75c8..63a05fd 100644 (file)
@@ -2,6 +2,7 @@ use strict;
 use warnings;
 package Devel::REPL::Plugin::CompletionDriver::LexEnv;
 use Devel::REPL::Plugin;
+use Devel::REPL::Plugin::Completion;    # die early if cannot load
 use namespace::autoclean;
 
 sub BEFORE_PLUGIN {
index fa854bd..3f7d2d6 100644 (file)
@@ -2,6 +2,7 @@ use strict;
 use warnings;
 package Devel::REPL::Plugin::CompletionDriver::Methods;
 use Devel::REPL::Plugin;
+use Devel::REPL::Plugin::Completion;    # die early if cannot load
 use namespace::autoclean;
 
 sub BEFORE_PLUGIN {
index 3f5feb1..b888503 100644 (file)
@@ -2,6 +2,7 @@ use strict;
 use warnings;
 package Devel::REPL::Plugin::CompletionDriver::Turtles;
 use Devel::REPL::Plugin;
+use Devel::REPL::Plugin::Completion;    # die early if cannot load
 use namespace::autoclean;
 
 sub BEFORE_PLUGIN {