Imported Upstream version 0.29
gregor herrmann
8 years ago
0 | 0 | Revision history for File-Write-Rotate |
1 | ||
2 | 0.29 2015-10-20 (PERLANCAR) | |
3 | ||
4 | - No functional changes. | |
5 | ||
6 | - To reduce deps, remove runtime use of Taint::Runtime. | |
7 | ||
1 | 8 | |
2 | 9 | 0.28 2015-01-26 (PERLANCAR) |
3 | 10 |
0 | # This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.029. | |
0 | # This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.037. | |
1 | 1 | Changes |
2 | 2 | LICENSE |
3 | 3 | MANIFEST |
5 | 5 | META.yml |
6 | 6 | Makefile.PL |
7 | 7 | README |
8 | TODO.md | |
9 | 8 | dist.ini |
10 | 9 | lib/File/Write/Rotate.pm |
11 | 10 | t/00-compile.t |
12 | 11 | t/lock.t |
13 | 12 | t/release-pod-coverage.t |
14 | 13 | t/release-pod-syntax.t |
15 | t/release-rinci.t | |
16 | 14 | t/rotate.t |
17 | 15 | t/todo.t |
18 | 16 | t/write.t |
3 | 3 | "perlancar <perlancar@cpan.org>" |
4 | 4 | ], |
5 | 5 | "dynamic_config" : 0, |
6 | "generated_by" : "Dist::Zilla version 5.029, CPAN::Meta::Converter version 2.143240", | |
6 | "generated_by" : "Dist::Zilla version 5.037, CPAN::Meta::Converter version 2.150005", | |
7 | 7 | "license" : [ |
8 | 8 | "perl_5" |
9 | 9 | ], |
10 | 10 | "meta-spec" : { |
11 | 11 | "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", |
12 | "version" : "2" | |
12 | "version" : 2 | |
13 | 13 | }, |
14 | 14 | "name" : "File-Write-Rotate", |
15 | 15 | "prereqs" : { |
16 | 16 | "configure" : { |
17 | 17 | "requires" : { |
18 | "ExtUtils::MakeMaker" : "0", | |
19 | "Perl::osnames" : "0.09" | |
18 | "ExtUtils::MakeMaker" : "0" | |
20 | 19 | } |
21 | 20 | }, |
22 | 21 | "develop" : { |
23 | 22 | "requires" : { |
24 | 23 | "Pod::Coverage::TrustPod" : "0", |
25 | 24 | "Test::Pod" : "1.41", |
26 | "Test::Pod::Coverage" : "1.08", | |
27 | "Test::Rinci" : "0.01" | |
25 | "Test::Pod::Coverage" : "1.08" | |
28 | 26 | } |
29 | 27 | }, |
30 | 28 | "runtime" : { |
31 | 29 | "requires" : { |
32 | 30 | "File::Flock::Retry" : "0", |
33 | 31 | "Proc::PID::File" : "0", |
34 | "Taint::Runtime" : "0.03", | |
35 | 32 | "perl" : "5.010001" |
36 | 33 | } |
37 | 34 | }, |
43 | 40 | "IO::Handle" : "0", |
44 | 41 | "IPC::Open3" : "0", |
45 | 42 | "Monkey::Patch::Action" : "0", |
43 | "Taint::Runtime" : "0", | |
46 | 44 | "Test::Exception" : "0.31", |
47 | 45 | "Test::More" : "0.98", |
48 | 46 | "Test::Warnings" : "0.014", |
62 | 60 | "web" : "https://github.com/perlancar/perl-File-Write-Rotate" |
63 | 61 | } |
64 | 62 | }, |
65 | "version" : "0.28", | |
63 | "version" : "0.29", | |
66 | 64 | "x_Dist_Zilla" : { |
67 | 65 | "perl" : { |
68 | "version" : "5.018001" | |
66 | "version" : "5.022000" | |
69 | 67 | }, |
70 | 68 | "plugins" : [ |
71 | 69 | { |
82 | 80 | } |
83 | 81 | }, |
84 | 82 | "name" : "@Author::PERLANCAR/@Filter/GatherDir", |
85 | "version" : "5.029" | |
83 | "version" : "5.037" | |
86 | 84 | }, |
87 | 85 | { |
88 | 86 | "class" : "Dist::Zilla::Plugin::PruneCruft", |
89 | 87 | "name" : "@Author::PERLANCAR/@Filter/PruneCruft", |
90 | "version" : "5.029" | |
88 | "version" : "5.037" | |
91 | 89 | }, |
92 | 90 | { |
93 | 91 | "class" : "Dist::Zilla::Plugin::ManifestSkip", |
94 | 92 | "name" : "@Author::PERLANCAR/@Filter/ManifestSkip", |
95 | "version" : "5.029" | |
93 | "version" : "5.037" | |
96 | 94 | }, |
97 | 95 | { |
98 | 96 | "class" : "Dist::Zilla::Plugin::MetaYAML", |
99 | 97 | "name" : "@Author::PERLANCAR/@Filter/MetaYAML", |
100 | "version" : "5.029" | |
98 | "version" : "5.037" | |
101 | 99 | }, |
102 | 100 | { |
103 | 101 | "class" : "Dist::Zilla::Plugin::License", |
104 | 102 | "name" : "@Author::PERLANCAR/@Filter/License", |
105 | "version" : "5.029" | |
103 | "version" : "5.037" | |
106 | 104 | }, |
107 | 105 | { |
108 | 106 | "class" : "Dist::Zilla::Plugin::PodCoverageTests", |
109 | 107 | "name" : "@Author::PERLANCAR/@Filter/PodCoverageTests", |
110 | "version" : "5.029" | |
108 | "version" : "5.037" | |
111 | 109 | }, |
112 | 110 | { |
113 | 111 | "class" : "Dist::Zilla::Plugin::PodSyntaxTests", |
114 | 112 | "name" : "@Author::PERLANCAR/@Filter/PodSyntaxTests", |
115 | "version" : "5.029" | |
113 | "version" : "5.037" | |
116 | 114 | }, |
117 | 115 | { |
118 | 116 | "class" : "Dist::Zilla::Plugin::ExtraTests", |
119 | 117 | "name" : "@Author::PERLANCAR/@Filter/ExtraTests", |
120 | "version" : "5.029" | |
118 | "version" : "5.037" | |
121 | 119 | }, |
122 | 120 | { |
123 | 121 | "class" : "Dist::Zilla::Plugin::ExecDir", |
124 | 122 | "name" : "@Author::PERLANCAR/@Filter/ExecDir", |
125 | "version" : "5.029" | |
123 | "version" : "5.037" | |
126 | 124 | }, |
127 | 125 | { |
128 | 126 | "class" : "Dist::Zilla::Plugin::ShareDir", |
129 | 127 | "name" : "@Author::PERLANCAR/@Filter/ShareDir", |
130 | "version" : "5.029" | |
128 | "version" : "5.037" | |
131 | 129 | }, |
132 | 130 | { |
133 | 131 | "class" : "Dist::Zilla::Plugin::MakeMaker", |
137 | 135 | } |
138 | 136 | }, |
139 | 137 | "name" : "@Author::PERLANCAR/@Filter/MakeMaker", |
140 | "version" : "5.029" | |
138 | "version" : "5.037" | |
141 | 139 | }, |
142 | 140 | { |
143 | 141 | "class" : "Dist::Zilla::Plugin::Manifest", |
144 | 142 | "name" : "@Author::PERLANCAR/@Filter/Manifest", |
145 | "version" : "5.029" | |
143 | "version" : "5.037" | |
146 | 144 | }, |
147 | 145 | { |
148 | 146 | "class" : "Dist::Zilla::Plugin::ConfirmRelease", |
149 | 147 | "name" : "@Author::PERLANCAR/@Filter/ConfirmRelease", |
150 | "version" : "5.029" | |
148 | "version" : "5.037" | |
151 | 149 | }, |
152 | 150 | { |
153 | 151 | "class" : "Dist::Zilla::Plugin::UploadToCPAN", |
154 | 152 | "name" : "@Author::PERLANCAR/@Filter/UploadToCPAN", |
155 | "version" : "5.029" | |
153 | "version" : "5.037" | |
156 | 154 | }, |
157 | 155 | { |
158 | 156 | "class" : "Dist::Zilla::Plugin::Rinci::AbstractFromMeta", |
159 | 157 | "name" : "@Author::PERLANCAR/Rinci::AbstractFromMeta", |
160 | "version" : "0.06" | |
158 | "version" : "0.08" | |
161 | 159 | }, |
162 | 160 | { |
163 | 161 | "class" : "Dist::Zilla::Plugin::PodnameFromFilename", |
165 | 163 | "version" : "0.01" |
166 | 164 | }, |
167 | 165 | { |
166 | "class" : "Dist::Zilla::Plugin::PERLANCAR::CheckDepDists", | |
167 | "name" : "@Author::PERLANCAR/PERLANCAR::CheckDepDists", | |
168 | "version" : "0.04" | |
169 | }, | |
170 | { | |
171 | "class" : "Dist::Zilla::Plugin::PERLANCAR::EnsurePrereqToSpec", | |
172 | "name" : "@Author::PERLANCAR/PERLANCAR::EnsurePrereqToSpec", | |
173 | "version" : "0.01" | |
174 | }, | |
175 | { | |
168 | 176 | "class" : "Dist::Zilla::Plugin::PERLANCAR::MetaResources", |
169 | 177 | "name" : "@Author::PERLANCAR/PERLANCAR::MetaResources", |
170 | 178 | "version" : "0.03" |
182 | 190 | { |
183 | 191 | "class" : "Dist::Zilla::Plugin::MetaJSON", |
184 | 192 | "name" : "@Author::PERLANCAR/MetaJSON", |
185 | "version" : "5.029" | |
193 | "version" : "5.037" | |
186 | 194 | }, |
187 | 195 | { |
188 | 196 | "class" : "Dist::Zilla::Plugin::MetaConfig", |
189 | 197 | "name" : "@Author::PERLANCAR/MetaConfig", |
190 | "version" : "5.029" | |
198 | "version" : "5.037" | |
191 | 199 | }, |
192 | 200 | { |
193 | 201 | "class" : "Dist::Zilla::Plugin::GenShellCompletion", |
194 | 202 | "name" : "@Author::PERLANCAR/GenShellCompletion", |
195 | "version" : "0.07" | |
203 | "version" : "0.09" | |
204 | }, | |
205 | { | |
206 | "class" : "Dist::Zilla::Plugin::Authority", | |
207 | "name" : "@Author::PERLANCAR/Authority", | |
208 | "version" : "1.009" | |
196 | 209 | }, |
197 | 210 | { |
198 | 211 | "class" : "Dist::Zilla::Plugin::OurDate", |
199 | 212 | "name" : "@Author::PERLANCAR/OurDate", |
213 | "version" : "0.03" | |
214 | }, | |
215 | { | |
216 | "class" : "Dist::Zilla::Plugin::OurDist", | |
217 | "name" : "@Author::PERLANCAR/OurDist", | |
200 | 218 | "version" : "0.02" |
219 | }, | |
220 | { | |
221 | "class" : "Dist::Zilla::Plugin::PERLANCAR::OurPkgVersion", | |
222 | "name" : "@Author::PERLANCAR/PERLANCAR::OurPkgVersion", | |
223 | "version" : "0.04" | |
201 | 224 | }, |
202 | 225 | { |
203 | 226 | "class" : "Dist::Zilla::Plugin::PodWeaver", |
211 | 234 | { |
212 | 235 | "class" : "Pod::Weaver::Plugin::EnsurePod5", |
213 | 236 | "name" : "@CorePrep/EnsurePod5", |
214 | "version" : "4.009" | |
237 | "version" : "4.012" | |
215 | 238 | }, |
216 | 239 | { |
217 | 240 | "class" : "Pod::Weaver::Plugin::H1Nester", |
218 | 241 | "name" : "@CorePrep/H1Nester", |
219 | "version" : "4.009" | |
242 | "version" : "4.012" | |
220 | 243 | }, |
221 | 244 | { |
222 | 245 | "class" : "Pod::Weaver::Section::Name", |
223 | 246 | "name" : "@Author::PERLANCAR/Name", |
224 | "version" : "4.009" | |
247 | "version" : "4.012" | |
225 | 248 | }, |
226 | 249 | { |
227 | 250 | "class" : "Pod::Weaver::Section::Version", |
228 | 251 | "name" : "@Author::PERLANCAR/Version", |
229 | "version" : "4.009" | |
252 | "version" : "4.012" | |
230 | 253 | }, |
231 | 254 | { |
232 | 255 | "class" : "Pod::Weaver::Section::Region", |
233 | 256 | "name" : "@Author::PERLANCAR/prelude", |
234 | "version" : "4.009" | |
257 | "version" : "4.012" | |
235 | 258 | }, |
236 | 259 | { |
237 | 260 | "class" : "Pod::Weaver::Section::Generic", |
238 | 261 | "name" : "SYNOPSIS", |
239 | "version" : "4.009" | |
262 | "version" : "4.012" | |
240 | 263 | }, |
241 | 264 | { |
242 | 265 | "class" : "Pod::Weaver::Section::Generic", |
243 | 266 | "name" : "DESCRIPTION", |
244 | "version" : "4.009" | |
267 | "version" : "4.012" | |
245 | 268 | }, |
246 | 269 | { |
247 | 270 | "class" : "Pod::Weaver::Section::Generic", |
248 | 271 | "name" : "OVERVIEW", |
249 | "version" : "4.009" | |
272 | "version" : "4.012" | |
250 | 273 | }, |
251 | 274 | { |
252 | 275 | "class" : "Pod::Weaver::Section::Collect", |
253 | 276 | "name" : "ATTRIBUTES", |
254 | "version" : "4.009" | |
277 | "version" : "4.012" | |
255 | 278 | }, |
256 | 279 | { |
257 | 280 | "class" : "Pod::Weaver::Section::Collect", |
258 | 281 | "name" : "METHODS", |
259 | "version" : "4.009" | |
282 | "version" : "4.012" | |
260 | 283 | }, |
261 | 284 | { |
262 | 285 | "class" : "Pod::Weaver::Section::Collect", |
263 | 286 | "name" : "FUNCTIONS", |
264 | "version" : "4.009" | |
287 | "version" : "4.012" | |
288 | }, | |
289 | { | |
290 | "class" : "Pod::Weaver::Section::Leftovers", | |
291 | "name" : "@Author::PERLANCAR/Leftovers", | |
292 | "version" : "4.012" | |
293 | }, | |
294 | { | |
295 | "class" : "Pod::Weaver::Section::Region", | |
296 | "name" : "@Author::PERLANCAR/postlude", | |
297 | "version" : "4.012" | |
298 | }, | |
299 | { | |
300 | "class" : "Pod::Weaver::Section::Completion::GetoptLongComplete", | |
301 | "name" : "@Author::PERLANCAR/Completion::GetoptLongComplete", | |
302 | "version" : "0.07" | |
303 | }, | |
304 | { | |
305 | "class" : "Pod::Weaver::Section::Completion::GetoptLongSubcommand", | |
306 | "name" : "@Author::PERLANCAR/Completion::GetoptLongSubcommand", | |
307 | "version" : "0.03" | |
308 | }, | |
309 | { | |
310 | "class" : "Pod::Weaver::Section::Completion::PerinciCmdLine", | |
311 | "name" : "@Author::PERLANCAR/Completion::PerinciCmdLine", | |
312 | "version" : "0.13" | |
313 | }, | |
314 | { | |
315 | "class" : "Pod::Weaver::Section::Homepage::DefaultCPAN", | |
316 | "name" : "@Author::PERLANCAR/Homepage::DefaultCPAN", | |
317 | "version" : "0.05" | |
318 | }, | |
319 | { | |
320 | "class" : "Pod::Weaver::Section::Source::DefaultGitHub", | |
321 | "name" : "@Author::PERLANCAR/Source::DefaultGitHub", | |
322 | "version" : "0.07" | |
323 | }, | |
324 | { | |
325 | "class" : "Pod::Weaver::Section::Bugs::DefaultRT", | |
326 | "name" : "@Author::PERLANCAR/Bugs::DefaultRT", | |
327 | "version" : "0.05" | |
328 | }, | |
329 | { | |
330 | "class" : "Pod::Weaver::Section::Authors", | |
331 | "name" : "@Author::PERLANCAR/Authors", | |
332 | "version" : "4.012" | |
333 | }, | |
334 | { | |
335 | "class" : "Pod::Weaver::Section::Legal", | |
336 | "name" : "@Author::PERLANCAR/Legal", | |
337 | "version" : "4.012" | |
265 | 338 | }, |
266 | 339 | { |
267 | 340 | "class" : "Pod::Weaver::Plugin::Rinci", |
268 | 341 | "name" : "@Author::PERLANCAR/Rinci", |
269 | "version" : "0.29" | |
270 | }, | |
271 | { | |
272 | "class" : "Pod::Weaver::Section::Leftovers", | |
273 | "name" : "@Author::PERLANCAR/Leftovers", | |
274 | "version" : "4.009" | |
275 | }, | |
276 | { | |
277 | "class" : "Pod::Weaver::Section::Region", | |
278 | "name" : "@Author::PERLANCAR/postlude", | |
279 | "version" : "4.009" | |
280 | }, | |
281 | { | |
282 | "class" : "Pod::Weaver::Section::Completion::GetoptLongComplete", | |
283 | "name" : "@Author::PERLANCAR/Completion::GetoptLongComplete", | |
284 | "version" : "0.06" | |
285 | }, | |
286 | { | |
287 | "class" : "Pod::Weaver::Section::Completion::PerinciCmdLine", | |
288 | "name" : "@Author::PERLANCAR/Completion::PerinciCmdLine", | |
289 | "version" : "0.09" | |
290 | }, | |
291 | { | |
292 | "class" : "Pod::Weaver::Section::Homepage::DefaultCPAN", | |
293 | "name" : "@Author::PERLANCAR/Homepage::DefaultCPAN", | |
294 | "version" : "0.03" | |
295 | }, | |
296 | { | |
297 | "class" : "Pod::Weaver::Section::Source::DefaultGitHub", | |
298 | "name" : "@Author::PERLANCAR/Source::DefaultGitHub", | |
299 | "version" : "0.05" | |
300 | }, | |
301 | { | |
302 | "class" : "Pod::Weaver::Section::Bugs::DefaultRT", | |
303 | "name" : "@Author::PERLANCAR/Bugs::DefaultRT", | |
304 | "version" : "0.03" | |
305 | }, | |
306 | { | |
307 | "class" : "Pod::Weaver::Section::Authors", | |
308 | "name" : "@Author::PERLANCAR/Authors", | |
309 | "version" : "4.009" | |
310 | }, | |
311 | { | |
312 | "class" : "Pod::Weaver::Section::Legal", | |
313 | "name" : "@Author::PERLANCAR/Legal", | |
314 | "version" : "4.009" | |
342 | "version" : "0.47" | |
343 | }, | |
344 | { | |
345 | "class" : "Pod::Weaver::Plugin::AppendPrepend", | |
346 | "name" : "@Author::PERLANCAR/AppendPrepend", | |
347 | "version" : "0.01" | |
315 | 348 | }, |
316 | 349 | { |
317 | 350 | "class" : "Pod::Weaver::Plugin::EnsureUniqueSections", |
321 | 354 | { |
322 | 355 | "class" : "Pod::Weaver::Plugin::SingleEncoding", |
323 | 356 | "name" : "@Author::PERLANCAR/SingleEncoding", |
324 | "version" : "4.009" | |
357 | "version" : "4.012" | |
325 | 358 | } |
326 | 359 | ] |
327 | 360 | } |
332 | 365 | { |
333 | 366 | "class" : "Dist::Zilla::Plugin::PruneFiles", |
334 | 367 | "name" : "@Author::PERLANCAR/PruneFiles", |
335 | "version" : "5.029" | |
368 | "version" : "5.037" | |
336 | 369 | }, |
337 | 370 | { |
338 | 371 | "class" : "Dist::Zilla::Plugin::ReadmeFromPod", |
339 | 372 | "name" : "@Author::PERLANCAR/ReadmeFromPod", |
340 | "version" : "0.30" | |
373 | "version" : "0.32" | |
374 | }, | |
375 | { | |
376 | "class" : "Dist::Zilla::Plugin::Rinci::AddPrereqs", | |
377 | "name" : "@Author::PERLANCAR/Rinci::AddPrereqs", | |
378 | "version" : "0.06" | |
341 | 379 | }, |
342 | 380 | { |
343 | 381 | "class" : "Dist::Zilla::Plugin::Rinci::Validate", |
348 | 386 | "class" : "Dist::Zilla::Plugin::SetScriptShebang", |
349 | 387 | "name" : "@Author::PERLANCAR/SetScriptShebang", |
350 | 388 | "version" : "0.01" |
351 | }, | |
352 | { | |
353 | "class" : "Dist::Zilla::Plugin::PERLANCAR::OurPkgVersion", | |
354 | "name" : "@Author::PERLANCAR/PERLANCAR::OurPkgVersion", | |
355 | "version" : "0.03" | |
356 | 389 | }, |
357 | 390 | { |
358 | 391 | "class" : "Dist::Zilla::Plugin::Test::Compile", |
374 | 407 | } |
375 | 408 | }, |
376 | 409 | "name" : "@Author::PERLANCAR/Test::Compile", |
377 | "version" : "2.051" | |
410 | "version" : "2.053" | |
378 | 411 | }, |
379 | 412 | { |
380 | 413 | "class" : "Dist::Zilla::Plugin::Test::Rinci", |
381 | 414 | "name" : "@Author::PERLANCAR/Test::Rinci", |
415 | "version" : "0.03" | |
416 | }, | |
417 | { | |
418 | "class" : "Dist::Zilla::Plugin::EnsureSQLSchemaVersionedTest", | |
419 | "name" : "@Author::PERLANCAR/EnsureSQLSchemaVersionedTest", | |
382 | 420 | "version" : "0.01" |
383 | }, | |
384 | { | |
385 | "class" : "Dist::Zilla::Plugin::PERLANCAR::GenTodoMd", | |
386 | "name" : "@Author::PERLANCAR/PERLANCAR::GenTodoMd", | |
387 | "version" : "0.03" | |
388 | 421 | }, |
389 | 422 | { |
390 | 423 | "class" : "Dist::Zilla::Plugin::Prereqs", |
395 | 428 | } |
396 | 429 | }, |
397 | 430 | "name" : "TestRequires", |
398 | "version" : "5.029" | |
431 | "version" : "5.037" | |
399 | 432 | }, |
400 | 433 | { |
401 | 434 | "class" : "Dist::Zilla::Plugin::Prereqs", |
406 | 439 | } |
407 | 440 | }, |
408 | 441 | "name" : "Prereqs", |
409 | "version" : "5.029" | |
442 | "version" : "5.037" | |
410 | 443 | }, |
411 | 444 | { |
412 | 445 | "class" : "Dist::Zilla::Plugin::FinderCode", |
413 | 446 | "name" : ":InstallModules", |
414 | "version" : "5.029" | |
447 | "version" : "5.037" | |
415 | 448 | }, |
416 | 449 | { |
417 | 450 | "class" : "Dist::Zilla::Plugin::FinderCode", |
418 | 451 | "name" : ":IncModules", |
419 | "version" : "5.029" | |
452 | "version" : "5.037" | |
420 | 453 | }, |
421 | 454 | { |
422 | 455 | "class" : "Dist::Zilla::Plugin::FinderCode", |
423 | 456 | "name" : ":TestFiles", |
424 | "version" : "5.029" | |
457 | "version" : "5.037" | |
425 | 458 | }, |
426 | 459 | { |
427 | 460 | "class" : "Dist::Zilla::Plugin::FinderCode", |
428 | 461 | "name" : ":ExecFiles", |
429 | "version" : "5.029" | |
462 | "version" : "5.037" | |
430 | 463 | }, |
431 | 464 | { |
432 | 465 | "class" : "Dist::Zilla::Plugin::FinderCode", |
433 | 466 | "name" : ":ShareFiles", |
434 | "version" : "5.029" | |
467 | "version" : "5.037" | |
435 | 468 | }, |
436 | 469 | { |
437 | 470 | "class" : "Dist::Zilla::Plugin::FinderCode", |
438 | 471 | "name" : ":MainModule", |
439 | "version" : "5.029" | |
472 | "version" : "5.037" | |
440 | 473 | }, |
441 | 474 | { |
442 | 475 | "class" : "Dist::Zilla::Plugin::FinderCode", |
443 | 476 | "name" : ":AllFiles", |
444 | "version" : "5.029" | |
477 | "version" : "5.037" | |
445 | 478 | }, |
446 | 479 | { |
447 | 480 | "class" : "Dist::Zilla::Plugin::FinderCode", |
448 | 481 | "name" : ":NoFiles", |
449 | "version" : "5.029" | |
482 | "version" : "5.037" | |
450 | 483 | } |
451 | 484 | ], |
452 | 485 | "zilla" : { |
454 | 487 | "config" : { |
455 | 488 | "is_trial" : "0" |
456 | 489 | }, |
457 | "version" : "5.029" | |
490 | "version" : "5.037" | |
458 | 491 | } |
459 | } | |
492 | }, | |
493 | "x_authority" : "cpan:PERLANCAR" | |
460 | 494 | } |
461 | 495 |
8 | 8 | IO::Handle: '0' |
9 | 9 | IPC::Open3: '0' |
10 | 10 | Monkey::Patch::Action: '0' |
11 | Taint::Runtime: '0' | |
11 | 12 | Test::Exception: '0.31' |
12 | 13 | Test::More: '0.98' |
13 | 14 | Test::Warnings: '0.014' |
14 | 15 | tainting: '0.01' |
15 | 16 | configure_requires: |
16 | 17 | ExtUtils::MakeMaker: '0' |
17 | Perl::osnames: '0.09' | |
18 | 18 | dynamic_config: 0 |
19 | generated_by: 'Dist::Zilla version 5.029, CPAN::Meta::Converter version 2.143240' | |
19 | generated_by: 'Dist::Zilla version 5.037, CPAN::Meta::Converter version 2.150005' | |
20 | 20 | license: perl |
21 | 21 | meta-spec: |
22 | 22 | url: http://module-build.sourceforge.net/META-spec-v1.4.html |
25 | 25 | requires: |
26 | 26 | File::Flock::Retry: '0' |
27 | 27 | Proc::PID::File: '0' |
28 | Taint::Runtime: '0.03' | |
29 | 28 | perl: '5.010001' |
30 | 29 | resources: |
31 | 30 | bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=File-Write-Rotate |
32 | 31 | homepage: https://metacpan.org/release/File-Write-Rotate |
33 | 32 | repository: git://github.com/perlancar/perl-File-Write-Rotate.git |
34 | version: '0.28' | |
33 | version: '0.29' | |
35 | 34 | x_Dist_Zilla: |
36 | 35 | perl: |
37 | version: '5.018001' | |
36 | version: '5.022000' | |
38 | 37 | plugins: |
39 | 38 | - |
40 | 39 | class: Dist::Zilla::Plugin::GatherDir |
48 | 47 | prune_directory: [] |
49 | 48 | root: . |
50 | 49 | name: '@Author::PERLANCAR/@Filter/GatherDir' |
51 | version: '5.029' | |
50 | version: '5.037' | |
52 | 51 | - |
53 | 52 | class: Dist::Zilla::Plugin::PruneCruft |
54 | 53 | name: '@Author::PERLANCAR/@Filter/PruneCruft' |
55 | version: '5.029' | |
54 | version: '5.037' | |
56 | 55 | - |
57 | 56 | class: Dist::Zilla::Plugin::ManifestSkip |
58 | 57 | name: '@Author::PERLANCAR/@Filter/ManifestSkip' |
59 | version: '5.029' | |
58 | version: '5.037' | |
60 | 59 | - |
61 | 60 | class: Dist::Zilla::Plugin::MetaYAML |
62 | 61 | name: '@Author::PERLANCAR/@Filter/MetaYAML' |
63 | version: '5.029' | |
62 | version: '5.037' | |
64 | 63 | - |
65 | 64 | class: Dist::Zilla::Plugin::License |
66 | 65 | name: '@Author::PERLANCAR/@Filter/License' |
67 | version: '5.029' | |
66 | version: '5.037' | |
68 | 67 | - |
69 | 68 | class: Dist::Zilla::Plugin::PodCoverageTests |
70 | 69 | name: '@Author::PERLANCAR/@Filter/PodCoverageTests' |
71 | version: '5.029' | |
70 | version: '5.037' | |
72 | 71 | - |
73 | 72 | class: Dist::Zilla::Plugin::PodSyntaxTests |
74 | 73 | name: '@Author::PERLANCAR/@Filter/PodSyntaxTests' |
75 | version: '5.029' | |
74 | version: '5.037' | |
76 | 75 | - |
77 | 76 | class: Dist::Zilla::Plugin::ExtraTests |
78 | 77 | name: '@Author::PERLANCAR/@Filter/ExtraTests' |
79 | version: '5.029' | |
78 | version: '5.037' | |
80 | 79 | - |
81 | 80 | class: Dist::Zilla::Plugin::ExecDir |
82 | 81 | name: '@Author::PERLANCAR/@Filter/ExecDir' |
83 | version: '5.029' | |
82 | version: '5.037' | |
84 | 83 | - |
85 | 84 | class: Dist::Zilla::Plugin::ShareDir |
86 | 85 | name: '@Author::PERLANCAR/@Filter/ShareDir' |
87 | version: '5.029' | |
86 | version: '5.037' | |
88 | 87 | - |
89 | 88 | class: Dist::Zilla::Plugin::MakeMaker |
90 | 89 | config: |
91 | 90 | Dist::Zilla::Role::TestRunner: |
92 | 91 | default_jobs: 1 |
93 | 92 | name: '@Author::PERLANCAR/@Filter/MakeMaker' |
94 | version: '5.029' | |
93 | version: '5.037' | |
95 | 94 | - |
96 | 95 | class: Dist::Zilla::Plugin::Manifest |
97 | 96 | name: '@Author::PERLANCAR/@Filter/Manifest' |
98 | version: '5.029' | |
97 | version: '5.037' | |
99 | 98 | - |
100 | 99 | class: Dist::Zilla::Plugin::ConfirmRelease |
101 | 100 | name: '@Author::PERLANCAR/@Filter/ConfirmRelease' |
102 | version: '5.029' | |
101 | version: '5.037' | |
103 | 102 | - |
104 | 103 | class: Dist::Zilla::Plugin::UploadToCPAN |
105 | 104 | name: '@Author::PERLANCAR/@Filter/UploadToCPAN' |
106 | version: '5.029' | |
105 | version: '5.037' | |
107 | 106 | - |
108 | 107 | class: Dist::Zilla::Plugin::Rinci::AbstractFromMeta |
109 | 108 | name: '@Author::PERLANCAR/Rinci::AbstractFromMeta' |
110 | version: '0.06' | |
109 | version: '0.08' | |
111 | 110 | - |
112 | 111 | class: Dist::Zilla::Plugin::PodnameFromFilename |
113 | 112 | name: '@Author::PERLANCAR/PodnameFromFilename' |
114 | 113 | version: '0.01' |
115 | 114 | - |
115 | class: Dist::Zilla::Plugin::PERLANCAR::CheckDepDists | |
116 | name: '@Author::PERLANCAR/PERLANCAR::CheckDepDists' | |
117 | version: '0.04' | |
118 | - | |
119 | class: Dist::Zilla::Plugin::PERLANCAR::EnsurePrereqToSpec | |
120 | name: '@Author::PERLANCAR/PERLANCAR::EnsurePrereqToSpec' | |
121 | version: '0.01' | |
122 | - | |
116 | 123 | class: Dist::Zilla::Plugin::PERLANCAR::MetaResources |
117 | 124 | name: '@Author::PERLANCAR/PERLANCAR::MetaResources' |
118 | 125 | version: '0.03' |
127 | 134 | - |
128 | 135 | class: Dist::Zilla::Plugin::MetaJSON |
129 | 136 | name: '@Author::PERLANCAR/MetaJSON' |
130 | version: '5.029' | |
137 | version: '5.037' | |
131 | 138 | - |
132 | 139 | class: Dist::Zilla::Plugin::MetaConfig |
133 | 140 | name: '@Author::PERLANCAR/MetaConfig' |
134 | version: '5.029' | |
141 | version: '5.037' | |
135 | 142 | - |
136 | 143 | class: Dist::Zilla::Plugin::GenShellCompletion |
137 | 144 | name: '@Author::PERLANCAR/GenShellCompletion' |
138 | version: '0.07' | |
145 | version: '0.09' | |
146 | - | |
147 | class: Dist::Zilla::Plugin::Authority | |
148 | name: '@Author::PERLANCAR/Authority' | |
149 | version: '1.009' | |
139 | 150 | - |
140 | 151 | class: Dist::Zilla::Plugin::OurDate |
141 | 152 | name: '@Author::PERLANCAR/OurDate' |
153 | version: '0.03' | |
154 | - | |
155 | class: Dist::Zilla::Plugin::OurDist | |
156 | name: '@Author::PERLANCAR/OurDist' | |
142 | 157 | version: '0.02' |
158 | - | |
159 | class: Dist::Zilla::Plugin::PERLANCAR::OurPkgVersion | |
160 | name: '@Author::PERLANCAR/PERLANCAR::OurPkgVersion' | |
161 | version: '0.04' | |
143 | 162 | - |
144 | 163 | class: Dist::Zilla::Plugin::PodWeaver |
145 | 164 | config: |
151 | 170 | - |
152 | 171 | class: Pod::Weaver::Plugin::EnsurePod5 |
153 | 172 | name: '@CorePrep/EnsurePod5' |
154 | version: '4.009' | |
173 | version: '4.012' | |
155 | 174 | - |
156 | 175 | class: Pod::Weaver::Plugin::H1Nester |
157 | 176 | name: '@CorePrep/H1Nester' |
158 | version: '4.009' | |
177 | version: '4.012' | |
159 | 178 | - |
160 | 179 | class: Pod::Weaver::Section::Name |
161 | 180 | name: '@Author::PERLANCAR/Name' |
162 | version: '4.009' | |
181 | version: '4.012' | |
163 | 182 | - |
164 | 183 | class: Pod::Weaver::Section::Version |
165 | 184 | name: '@Author::PERLANCAR/Version' |
166 | version: '4.009' | |
185 | version: '4.012' | |
167 | 186 | - |
168 | 187 | class: Pod::Weaver::Section::Region |
169 | 188 | name: '@Author::PERLANCAR/prelude' |
170 | version: '4.009' | |
189 | version: '4.012' | |
171 | 190 | - |
172 | 191 | class: Pod::Weaver::Section::Generic |
173 | 192 | name: SYNOPSIS |
174 | version: '4.009' | |
193 | version: '4.012' | |
175 | 194 | - |
176 | 195 | class: Pod::Weaver::Section::Generic |
177 | 196 | name: DESCRIPTION |
178 | version: '4.009' | |
197 | version: '4.012' | |
179 | 198 | - |
180 | 199 | class: Pod::Weaver::Section::Generic |
181 | 200 | name: OVERVIEW |
182 | version: '4.009' | |
201 | version: '4.012' | |
183 | 202 | - |
184 | 203 | class: Pod::Weaver::Section::Collect |
185 | 204 | name: ATTRIBUTES |
186 | version: '4.009' | |
205 | version: '4.012' | |
187 | 206 | - |
188 | 207 | class: Pod::Weaver::Section::Collect |
189 | 208 | name: METHODS |
190 | version: '4.009' | |
209 | version: '4.012' | |
191 | 210 | - |
192 | 211 | class: Pod::Weaver::Section::Collect |
193 | 212 | name: FUNCTIONS |
194 | version: '4.009' | |
213 | version: '4.012' | |
214 | - | |
215 | class: Pod::Weaver::Section::Leftovers | |
216 | name: '@Author::PERLANCAR/Leftovers' | |
217 | version: '4.012' | |
218 | - | |
219 | class: Pod::Weaver::Section::Region | |
220 | name: '@Author::PERLANCAR/postlude' | |
221 | version: '4.012' | |
222 | - | |
223 | class: Pod::Weaver::Section::Completion::GetoptLongComplete | |
224 | name: '@Author::PERLANCAR/Completion::GetoptLongComplete' | |
225 | version: '0.07' | |
226 | - | |
227 | class: Pod::Weaver::Section::Completion::GetoptLongSubcommand | |
228 | name: '@Author::PERLANCAR/Completion::GetoptLongSubcommand' | |
229 | version: '0.03' | |
230 | - | |
231 | class: Pod::Weaver::Section::Completion::PerinciCmdLine | |
232 | name: '@Author::PERLANCAR/Completion::PerinciCmdLine' | |
233 | version: '0.13' | |
234 | - | |
235 | class: Pod::Weaver::Section::Homepage::DefaultCPAN | |
236 | name: '@Author::PERLANCAR/Homepage::DefaultCPAN' | |
237 | version: '0.05' | |
238 | - | |
239 | class: Pod::Weaver::Section::Source::DefaultGitHub | |
240 | name: '@Author::PERLANCAR/Source::DefaultGitHub' | |
241 | version: '0.07' | |
242 | - | |
243 | class: Pod::Weaver::Section::Bugs::DefaultRT | |
244 | name: '@Author::PERLANCAR/Bugs::DefaultRT' | |
245 | version: '0.05' | |
246 | - | |
247 | class: Pod::Weaver::Section::Authors | |
248 | name: '@Author::PERLANCAR/Authors' | |
249 | version: '4.012' | |
250 | - | |
251 | class: Pod::Weaver::Section::Legal | |
252 | name: '@Author::PERLANCAR/Legal' | |
253 | version: '4.012' | |
195 | 254 | - |
196 | 255 | class: Pod::Weaver::Plugin::Rinci |
197 | 256 | name: '@Author::PERLANCAR/Rinci' |
198 | version: '0.29' | |
199 | - | |
200 | class: Pod::Weaver::Section::Leftovers | |
201 | name: '@Author::PERLANCAR/Leftovers' | |
202 | version: '4.009' | |
203 | - | |
204 | class: Pod::Weaver::Section::Region | |
205 | name: '@Author::PERLANCAR/postlude' | |
206 | version: '4.009' | |
207 | - | |
208 | class: Pod::Weaver::Section::Completion::GetoptLongComplete | |
209 | name: '@Author::PERLANCAR/Completion::GetoptLongComplete' | |
210 | version: '0.06' | |
211 | - | |
212 | class: Pod::Weaver::Section::Completion::PerinciCmdLine | |
213 | name: '@Author::PERLANCAR/Completion::PerinciCmdLine' | |
214 | version: '0.09' | |
215 | - | |
216 | class: Pod::Weaver::Section::Homepage::DefaultCPAN | |
217 | name: '@Author::PERLANCAR/Homepage::DefaultCPAN' | |
218 | version: '0.03' | |
219 | - | |
220 | class: Pod::Weaver::Section::Source::DefaultGitHub | |
221 | name: '@Author::PERLANCAR/Source::DefaultGitHub' | |
222 | version: '0.05' | |
223 | - | |
224 | class: Pod::Weaver::Section::Bugs::DefaultRT | |
225 | name: '@Author::PERLANCAR/Bugs::DefaultRT' | |
226 | version: '0.03' | |
227 | - | |
228 | class: Pod::Weaver::Section::Authors | |
229 | name: '@Author::PERLANCAR/Authors' | |
230 | version: '4.009' | |
231 | - | |
232 | class: Pod::Weaver::Section::Legal | |
233 | name: '@Author::PERLANCAR/Legal' | |
234 | version: '4.009' | |
257 | version: '0.47' | |
258 | - | |
259 | class: Pod::Weaver::Plugin::AppendPrepend | |
260 | name: '@Author::PERLANCAR/AppendPrepend' | |
261 | version: '0.01' | |
235 | 262 | - |
236 | 263 | class: Pod::Weaver::Plugin::EnsureUniqueSections |
237 | 264 | name: '@Author::PERLANCAR/EnsureUniqueSections' |
239 | 266 | - |
240 | 267 | class: Pod::Weaver::Plugin::SingleEncoding |
241 | 268 | name: '@Author::PERLANCAR/SingleEncoding' |
242 | version: '4.009' | |
269 | version: '4.012' | |
243 | 270 | name: '@Author::PERLANCAR/PodWeaver' |
244 | 271 | version: '4.006' |
245 | 272 | - |
246 | 273 | class: Dist::Zilla::Plugin::PruneFiles |
247 | 274 | name: '@Author::PERLANCAR/PruneFiles' |
248 | version: '5.029' | |
275 | version: '5.037' | |
249 | 276 | - |
250 | 277 | class: Dist::Zilla::Plugin::ReadmeFromPod |
251 | 278 | name: '@Author::PERLANCAR/ReadmeFromPod' |
252 | version: '0.30' | |
279 | version: '0.32' | |
280 | - | |
281 | class: Dist::Zilla::Plugin::Rinci::AddPrereqs | |
282 | name: '@Author::PERLANCAR/Rinci::AddPrereqs' | |
283 | version: '0.06' | |
253 | 284 | - |
254 | 285 | class: Dist::Zilla::Plugin::Rinci::Validate |
255 | 286 | name: '@Author::PERLANCAR/Rinci::Validate' |
258 | 289 | class: Dist::Zilla::Plugin::SetScriptShebang |
259 | 290 | name: '@Author::PERLANCAR/SetScriptShebang' |
260 | 291 | version: '0.01' |
261 | - | |
262 | class: Dist::Zilla::Plugin::PERLANCAR::OurPkgVersion | |
263 | name: '@Author::PERLANCAR/PERLANCAR::OurPkgVersion' | |
264 | version: '0.03' | |
265 | 292 | - |
266 | 293 | class: Dist::Zilla::Plugin::Test::Compile |
267 | 294 | config: |
278 | 305 | - ':ExecFiles' |
279 | 306 | skips: [] |
280 | 307 | name: '@Author::PERLANCAR/Test::Compile' |
281 | version: '2.051' | |
308 | version: '2.053' | |
282 | 309 | - |
283 | 310 | class: Dist::Zilla::Plugin::Test::Rinci |
284 | 311 | name: '@Author::PERLANCAR/Test::Rinci' |
312 | version: '0.03' | |
313 | - | |
314 | class: Dist::Zilla::Plugin::EnsureSQLSchemaVersionedTest | |
315 | name: '@Author::PERLANCAR/EnsureSQLSchemaVersionedTest' | |
285 | 316 | version: '0.01' |
286 | - | |
287 | class: Dist::Zilla::Plugin::PERLANCAR::GenTodoMd | |
288 | name: '@Author::PERLANCAR/PERLANCAR::GenTodoMd' | |
289 | version: '0.03' | |
290 | 317 | - |
291 | 318 | class: Dist::Zilla::Plugin::Prereqs |
292 | 319 | config: |
294 | 321 | phase: test |
295 | 322 | type: requires |
296 | 323 | name: TestRequires |
297 | version: '5.029' | |
324 | version: '5.037' | |
298 | 325 | - |
299 | 326 | class: Dist::Zilla::Plugin::Prereqs |
300 | 327 | config: |
302 | 329 | phase: runtime |
303 | 330 | type: requires |
304 | 331 | name: Prereqs |
305 | version: '5.029' | |
332 | version: '5.037' | |
306 | 333 | - |
307 | 334 | class: Dist::Zilla::Plugin::FinderCode |
308 | 335 | name: ':InstallModules' |
309 | version: '5.029' | |
336 | version: '5.037' | |
310 | 337 | - |
311 | 338 | class: Dist::Zilla::Plugin::FinderCode |
312 | 339 | name: ':IncModules' |
313 | version: '5.029' | |
340 | version: '5.037' | |
314 | 341 | - |
315 | 342 | class: Dist::Zilla::Plugin::FinderCode |
316 | 343 | name: ':TestFiles' |
317 | version: '5.029' | |
344 | version: '5.037' | |
318 | 345 | - |
319 | 346 | class: Dist::Zilla::Plugin::FinderCode |
320 | 347 | name: ':ExecFiles' |
321 | version: '5.029' | |
348 | version: '5.037' | |
322 | 349 | - |
323 | 350 | class: Dist::Zilla::Plugin::FinderCode |
324 | 351 | name: ':ShareFiles' |
325 | version: '5.029' | |
352 | version: '5.037' | |
326 | 353 | - |
327 | 354 | class: Dist::Zilla::Plugin::FinderCode |
328 | 355 | name: ':MainModule' |
329 | version: '5.029' | |
356 | version: '5.037' | |
330 | 357 | - |
331 | 358 | class: Dist::Zilla::Plugin::FinderCode |
332 | 359 | name: ':AllFiles' |
333 | version: '5.029' | |
360 | version: '5.037' | |
334 | 361 | - |
335 | 362 | class: Dist::Zilla::Plugin::FinderCode |
336 | 363 | name: ':NoFiles' |
337 | version: '5.029' | |
364 | version: '5.037' | |
338 | 365 | zilla: |
339 | 366 | class: Dist::Zilla::Dist::Builder |
340 | 367 | config: |
341 | 368 | is_trial: '0' |
342 | version: '5.029' | |
369 | version: '5.037' | |
370 | x_authority: cpan:PERLANCAR |
0 | ||
1 | # This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v5.029. | |
0 | # This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v5.037. | |
2 | 1 | use strict; |
3 | 2 | use warnings; |
4 | 3 | |
6 | 5 | |
7 | 6 | use ExtUtils::MakeMaker; |
8 | 7 | |
9 | ||
10 | ||
11 | 8 | my %WriteMakefileArgs = ( |
12 | 9 | "ABSTRACT" => "Write to files that archive/rotate themselves", |
13 | 10 | "AUTHOR" => "perlancar <perlancar\@cpan.org>", |
14 | 11 | "CONFIGURE_REQUIRES" => { |
15 | "ExtUtils::MakeMaker" => 0, | |
16 | "Perl::osnames" => "0.09" | |
12 | "ExtUtils::MakeMaker" => 0 | |
17 | 13 | }, |
18 | 14 | "DISTNAME" => "File-Write-Rotate", |
19 | 15 | "EXE_FILES" => [], |
22 | 18 | "NAME" => "File::Write::Rotate", |
23 | 19 | "PREREQ_PM" => { |
24 | 20 | "File::Flock::Retry" => 0, |
25 | "Proc::PID::File" => 0, | |
26 | "Taint::Runtime" => "0.03" | |
21 | "Proc::PID::File" => 0 | |
27 | 22 | }, |
28 | 23 | "TEST_REQUIRES" => { |
29 | 24 | "File::Slurp::Tiny" => 0, |
32 | 27 | "IO::Handle" => 0, |
33 | 28 | "IPC::Open3" => 0, |
34 | 29 | "Monkey::Patch::Action" => 0, |
30 | "Taint::Runtime" => 0, | |
35 | 31 | "Test::Exception" => "0.31", |
36 | 32 | "Test::More" => "0.98", |
37 | 33 | "Test::Warnings" => "0.014", |
38 | 34 | "tainting" => "0.01" |
39 | 35 | }, |
40 | "VERSION" => "0.28", | |
36 | "VERSION" => "0.29", | |
41 | 37 | "test" => { |
42 | 38 | "TESTS" => "t/*.t" |
43 | 39 | } |
53 | 49 | "IO::Handle" => 0, |
54 | 50 | "IPC::Open3" => 0, |
55 | 51 | "Monkey::Patch::Action" => 0, |
56 | "Perl::osnames" => "0.09", | |
57 | 52 | "Proc::PID::File" => 0, |
58 | "Taint::Runtime" => "0.03", | |
53 | "Taint::Runtime" => 0, | |
59 | 54 | "Test::Exception" => "0.31", |
60 | 55 | "Test::More" => "0.98", |
61 | 56 | "Test::Warnings" => "0.014", |
73 | 68 | unless eval { ExtUtils::MakeMaker->VERSION(6.52) }; |
74 | 69 | |
75 | 70 | WriteMakefile(%WriteMakefileArgs); |
76 | ||
77 | ||
78 |
0 | version = 0.28 | |
0 | version = 0.29 | |
1 | 1 | |
2 | 2 | name = File-Write-Rotate |
3 | 3 | |
8 | 8 | File::chdir=0 |
9 | 9 | File::Slurp::Tiny=0 |
10 | 10 | Monkey::Patch::Action=0 |
11 | Taint::Runtime=0 | |
11 | 12 | tainting=0.01 |
12 | 13 | Test::Exception=0.31 |
13 | 14 | Test::More=0.98 |
18 | 19 | File::Flock::Retry=0 |
19 | 20 | ;Log::Any=0 |
20 | 21 | Proc::PID::File=0 |
21 | ; i choose use this since we already use tainting (which uses this) | |
22 | Taint::Runtime=0.03 |
0 | 0 | package File::Write::Rotate; |
1 | 1 | |
2 | our $DATE = '2015-01-26'; # DATE | |
3 | our $VERSION = '0.28'; # VERSION | |
2 | our $DATE = '2015-10-20'; # DATE | |
3 | our $VERSION = '0.29'; # VERSION | |
4 | 4 | |
5 | 5 | use 5.010001; |
6 | 6 | use strict; |
13 | 13 | use File::Spec; |
14 | 14 | use IO::Compress::Gzip qw(gzip $GzipError); |
15 | 15 | use Scalar::Util qw(weaken); |
16 | use Taint::Runtime qw(untaint is_tainted); | |
16 | #use Taint::Runtime qw(untaint is_tainted); | |
17 | 17 | use Time::HiRes 'time'; |
18 | 18 | |
19 | 19 | our $Debug; |
224 | 224 | |
225 | 225 | # TODO actually, it's more proper to taint near the source (in this |
226 | 226 | # case, _get_files) |
227 | untaint \$orig; | |
227 | #untaint \$orig; | |
228 | ($orig) = $orig =~ /(.*)/s; # we use this instead, no module needed | |
228 | 229 | |
229 | 230 | if ($i <= @$files - $self->{histories}) { |
230 | 231 | say "DEBUG: Deleting old rotated file $dir/$orig$cs ..." |
365 | 366 | $self->{hook_before_write}->($self, \@msg, $self->{_fh}) |
366 | 367 | if $self->{hook_before_write}; |
367 | 368 | |
368 | # syntax limitation? can't do print $self->{_fh} ... directly | |
369 | my $fh = $self->{_fh}; | |
370 | print $fh @msg; | |
369 | print { $self->{_fh} } @msg; | |
371 | 370 | $self->{_buffer} = []; |
372 | 371 | |
373 | 372 | }; |
466 | 465 | |
467 | 466 | =head1 VERSION |
468 | 467 | |
469 | This document describes version 0.28 of File::Write::Rotate (from Perl distribution File-Write-Rotate), released on 2015-01-26. | |
468 | This document describes version 0.29 of File::Write::Rotate (from Perl distribution File-Write-Rotate), released on 2015-10-20. | |
470 | 469 | |
471 | 470 | =head1 SYNOPSIS |
472 | 471 |
1 | 1 | use strict; |
2 | 2 | use warnings; |
3 | 3 | |
4 | # this test was generated with Dist::Zilla::Plugin::Test::Compile 2.051 | |
4 | # this test was generated with Dist::Zilla::Plugin::Test::Compile 2.053 | |
5 | 5 | |
6 | 6 | use Test::More; |
7 | 7 | |
35 | 35 | waitpid($pid, 0); |
36 | 36 | is($?, 0, "$lib loaded ok"); |
37 | 37 | |
38 | shift @_warnings if @_warnings and $_warnings[0] =~ /^Using .*\bblib/ | |
39 | and not eval { blib->VERSION('1.01') }; | |
40 | ||
38 | 41 | if (@_warnings) |
39 | 42 | { |
40 | 43 | warn @_warnings; |
0 | #!perl | |
1 | ||
2 | BEGIN { | |
3 | unless ($ENV{RELEASE_TESTING}) { | |
4 | require Test::More; | |
5 | Test::More::plan(skip_all => 'these tests are for release candidate testing'); | |
6 | } | |
7 | } | |
8 | ||
9 | ||
10 | use Test::More; | |
11 | ||
12 | eval "use Test::Rinci 0.01"; | |
13 | plan skip_all => "Test::Rinci 0.01 required for testing Rinci metadata" | |
14 | if $@; | |
15 | ||
16 | metadata_in_all_modules_ok(); |