Codebase list libfile-write-rotate-perl / 55362aa
Imported Upstream version 0.29 gregor herrmann 8 years ago
10 changed file(s) with 293 addition(s) and 251 deletion(s). Raw diff Collapse all Expand all
00 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
18
29 0.28 2015-01-26 (PERLANCAR)
310
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.
11 Changes
22 LICENSE
33 MANIFEST
55 META.yml
66 Makefile.PL
77 README
8 TODO.md
98 dist.ini
109 lib/File/Write/Rotate.pm
1110 t/00-compile.t
1211 t/lock.t
1312 t/release-pod-coverage.t
1413 t/release-pod-syntax.t
15 t/release-rinci.t
1614 t/rotate.t
1715 t/todo.t
1816 t/write.t
33 "perlancar <perlancar@cpan.org>"
44 ],
55 "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",
77 "license" : [
88 "perl_5"
99 ],
1010 "meta-spec" : {
1111 "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
12 "version" : "2"
12 "version" : 2
1313 },
1414 "name" : "File-Write-Rotate",
1515 "prereqs" : {
1616 "configure" : {
1717 "requires" : {
18 "ExtUtils::MakeMaker" : "0",
19 "Perl::osnames" : "0.09"
18 "ExtUtils::MakeMaker" : "0"
2019 }
2120 },
2221 "develop" : {
2322 "requires" : {
2423 "Pod::Coverage::TrustPod" : "0",
2524 "Test::Pod" : "1.41",
26 "Test::Pod::Coverage" : "1.08",
27 "Test::Rinci" : "0.01"
25 "Test::Pod::Coverage" : "1.08"
2826 }
2927 },
3028 "runtime" : {
3129 "requires" : {
3230 "File::Flock::Retry" : "0",
3331 "Proc::PID::File" : "0",
34 "Taint::Runtime" : "0.03",
3532 "perl" : "5.010001"
3633 }
3734 },
4340 "IO::Handle" : "0",
4441 "IPC::Open3" : "0",
4542 "Monkey::Patch::Action" : "0",
43 "Taint::Runtime" : "0",
4644 "Test::Exception" : "0.31",
4745 "Test::More" : "0.98",
4846 "Test::Warnings" : "0.014",
6260 "web" : "https://github.com/perlancar/perl-File-Write-Rotate"
6361 }
6462 },
65 "version" : "0.28",
63 "version" : "0.29",
6664 "x_Dist_Zilla" : {
6765 "perl" : {
68 "version" : "5.018001"
66 "version" : "5.022000"
6967 },
7068 "plugins" : [
7169 {
8280 }
8381 },
8482 "name" : "@Author::PERLANCAR/@Filter/GatherDir",
85 "version" : "5.029"
83 "version" : "5.037"
8684 },
8785 {
8886 "class" : "Dist::Zilla::Plugin::PruneCruft",
8987 "name" : "@Author::PERLANCAR/@Filter/PruneCruft",
90 "version" : "5.029"
88 "version" : "5.037"
9189 },
9290 {
9391 "class" : "Dist::Zilla::Plugin::ManifestSkip",
9492 "name" : "@Author::PERLANCAR/@Filter/ManifestSkip",
95 "version" : "5.029"
93 "version" : "5.037"
9694 },
9795 {
9896 "class" : "Dist::Zilla::Plugin::MetaYAML",
9997 "name" : "@Author::PERLANCAR/@Filter/MetaYAML",
100 "version" : "5.029"
98 "version" : "5.037"
10199 },
102100 {
103101 "class" : "Dist::Zilla::Plugin::License",
104102 "name" : "@Author::PERLANCAR/@Filter/License",
105 "version" : "5.029"
103 "version" : "5.037"
106104 },
107105 {
108106 "class" : "Dist::Zilla::Plugin::PodCoverageTests",
109107 "name" : "@Author::PERLANCAR/@Filter/PodCoverageTests",
110 "version" : "5.029"
108 "version" : "5.037"
111109 },
112110 {
113111 "class" : "Dist::Zilla::Plugin::PodSyntaxTests",
114112 "name" : "@Author::PERLANCAR/@Filter/PodSyntaxTests",
115 "version" : "5.029"
113 "version" : "5.037"
116114 },
117115 {
118116 "class" : "Dist::Zilla::Plugin::ExtraTests",
119117 "name" : "@Author::PERLANCAR/@Filter/ExtraTests",
120 "version" : "5.029"
118 "version" : "5.037"
121119 },
122120 {
123121 "class" : "Dist::Zilla::Plugin::ExecDir",
124122 "name" : "@Author::PERLANCAR/@Filter/ExecDir",
125 "version" : "5.029"
123 "version" : "5.037"
126124 },
127125 {
128126 "class" : "Dist::Zilla::Plugin::ShareDir",
129127 "name" : "@Author::PERLANCAR/@Filter/ShareDir",
130 "version" : "5.029"
128 "version" : "5.037"
131129 },
132130 {
133131 "class" : "Dist::Zilla::Plugin::MakeMaker",
137135 }
138136 },
139137 "name" : "@Author::PERLANCAR/@Filter/MakeMaker",
140 "version" : "5.029"
138 "version" : "5.037"
141139 },
142140 {
143141 "class" : "Dist::Zilla::Plugin::Manifest",
144142 "name" : "@Author::PERLANCAR/@Filter/Manifest",
145 "version" : "5.029"
143 "version" : "5.037"
146144 },
147145 {
148146 "class" : "Dist::Zilla::Plugin::ConfirmRelease",
149147 "name" : "@Author::PERLANCAR/@Filter/ConfirmRelease",
150 "version" : "5.029"
148 "version" : "5.037"
151149 },
152150 {
153151 "class" : "Dist::Zilla::Plugin::UploadToCPAN",
154152 "name" : "@Author::PERLANCAR/@Filter/UploadToCPAN",
155 "version" : "5.029"
153 "version" : "5.037"
156154 },
157155 {
158156 "class" : "Dist::Zilla::Plugin::Rinci::AbstractFromMeta",
159157 "name" : "@Author::PERLANCAR/Rinci::AbstractFromMeta",
160 "version" : "0.06"
158 "version" : "0.08"
161159 },
162160 {
163161 "class" : "Dist::Zilla::Plugin::PodnameFromFilename",
165163 "version" : "0.01"
166164 },
167165 {
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 {
168176 "class" : "Dist::Zilla::Plugin::PERLANCAR::MetaResources",
169177 "name" : "@Author::PERLANCAR/PERLANCAR::MetaResources",
170178 "version" : "0.03"
182190 {
183191 "class" : "Dist::Zilla::Plugin::MetaJSON",
184192 "name" : "@Author::PERLANCAR/MetaJSON",
185 "version" : "5.029"
193 "version" : "5.037"
186194 },
187195 {
188196 "class" : "Dist::Zilla::Plugin::MetaConfig",
189197 "name" : "@Author::PERLANCAR/MetaConfig",
190 "version" : "5.029"
198 "version" : "5.037"
191199 },
192200 {
193201 "class" : "Dist::Zilla::Plugin::GenShellCompletion",
194202 "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"
196209 },
197210 {
198211 "class" : "Dist::Zilla::Plugin::OurDate",
199212 "name" : "@Author::PERLANCAR/OurDate",
213 "version" : "0.03"
214 },
215 {
216 "class" : "Dist::Zilla::Plugin::OurDist",
217 "name" : "@Author::PERLANCAR/OurDist",
200218 "version" : "0.02"
219 },
220 {
221 "class" : "Dist::Zilla::Plugin::PERLANCAR::OurPkgVersion",
222 "name" : "@Author::PERLANCAR/PERLANCAR::OurPkgVersion",
223 "version" : "0.04"
201224 },
202225 {
203226 "class" : "Dist::Zilla::Plugin::PodWeaver",
211234 {
212235 "class" : "Pod::Weaver::Plugin::EnsurePod5",
213236 "name" : "@CorePrep/EnsurePod5",
214 "version" : "4.009"
237 "version" : "4.012"
215238 },
216239 {
217240 "class" : "Pod::Weaver::Plugin::H1Nester",
218241 "name" : "@CorePrep/H1Nester",
219 "version" : "4.009"
242 "version" : "4.012"
220243 },
221244 {
222245 "class" : "Pod::Weaver::Section::Name",
223246 "name" : "@Author::PERLANCAR/Name",
224 "version" : "4.009"
247 "version" : "4.012"
225248 },
226249 {
227250 "class" : "Pod::Weaver::Section::Version",
228251 "name" : "@Author::PERLANCAR/Version",
229 "version" : "4.009"
252 "version" : "4.012"
230253 },
231254 {
232255 "class" : "Pod::Weaver::Section::Region",
233256 "name" : "@Author::PERLANCAR/prelude",
234 "version" : "4.009"
257 "version" : "4.012"
235258 },
236259 {
237260 "class" : "Pod::Weaver::Section::Generic",
238261 "name" : "SYNOPSIS",
239 "version" : "4.009"
262 "version" : "4.012"
240263 },
241264 {
242265 "class" : "Pod::Weaver::Section::Generic",
243266 "name" : "DESCRIPTION",
244 "version" : "4.009"
267 "version" : "4.012"
245268 },
246269 {
247270 "class" : "Pod::Weaver::Section::Generic",
248271 "name" : "OVERVIEW",
249 "version" : "4.009"
272 "version" : "4.012"
250273 },
251274 {
252275 "class" : "Pod::Weaver::Section::Collect",
253276 "name" : "ATTRIBUTES",
254 "version" : "4.009"
277 "version" : "4.012"
255278 },
256279 {
257280 "class" : "Pod::Weaver::Section::Collect",
258281 "name" : "METHODS",
259 "version" : "4.009"
282 "version" : "4.012"
260283 },
261284 {
262285 "class" : "Pod::Weaver::Section::Collect",
263286 "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"
265338 },
266339 {
267340 "class" : "Pod::Weaver::Plugin::Rinci",
268341 "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"
315348 },
316349 {
317350 "class" : "Pod::Weaver::Plugin::EnsureUniqueSections",
321354 {
322355 "class" : "Pod::Weaver::Plugin::SingleEncoding",
323356 "name" : "@Author::PERLANCAR/SingleEncoding",
324 "version" : "4.009"
357 "version" : "4.012"
325358 }
326359 ]
327360 }
332365 {
333366 "class" : "Dist::Zilla::Plugin::PruneFiles",
334367 "name" : "@Author::PERLANCAR/PruneFiles",
335 "version" : "5.029"
368 "version" : "5.037"
336369 },
337370 {
338371 "class" : "Dist::Zilla::Plugin::ReadmeFromPod",
339372 "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"
341379 },
342380 {
343381 "class" : "Dist::Zilla::Plugin::Rinci::Validate",
348386 "class" : "Dist::Zilla::Plugin::SetScriptShebang",
349387 "name" : "@Author::PERLANCAR/SetScriptShebang",
350388 "version" : "0.01"
351 },
352 {
353 "class" : "Dist::Zilla::Plugin::PERLANCAR::OurPkgVersion",
354 "name" : "@Author::PERLANCAR/PERLANCAR::OurPkgVersion",
355 "version" : "0.03"
356389 },
357390 {
358391 "class" : "Dist::Zilla::Plugin::Test::Compile",
374407 }
375408 },
376409 "name" : "@Author::PERLANCAR/Test::Compile",
377 "version" : "2.051"
410 "version" : "2.053"
378411 },
379412 {
380413 "class" : "Dist::Zilla::Plugin::Test::Rinci",
381414 "name" : "@Author::PERLANCAR/Test::Rinci",
415 "version" : "0.03"
416 },
417 {
418 "class" : "Dist::Zilla::Plugin::EnsureSQLSchemaVersionedTest",
419 "name" : "@Author::PERLANCAR/EnsureSQLSchemaVersionedTest",
382420 "version" : "0.01"
383 },
384 {
385 "class" : "Dist::Zilla::Plugin::PERLANCAR::GenTodoMd",
386 "name" : "@Author::PERLANCAR/PERLANCAR::GenTodoMd",
387 "version" : "0.03"
388421 },
389422 {
390423 "class" : "Dist::Zilla::Plugin::Prereqs",
395428 }
396429 },
397430 "name" : "TestRequires",
398 "version" : "5.029"
431 "version" : "5.037"
399432 },
400433 {
401434 "class" : "Dist::Zilla::Plugin::Prereqs",
406439 }
407440 },
408441 "name" : "Prereqs",
409 "version" : "5.029"
442 "version" : "5.037"
410443 },
411444 {
412445 "class" : "Dist::Zilla::Plugin::FinderCode",
413446 "name" : ":InstallModules",
414 "version" : "5.029"
447 "version" : "5.037"
415448 },
416449 {
417450 "class" : "Dist::Zilla::Plugin::FinderCode",
418451 "name" : ":IncModules",
419 "version" : "5.029"
452 "version" : "5.037"
420453 },
421454 {
422455 "class" : "Dist::Zilla::Plugin::FinderCode",
423456 "name" : ":TestFiles",
424 "version" : "5.029"
457 "version" : "5.037"
425458 },
426459 {
427460 "class" : "Dist::Zilla::Plugin::FinderCode",
428461 "name" : ":ExecFiles",
429 "version" : "5.029"
462 "version" : "5.037"
430463 },
431464 {
432465 "class" : "Dist::Zilla::Plugin::FinderCode",
433466 "name" : ":ShareFiles",
434 "version" : "5.029"
467 "version" : "5.037"
435468 },
436469 {
437470 "class" : "Dist::Zilla::Plugin::FinderCode",
438471 "name" : ":MainModule",
439 "version" : "5.029"
472 "version" : "5.037"
440473 },
441474 {
442475 "class" : "Dist::Zilla::Plugin::FinderCode",
443476 "name" : ":AllFiles",
444 "version" : "5.029"
477 "version" : "5.037"
445478 },
446479 {
447480 "class" : "Dist::Zilla::Plugin::FinderCode",
448481 "name" : ":NoFiles",
449 "version" : "5.029"
482 "version" : "5.037"
450483 }
451484 ],
452485 "zilla" : {
454487 "config" : {
455488 "is_trial" : "0"
456489 },
457 "version" : "5.029"
490 "version" : "5.037"
458491 }
459 }
492 },
493 "x_authority" : "cpan:PERLANCAR"
460494 }
461495
88 IO::Handle: '0'
99 IPC::Open3: '0'
1010 Monkey::Patch::Action: '0'
11 Taint::Runtime: '0'
1112 Test::Exception: '0.31'
1213 Test::More: '0.98'
1314 Test::Warnings: '0.014'
1415 tainting: '0.01'
1516 configure_requires:
1617 ExtUtils::MakeMaker: '0'
17 Perl::osnames: '0.09'
1818 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'
2020 license: perl
2121 meta-spec:
2222 url: http://module-build.sourceforge.net/META-spec-v1.4.html
2525 requires:
2626 File::Flock::Retry: '0'
2727 Proc::PID::File: '0'
28 Taint::Runtime: '0.03'
2928 perl: '5.010001'
3029 resources:
3130 bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=File-Write-Rotate
3231 homepage: https://metacpan.org/release/File-Write-Rotate
3332 repository: git://github.com/perlancar/perl-File-Write-Rotate.git
34 version: '0.28'
33 version: '0.29'
3534 x_Dist_Zilla:
3635 perl:
37 version: '5.018001'
36 version: '5.022000'
3837 plugins:
3938 -
4039 class: Dist::Zilla::Plugin::GatherDir
4847 prune_directory: []
4948 root: .
5049 name: '@Author::PERLANCAR/@Filter/GatherDir'
51 version: '5.029'
50 version: '5.037'
5251 -
5352 class: Dist::Zilla::Plugin::PruneCruft
5453 name: '@Author::PERLANCAR/@Filter/PruneCruft'
55 version: '5.029'
54 version: '5.037'
5655 -
5756 class: Dist::Zilla::Plugin::ManifestSkip
5857 name: '@Author::PERLANCAR/@Filter/ManifestSkip'
59 version: '5.029'
58 version: '5.037'
6059 -
6160 class: Dist::Zilla::Plugin::MetaYAML
6261 name: '@Author::PERLANCAR/@Filter/MetaYAML'
63 version: '5.029'
62 version: '5.037'
6463 -
6564 class: Dist::Zilla::Plugin::License
6665 name: '@Author::PERLANCAR/@Filter/License'
67 version: '5.029'
66 version: '5.037'
6867 -
6968 class: Dist::Zilla::Plugin::PodCoverageTests
7069 name: '@Author::PERLANCAR/@Filter/PodCoverageTests'
71 version: '5.029'
70 version: '5.037'
7271 -
7372 class: Dist::Zilla::Plugin::PodSyntaxTests
7473 name: '@Author::PERLANCAR/@Filter/PodSyntaxTests'
75 version: '5.029'
74 version: '5.037'
7675 -
7776 class: Dist::Zilla::Plugin::ExtraTests
7877 name: '@Author::PERLANCAR/@Filter/ExtraTests'
79 version: '5.029'
78 version: '5.037'
8079 -
8180 class: Dist::Zilla::Plugin::ExecDir
8281 name: '@Author::PERLANCAR/@Filter/ExecDir'
83 version: '5.029'
82 version: '5.037'
8483 -
8584 class: Dist::Zilla::Plugin::ShareDir
8685 name: '@Author::PERLANCAR/@Filter/ShareDir'
87 version: '5.029'
86 version: '5.037'
8887 -
8988 class: Dist::Zilla::Plugin::MakeMaker
9089 config:
9190 Dist::Zilla::Role::TestRunner:
9291 default_jobs: 1
9392 name: '@Author::PERLANCAR/@Filter/MakeMaker'
94 version: '5.029'
93 version: '5.037'
9594 -
9695 class: Dist::Zilla::Plugin::Manifest
9796 name: '@Author::PERLANCAR/@Filter/Manifest'
98 version: '5.029'
97 version: '5.037'
9998 -
10099 class: Dist::Zilla::Plugin::ConfirmRelease
101100 name: '@Author::PERLANCAR/@Filter/ConfirmRelease'
102 version: '5.029'
101 version: '5.037'
103102 -
104103 class: Dist::Zilla::Plugin::UploadToCPAN
105104 name: '@Author::PERLANCAR/@Filter/UploadToCPAN'
106 version: '5.029'
105 version: '5.037'
107106 -
108107 class: Dist::Zilla::Plugin::Rinci::AbstractFromMeta
109108 name: '@Author::PERLANCAR/Rinci::AbstractFromMeta'
110 version: '0.06'
109 version: '0.08'
111110 -
112111 class: Dist::Zilla::Plugin::PodnameFromFilename
113112 name: '@Author::PERLANCAR/PodnameFromFilename'
114113 version: '0.01'
115114 -
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 -
116123 class: Dist::Zilla::Plugin::PERLANCAR::MetaResources
117124 name: '@Author::PERLANCAR/PERLANCAR::MetaResources'
118125 version: '0.03'
127134 -
128135 class: Dist::Zilla::Plugin::MetaJSON
129136 name: '@Author::PERLANCAR/MetaJSON'
130 version: '5.029'
137 version: '5.037'
131138 -
132139 class: Dist::Zilla::Plugin::MetaConfig
133140 name: '@Author::PERLANCAR/MetaConfig'
134 version: '5.029'
141 version: '5.037'
135142 -
136143 class: Dist::Zilla::Plugin::GenShellCompletion
137144 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'
139150 -
140151 class: Dist::Zilla::Plugin::OurDate
141152 name: '@Author::PERLANCAR/OurDate'
153 version: '0.03'
154 -
155 class: Dist::Zilla::Plugin::OurDist
156 name: '@Author::PERLANCAR/OurDist'
142157 version: '0.02'
158 -
159 class: Dist::Zilla::Plugin::PERLANCAR::OurPkgVersion
160 name: '@Author::PERLANCAR/PERLANCAR::OurPkgVersion'
161 version: '0.04'
143162 -
144163 class: Dist::Zilla::Plugin::PodWeaver
145164 config:
151170 -
152171 class: Pod::Weaver::Plugin::EnsurePod5
153172 name: '@CorePrep/EnsurePod5'
154 version: '4.009'
173 version: '4.012'
155174 -
156175 class: Pod::Weaver::Plugin::H1Nester
157176 name: '@CorePrep/H1Nester'
158 version: '4.009'
177 version: '4.012'
159178 -
160179 class: Pod::Weaver::Section::Name
161180 name: '@Author::PERLANCAR/Name'
162 version: '4.009'
181 version: '4.012'
163182 -
164183 class: Pod::Weaver::Section::Version
165184 name: '@Author::PERLANCAR/Version'
166 version: '4.009'
185 version: '4.012'
167186 -
168187 class: Pod::Weaver::Section::Region
169188 name: '@Author::PERLANCAR/prelude'
170 version: '4.009'
189 version: '4.012'
171190 -
172191 class: Pod::Weaver::Section::Generic
173192 name: SYNOPSIS
174 version: '4.009'
193 version: '4.012'
175194 -
176195 class: Pod::Weaver::Section::Generic
177196 name: DESCRIPTION
178 version: '4.009'
197 version: '4.012'
179198 -
180199 class: Pod::Weaver::Section::Generic
181200 name: OVERVIEW
182 version: '4.009'
201 version: '4.012'
183202 -
184203 class: Pod::Weaver::Section::Collect
185204 name: ATTRIBUTES
186 version: '4.009'
205 version: '4.012'
187206 -
188207 class: Pod::Weaver::Section::Collect
189208 name: METHODS
190 version: '4.009'
209 version: '4.012'
191210 -
192211 class: Pod::Weaver::Section::Collect
193212 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'
195254 -
196255 class: Pod::Weaver::Plugin::Rinci
197256 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'
235262 -
236263 class: Pod::Weaver::Plugin::EnsureUniqueSections
237264 name: '@Author::PERLANCAR/EnsureUniqueSections'
239266 -
240267 class: Pod::Weaver::Plugin::SingleEncoding
241268 name: '@Author::PERLANCAR/SingleEncoding'
242 version: '4.009'
269 version: '4.012'
243270 name: '@Author::PERLANCAR/PodWeaver'
244271 version: '4.006'
245272 -
246273 class: Dist::Zilla::Plugin::PruneFiles
247274 name: '@Author::PERLANCAR/PruneFiles'
248 version: '5.029'
275 version: '5.037'
249276 -
250277 class: Dist::Zilla::Plugin::ReadmeFromPod
251278 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'
253284 -
254285 class: Dist::Zilla::Plugin::Rinci::Validate
255286 name: '@Author::PERLANCAR/Rinci::Validate'
258289 class: Dist::Zilla::Plugin::SetScriptShebang
259290 name: '@Author::PERLANCAR/SetScriptShebang'
260291 version: '0.01'
261 -
262 class: Dist::Zilla::Plugin::PERLANCAR::OurPkgVersion
263 name: '@Author::PERLANCAR/PERLANCAR::OurPkgVersion'
264 version: '0.03'
265292 -
266293 class: Dist::Zilla::Plugin::Test::Compile
267294 config:
278305 - ':ExecFiles'
279306 skips: []
280307 name: '@Author::PERLANCAR/Test::Compile'
281 version: '2.051'
308 version: '2.053'
282309 -
283310 class: Dist::Zilla::Plugin::Test::Rinci
284311 name: '@Author::PERLANCAR/Test::Rinci'
312 version: '0.03'
313 -
314 class: Dist::Zilla::Plugin::EnsureSQLSchemaVersionedTest
315 name: '@Author::PERLANCAR/EnsureSQLSchemaVersionedTest'
285316 version: '0.01'
286 -
287 class: Dist::Zilla::Plugin::PERLANCAR::GenTodoMd
288 name: '@Author::PERLANCAR/PERLANCAR::GenTodoMd'
289 version: '0.03'
290317 -
291318 class: Dist::Zilla::Plugin::Prereqs
292319 config:
294321 phase: test
295322 type: requires
296323 name: TestRequires
297 version: '5.029'
324 version: '5.037'
298325 -
299326 class: Dist::Zilla::Plugin::Prereqs
300327 config:
302329 phase: runtime
303330 type: requires
304331 name: Prereqs
305 version: '5.029'
332 version: '5.037'
306333 -
307334 class: Dist::Zilla::Plugin::FinderCode
308335 name: ':InstallModules'
309 version: '5.029'
336 version: '5.037'
310337 -
311338 class: Dist::Zilla::Plugin::FinderCode
312339 name: ':IncModules'
313 version: '5.029'
340 version: '5.037'
314341 -
315342 class: Dist::Zilla::Plugin::FinderCode
316343 name: ':TestFiles'
317 version: '5.029'
344 version: '5.037'
318345 -
319346 class: Dist::Zilla::Plugin::FinderCode
320347 name: ':ExecFiles'
321 version: '5.029'
348 version: '5.037'
322349 -
323350 class: Dist::Zilla::Plugin::FinderCode
324351 name: ':ShareFiles'
325 version: '5.029'
352 version: '5.037'
326353 -
327354 class: Dist::Zilla::Plugin::FinderCode
328355 name: ':MainModule'
329 version: '5.029'
356 version: '5.037'
330357 -
331358 class: Dist::Zilla::Plugin::FinderCode
332359 name: ':AllFiles'
333 version: '5.029'
360 version: '5.037'
334361 -
335362 class: Dist::Zilla::Plugin::FinderCode
336363 name: ':NoFiles'
337 version: '5.029'
364 version: '5.037'
338365 zilla:
339366 class: Dist::Zilla::Dist::Builder
340367 config:
341368 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.
21 use strict;
32 use warnings;
43
65
76 use ExtUtils::MakeMaker;
87
9
10
118 my %WriteMakefileArgs = (
129 "ABSTRACT" => "Write to files that archive/rotate themselves",
1310 "AUTHOR" => "perlancar <perlancar\@cpan.org>",
1411 "CONFIGURE_REQUIRES" => {
15 "ExtUtils::MakeMaker" => 0,
16 "Perl::osnames" => "0.09"
12 "ExtUtils::MakeMaker" => 0
1713 },
1814 "DISTNAME" => "File-Write-Rotate",
1915 "EXE_FILES" => [],
2218 "NAME" => "File::Write::Rotate",
2319 "PREREQ_PM" => {
2420 "File::Flock::Retry" => 0,
25 "Proc::PID::File" => 0,
26 "Taint::Runtime" => "0.03"
21 "Proc::PID::File" => 0
2722 },
2823 "TEST_REQUIRES" => {
2924 "File::Slurp::Tiny" => 0,
3227 "IO::Handle" => 0,
3328 "IPC::Open3" => 0,
3429 "Monkey::Patch::Action" => 0,
30 "Taint::Runtime" => 0,
3531 "Test::Exception" => "0.31",
3632 "Test::More" => "0.98",
3733 "Test::Warnings" => "0.014",
3834 "tainting" => "0.01"
3935 },
40 "VERSION" => "0.28",
36 "VERSION" => "0.29",
4137 "test" => {
4238 "TESTS" => "t/*.t"
4339 }
5349 "IO::Handle" => 0,
5450 "IPC::Open3" => 0,
5551 "Monkey::Patch::Action" => 0,
56 "Perl::osnames" => "0.09",
5752 "Proc::PID::File" => 0,
58 "Taint::Runtime" => "0.03",
53 "Taint::Runtime" => 0,
5954 "Test::Exception" => "0.31",
6055 "Test::More" => "0.98",
6156 "Test::Warnings" => "0.014",
7368 unless eval { ExtUtils::MakeMaker->VERSION(6.52) };
7469
7570 WriteMakefile(%WriteMakefileArgs);
76
77
78
+0
-1
TODO.md less more
0 * IDEA [2015-01-03 Sat] fwr: Perhaps an option to disable locking?
0 version = 0.28
0 version = 0.29
11
22 name = File-Write-Rotate
33
88 File::chdir=0
99 File::Slurp::Tiny=0
1010 Monkey::Patch::Action=0
11 Taint::Runtime=0
1112 tainting=0.01
1213 Test::Exception=0.31
1314 Test::More=0.98
1819 File::Flock::Retry=0
1920 ;Log::Any=0
2021 Proc::PID::File=0
21 ; i choose use this since we already use tainting (which uses this)
22 Taint::Runtime=0.03
00 package File::Write::Rotate;
11
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
44
55 use 5.010001;
66 use strict;
1313 use File::Spec;
1414 use IO::Compress::Gzip qw(gzip $GzipError);
1515 use Scalar::Util qw(weaken);
16 use Taint::Runtime qw(untaint is_tainted);
16 #use Taint::Runtime qw(untaint is_tainted);
1717 use Time::HiRes 'time';
1818
1919 our $Debug;
224224
225225 # TODO actually, it's more proper to taint near the source (in this
226226 # case, _get_files)
227 untaint \$orig;
227 #untaint \$orig;
228 ($orig) = $orig =~ /(.*)/s; # we use this instead, no module needed
228229
229230 if ($i <= @$files - $self->{histories}) {
230231 say "DEBUG: Deleting old rotated file $dir/$orig$cs ..."
365366 $self->{hook_before_write}->($self, \@msg, $self->{_fh})
366367 if $self->{hook_before_write};
367368
368 # syntax limitation? can't do print $self->{_fh} ... directly
369 my $fh = $self->{_fh};
370 print $fh @msg;
369 print { $self->{_fh} } @msg;
371370 $self->{_buffer} = [];
372371
373372 };
466465
467466 =head1 VERSION
468467
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.
470469
471470 =head1 SYNOPSIS
472471
11 use strict;
22 use warnings;
33
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
55
66 use Test::More;
77
3535 waitpid($pid, 0);
3636 is($?, 0, "$lib loaded ok");
3737
38 shift @_warnings if @_warnings and $_warnings[0] =~ /^Using .*\bblib/
39 and not eval { blib->VERSION('1.01') };
40
3841 if (@_warnings)
3942 {
4043 warn @_warnings;
+0
-17
t/release-rinci.t less more
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();