@@ -57,7 +57,10 @@ sub requires_by_perl {
57
57
unless @_ == 1 || $] < shift
58
58
;
59
59
60
- push @requires , shift // return ;
60
+ my $version = shift ;
61
+ return unless defined $version ;
62
+
63
+ push @requires , $version ;
61
64
last ;
62
65
}
63
66
@@ -71,6 +74,9 @@ sub skip { undef }
71
74
requires_by_perl ' App::cpanoutdated' ,
72
75
;
73
76
77
+ requires_by_perl ' App::Prove' , # Upgrade to newest version
78
+ ;
79
+
74
80
requires_by_perl ' Code::TidyAll::Plugin::SortLines::Naturally' ,
75
81
prior 5.012 => skip
76
82
;
@@ -175,6 +181,11 @@ requires_by_perl 'ExtUtils::MakeMaker',
175
181
requires_by_perl ' File::Temp' ,
176
182
;
177
183
184
+ requires_by_perl ' HTML::Tagset' , # Transitive dependency of Plack
185
+ prior 5.010 => ' ==3.20' ,
186
+ otherwise skip
187
+ ;
188
+
178
189
requires_by_perl ' IO::Socket::IP' ,
179
190
prior 5.014 => ' ==0.41' ,
180
191
;
@@ -190,14 +201,15 @@ requires_by_perl 'Module::Build',
190
201
;
191
202
192
203
requires_by_perl ' Perl::Critic' ,
193
- prior 5.010 => ' ==1.142 ' ,
204
+ prior 5.010 => ' ==1.140 ' , # v.142 - failing test t/20_policies.t
194
205
otherwise ' >= 1.144' ,
195
206
;
196
207
197
208
requires_by_perl ' Perl::Tidy' , ' >= 20220217' ,
198
209
;
199
210
200
211
requires_by_perl ' Plack' ,
212
+ prior 5.010 => undef , # requires Pod::Usage >= 1.36 (podlators)
201
213
prior 5.012 => ' ==1.0050' ,
202
214
otherwise skip
203
215
;
@@ -219,6 +231,11 @@ requires_by_perl 'Pod::Readme',
219
231
prior 5.012 => skip,
220
232
;
221
233
234
+ requires_by_perl ' Pod::Usage' , # Dependency of Plack
235
+ prior 5.010 => ' ==1.70' ,
236
+ otherwise skip
237
+ ;
238
+
222
239
requires_by_perl ' Pod::Spell' , ' >= 1.25' ,
223
240
;
224
241
@@ -278,6 +295,7 @@ requires_by_perl 'Test::MinimumVersion',
278
295
;
279
296
280
297
requires_by_perl ' Test::MockModule' ,
298
+ prior 5.010 => ' ==0.175' , # since 0.176 t/mock_strict.t is failing
281
299
prior 5.012 => ' ==0.178' ,
282
300
;
283
301
0 commit comments