@@ -57,7 +57,10 @@ sub requires_by_perl {
5757 unless @_ == 1 || $] < shift
5858 ;
5959
60- push @requires , shift // return ;
60+ my $version = shift ;
61+ return unless defined $version ;
62+
63+ push @requires , $version ;
6164 last ;
6265 }
6366
@@ -71,6 +74,9 @@ sub skip { undef }
7174requires_by_perl ' App::cpanoutdated' ,
7275 ;
7376
77+ requires_by_perl ' App::Prove' , # Upgrade to newest version
78+ ;
79+
7480requires_by_perl ' Code::TidyAll::Plugin::SortLines::Naturally' ,
7581 prior 5.012 => skip
7682 ;
@@ -175,6 +181,11 @@ requires_by_perl 'ExtUtils::MakeMaker',
175181requires_by_perl ' File::Temp' ,
176182 ;
177183
184+ requires_by_perl ' HTML::Tagset' , # Transitive dependency of Plack
185+ prior 5.010 => ' ==3.20' ,
186+ otherwise skip
187+ ;
188+
178189requires_by_perl ' IO::Socket::IP' ,
179190 prior 5.014 => ' ==0.41' ,
180191 ;
@@ -190,14 +201,15 @@ requires_by_perl 'Module::Build',
190201 ;
191202
192203requires_by_perl ' Perl::Critic' ,
193- prior 5.010 => ' ==1.142 ' ,
204+ prior 5.010 => ' ==1.140 ' , # v.142 - failing test t/20_policies.t
194205 otherwise ' >= 1.144' ,
195206 ;
196207
197208requires_by_perl ' Perl::Tidy' , ' >= 20220217' ,
198209 ;
199210
200211requires_by_perl ' Plack' ,
212+ prior 5.010 => undef , # requires Pod::Usage >= 1.36 (podlators)
201213 prior 5.012 => ' ==1.0050' ,
202214 otherwise skip
203215 ;
@@ -219,6 +231,11 @@ requires_by_perl 'Pod::Readme',
219231 prior 5.012 => skip,
220232 ;
221233
234+ requires_by_perl ' Pod::Usage' , # Dependency of Plack
235+ prior 5.010 => ' ==1.70' ,
236+ otherwise skip
237+ ;
238+
222239requires_by_perl ' Pod::Spell' , ' >= 1.25' ,
223240 ;
224241
@@ -278,6 +295,7 @@ requires_by_perl 'Test::MinimumVersion',
278295 ;
279296
280297requires_by_perl ' Test::MockModule' ,
298+ prior 5.010 => ' ==0.175' , # since 0.176 t/mock_strict.t is failing
281299 prior 5.012 => ' ==0.178' ,
282300 ;
283301
0 commit comments