@@ -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
@@ -175,6 +178,11 @@ requires_by_perl 'ExtUtils::MakeMaker',
175
178
requires_by_perl ' File::Temp' ,
176
179
;
177
180
181
+ requires_by_perl ' HTML::Tagset' , # Transitive dependency of Plack
182
+ prior 5.010 => ' ==3.20' ,
183
+ otherwise skip
184
+ ;
185
+
178
186
requires_by_perl ' IO::Socket::IP' ,
179
187
prior 5.014 => ' ==0.41' ,
180
188
;
@@ -190,14 +198,15 @@ requires_by_perl 'Module::Build',
190
198
;
191
199
192
200
requires_by_perl ' Perl::Critic' ,
193
- prior 5.010 => ' ==1.142 ' ,
201
+ prior 5.010 => ' ==1.140 ' , # v.142 - failing test t/20_policies.t
194
202
otherwise ' >= 1.144' ,
195
203
;
196
204
197
205
requires_by_perl ' Perl::Tidy' , ' >= 20220217' ,
198
206
;
199
207
200
208
requires_by_perl ' Plack' ,
209
+ prior 5.010 => undef , # requires Pod::Usage >= 1.36 (podlators)
201
210
prior 5.012 => ' ==1.0050' ,
202
211
otherwise skip
203
212
;
@@ -219,6 +228,11 @@ requires_by_perl 'Pod::Readme',
219
228
prior 5.012 => skip,
220
229
;
221
230
231
+ requires_by_perl ' Pod::Usage' , # Dependency of Plack
232
+ prior 5.010 => ' ==1.70' ,
233
+ otherwise skip
234
+ ;
235
+
222
236
requires_by_perl ' Pod::Spell' , ' >= 1.25' ,
223
237
;
224
238
@@ -278,6 +292,7 @@ requires_by_perl 'Test::MinimumVersion',
278
292
;
279
293
280
294
requires_by_perl ' Test::MockModule' ,
295
+ prior 5.010 => ' ==0.175' , # since 0.176 t/mock_strict.t is failing
281
296
prior 5.012 => ' ==0.178' ,
282
297
;
283
298
0 commit comments