Imported Upstream version 0.46
gregor herrmann
10 years ago
0 | # This Build.PL for MooseX-Storage was generated by Dist::Zilla::Plugin::ModuleBuildTiny 0.006. | |
0 | 1 | use 5.008; |
1 | use Module::Build::Tiny 0.030; | |
2 | use Module::Build::Tiny 0.035; | |
2 | 3 | Build_PL(); |
53 | 53 | |
54 | 54 | You can learn more about Dist::Zilla at http://dzil.org/. |
55 | 55 | |
56 | The code for this distribution is hosted at GitHub. The main repository is: | |
57 | https://github.com/moose/MooseX-Storage. | |
56 | The code for this distribution is hosted at GitHub. The repository is: | |
57 | https://github.com/moose/MooseX-Storage | |
58 | 58 | You can submit code changes by forking the repository, pushing your code |
59 | 59 | changes to your clone, and then submitting a pull request. Detailed |
60 | 60 | instructions for doing that is available here: |
73 | 73 | irc://irc.perl.org/#moose. |
74 | 74 | |
75 | 75 | |
76 | This file was generated via Dist::Zilla::Plugin::GenerateFile::ShareDir 0.003 from a | |
77 | template file originating in Dist-Zilla-PluginBundle-Author-ETHER-0.043. | |
76 | This file was generated via Dist::Zilla::Plugin::GenerateFile::ShareDir 0.005 from a | |
77 | template file originating in Dist-Zilla-PluginBundle-Author-ETHER-0.054. |
0 | 0 | Revision history for MooseX-Storage |
1 | ||
2 | 0.46 2014-03-23 18:26:44Z | |
3 | - numerous small documentation clarifications and fixes | |
1 | 4 | |
2 | 5 | 0.45 2013-12-22 00:48:10Z |
3 | 6 | - new 'Value' type handler added (thanks David Golden) |
21 | 21 | Version 1, February 1989 |
22 | 22 | |
23 | 23 | Copyright (C) 1989 Free Software Foundation, Inc. |
24 | 51 Franklin St, Suite 500, Boston, MA 02110-1335 USA | |
24 | 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | |
25 | 25 | |
26 | 26 | Everyone is permitted to copy and distribute verbatim copies |
27 | 27 | of this license document, but changing it is not allowed. |
0 | # This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.014. | |
0 | 1 | Build.PL |
1 | 2 | CONTRIBUTING |
2 | 3 | Changes |
62 | 63 | t/105_io_atomic_w_utf8.t |
63 | 64 | t/200_combined_in_roles.t |
64 | 65 | t/300_overloaded.t |
66 | t/zzz-check-breaks.t | |
65 | 67 | weaver.ini |
66 | 68 | xt/author/00-compile.t |
67 | 69 | xt/author/pod-spell.t |
68 | 70 | xt/release/changes_has_content.t |
71 | xt/release/clean-namespaces.t | |
69 | 72 | xt/release/cpan-changes.t |
70 | 73 | xt/release/distmeta.t |
71 | 74 | xt/release/eol.t |
2 | 2 | "author" : [ |
3 | 3 | "Chris Prather <chris.prather@iinteractive.com>", |
4 | 4 | "Stevan Little <stevan.little@iinteractive.com>", |
5 | "\u05d9\u05d5\u05d1\u05dc \u05e7\u05d5\u05d2'\u05de\u05df (Yuval Kogman) <nothingmuch@woobling.org>" | |
5 | "יובל קוג'מן (Yuval Kogman) <nothingmuch@woobling.org>" | |
6 | 6 | ], |
7 | 7 | "dynamic_config" : 0, |
8 | "generated_by" : "Dist::Zilla version 5.006, CPAN::Meta::Converter version 2.133380", | |
8 | "generated_by" : "Dist::Zilla version 5.014, CPAN::Meta::Converter version 2.140640", | |
9 | 9 | "license" : [ |
10 | 10 | "perl_5" |
11 | 11 | ], |
17 | 17 | "no_index" : { |
18 | 18 | "directory" : [ |
19 | 19 | "t", |
20 | "xt", | |
21 | "examples" | |
20 | "xt" | |
22 | 21 | ] |
23 | 22 | }, |
24 | 23 | "optional_features" : { |
90 | 89 | "configure" : { |
91 | 90 | "requires" : { |
92 | 91 | "ExtUtils::MakeMaker" : "6.30", |
93 | "Module::Build::Tiny" : "0.030" | |
92 | "Module::Build::Tiny" : "0.035" | |
94 | 93 | } |
95 | 94 | }, |
96 | 95 | "develop" : { |
97 | 96 | "recommends" : { |
98 | "Dist::Zilla::PluginBundle::Author::ETHER" : "0.043" | |
97 | "Dist::Zilla::PluginBundle::Author::ETHER" : "0.054" | |
99 | 98 | }, |
100 | 99 | "requires" : { |
101 | "Digest" : "0", | |
102 | "Digest::HMAC" : "0", | |
103 | 100 | "Digest::HMAC_SHA1" : "0", |
104 | "Digest::SHA" : "0", | |
105 | "Dist::Zilla" : "5.006", | |
101 | "Dist::Zilla" : "5.014", | |
106 | 102 | "Dist::Zilla::Plugin::ContributorsFromGit" : "0", |
107 | 103 | "Dist::Zilla::Plugin::GitHub::Update" : "0", |
108 | 104 | "Dist::Zilla::Plugin::GithubMeta" : "0", |
109 | "Dist::Zilla::Plugin::MakeMaker::Fallback" : "0", | |
105 | "Dist::Zilla::Plugin::MakeMaker::Fallback" : "0.008", | |
110 | 106 | "Dist::Zilla::Plugin::MetaResources" : "0", |
111 | 107 | "Dist::Zilla::Plugin::ModuleBuildTiny" : "0.004", |
112 | 108 | "Dist::Zilla::Plugin::OptionalFeature" : "0", |
113 | "Dist::Zilla::Plugin::Prereqs" : "0", | |
109 | "Dist::Zilla::Plugin::Prereqs::Soften" : "0.004000", | |
110 | "Dist::Zilla::Plugin::Test::CheckBreaks" : "0", | |
111 | "Dist::Zilla::Plugin::Test::CleanNamespaces" : "0", | |
114 | 112 | "Dist::Zilla::PluginBundle::Author::ETHER" : "0.019", |
115 | "Encode" : "0", | |
116 | 113 | "File::Spec" : "0", |
117 | 114 | "IO::AtomicFile" : "0", |
118 | 115 | "IO::File" : "0", |
126 | 123 | "Storable" : "0", |
127 | 124 | "Test::CPAN::Changes" : "0.19", |
128 | 125 | "Test::CPAN::Meta" : "0", |
126 | "Test::CleanNamespaces" : ">= 0.04, != 0.06", | |
129 | 127 | "Test::Deep::JSON" : "0", |
130 | 128 | "Test::Kwalitee" : "1.12", |
131 | 129 | "Test::More" : "0.94", |
141 | 139 | }, |
142 | 140 | "runtime" : { |
143 | 141 | "recommends" : { |
144 | "Digest::HMAC" : "0", | |
145 | "Digest::SHA" : "0", | |
146 | 142 | "IO::AtomicFile" : "0", |
147 | 143 | "IO::File" : "0", |
148 | 144 | "JSON::Any" : "1.15", |
154 | 150 | "YAML::XS" : "0" |
155 | 151 | }, |
156 | 152 | "requires" : { |
153 | "Carp" : "0", | |
157 | 154 | "Data::Dumper" : "0", |
158 | 155 | "Digest" : "0", |
159 | 156 | "Module::Runtime" : "0", |
160 | 157 | "Moose" : "0.99", |
158 | "Moose::Meta::Attribute" : "0", | |
159 | "Moose::Role" : "0", | |
161 | 160 | "Scalar::Util" : "0", |
162 | 161 | "String::RewritePrefix" : "0", |
162 | "namespace::autoclean" : "0", | |
163 | 163 | "perl" : "5.008" |
164 | 164 | } |
165 | 165 | }, |
166 | 166 | "test" : { |
167 | 167 | "recommends" : { |
168 | 168 | "CPAN::Meta" : "0", |
169 | "CPAN::Meta::Requirements" : "0", | |
169 | "CPAN::Meta::Requirements" : "2.120900", | |
170 | "Digest::HMAC_SHA1" : "0", | |
170 | 171 | "Test::Deep::JSON" : "0", |
171 | 172 | "Test::Without::Module" : "0" |
172 | 173 | }, |
173 | 174 | "requires" : { |
175 | "ExtUtils::MakeMaker" : "0", | |
174 | 176 | "File::Spec::Functions" : "0", |
177 | "File::Temp" : "0", | |
178 | "List::Util" : "0", | |
179 | "Moose::Util::TypeConstraints" : "0", | |
175 | 180 | "Test::Deep" : "0", |
176 | 181 | "Test::Fatal" : "0", |
177 | "Test::More" : "0.88", | |
178 | "Test::Requires" : "0.05" | |
182 | "Test::More" : "0", | |
183 | "Test::Requires" : "0", | |
184 | "overload" : "0", | |
185 | "strict" : "0", | |
186 | "utf8" : "0", | |
187 | "version" : "0", | |
188 | "warnings" : "0" | |
179 | 189 | } |
180 | 190 | } |
181 | 191 | }, |
182 | 192 | "provides" : { |
183 | 193 | "Moose::Meta::Attribute::Custom::DoNotSerialize" : { |
184 | 194 | "file" : "lib/MooseX/Storage/Meta/Attribute/DoNotSerialize.pm", |
185 | "version" : "0.45" | |
195 | "version" : "0.46" | |
186 | 196 | }, |
187 | 197 | "Moose::Meta::Attribute::Custom::Trait::DoNotSerialize" : { |
188 | 198 | "file" : "lib/MooseX/Storage/Meta/Attribute/Trait/DoNotSerialize.pm", |
189 | "version" : "0.45" | |
199 | "version" : "0.46" | |
190 | 200 | }, |
191 | 201 | "MooseX::Storage" : { |
192 | 202 | "file" : "lib/MooseX/Storage.pm", |
193 | "version" : "0.45" | |
203 | "version" : "0.46" | |
194 | 204 | }, |
195 | 205 | "MooseX::Storage::Base::WithChecksum" : { |
196 | 206 | "file" : "lib/MooseX/Storage/Base/WithChecksum.pm", |
197 | "version" : "0.45" | |
207 | "version" : "0.46" | |
198 | 208 | }, |
199 | 209 | "MooseX::Storage::Basic" : { |
200 | 210 | "file" : "lib/MooseX/Storage/Basic.pm", |
201 | "version" : "0.45" | |
211 | "version" : "0.46" | |
202 | 212 | }, |
203 | 213 | "MooseX::Storage::Deferred" : { |
204 | 214 | "file" : "lib/MooseX/Storage/Deferred.pm", |
205 | "version" : "0.45" | |
215 | "version" : "0.46" | |
206 | 216 | }, |
207 | 217 | "MooseX::Storage::Engine" : { |
208 | 218 | "file" : "lib/MooseX/Storage/Engine.pm", |
209 | "version" : "0.45" | |
219 | "version" : "0.46" | |
210 | 220 | }, |
211 | 221 | "MooseX::Storage::Engine::IO::AtomicFile" : { |
212 | 222 | "file" : "lib/MooseX/Storage/Engine/IO/AtomicFile.pm", |
213 | "version" : "0.45" | |
223 | "version" : "0.46" | |
214 | 224 | }, |
215 | 225 | "MooseX::Storage::Engine::IO::File" : { |
216 | 226 | "file" : "lib/MooseX/Storage/Engine/IO/File.pm", |
217 | "version" : "0.45" | |
227 | "version" : "0.46" | |
218 | 228 | }, |
219 | 229 | "MooseX::Storage::Engine::Trait::DisableCycleDetection" : { |
220 | 230 | "file" : "lib/MooseX/Storage/Engine/Trait/DisableCycleDetection.pm", |
221 | "version" : "0.45" | |
231 | "version" : "0.46" | |
222 | 232 | }, |
223 | 233 | "MooseX::Storage::Engine::Trait::OnlyWhenBuilt" : { |
224 | 234 | "file" : "lib/MooseX/Storage/Engine/Trait/OnlyWhenBuilt.pm", |
225 | "version" : "0.45" | |
235 | "version" : "0.46" | |
226 | 236 | }, |
227 | 237 | "MooseX::Storage::Format::JSON" : { |
228 | 238 | "file" : "lib/MooseX/Storage/Format/JSON.pm", |
229 | "version" : "0.45" | |
239 | "version" : "0.46" | |
230 | 240 | }, |
231 | 241 | "MooseX::Storage::Format::Storable" : { |
232 | 242 | "file" : "lib/MooseX/Storage/Format/Storable.pm", |
233 | "version" : "0.45" | |
243 | "version" : "0.46" | |
234 | 244 | }, |
235 | 245 | "MooseX::Storage::Format::YAML" : { |
236 | 246 | "file" : "lib/MooseX/Storage/Format/YAML.pm", |
237 | "version" : "0.45" | |
247 | "version" : "0.46" | |
238 | 248 | }, |
239 | 249 | "MooseX::Storage::IO::AtomicFile" : { |
240 | 250 | "file" : "lib/MooseX/Storage/IO/AtomicFile.pm", |
241 | "version" : "0.45" | |
251 | "version" : "0.46" | |
242 | 252 | }, |
243 | 253 | "MooseX::Storage::IO::File" : { |
244 | 254 | "file" : "lib/MooseX/Storage/IO/File.pm", |
245 | "version" : "0.45" | |
255 | "version" : "0.46" | |
246 | 256 | }, |
247 | 257 | "MooseX::Storage::IO::StorableFile" : { |
248 | 258 | "file" : "lib/MooseX/Storage/IO/StorableFile.pm", |
249 | "version" : "0.45" | |
259 | "version" : "0.46" | |
250 | 260 | }, |
251 | 261 | "MooseX::Storage::Meta::Attribute::DoNotSerialize" : { |
252 | 262 | "file" : "lib/MooseX/Storage/Meta/Attribute/DoNotSerialize.pm", |
253 | "version" : "0.45" | |
263 | "version" : "0.46" | |
254 | 264 | }, |
255 | 265 | "MooseX::Storage::Meta::Attribute::Trait::DoNotSerialize" : { |
256 | 266 | "file" : "lib/MooseX/Storage/Meta/Attribute/Trait/DoNotSerialize.pm", |
257 | "version" : "0.45" | |
267 | "version" : "0.46" | |
258 | 268 | }, |
259 | 269 | "MooseX::Storage::Traits::DisableCycleDetection" : { |
260 | 270 | "file" : "lib/MooseX/Storage/Traits/DisableCycleDetection.pm", |
261 | "version" : "0.45" | |
271 | "version" : "0.46" | |
262 | 272 | }, |
263 | 273 | "MooseX::Storage::Traits::OnlyWhenBuilt" : { |
264 | 274 | "file" : "lib/MooseX/Storage/Traits/OnlyWhenBuilt.pm", |
265 | "version" : "0.45" | |
275 | "version" : "0.46" | |
266 | 276 | }, |
267 | 277 | "MooseX::Storage::Util" : { |
268 | 278 | "file" : "lib/MooseX/Storage/Util.pm", |
269 | "version" : "0.45" | |
279 | "version" : "0.46" | |
270 | 280 | } |
271 | 281 | }, |
272 | 282 | "release_status" : "stable", |
284 | 294 | "x_IRC" : "irc://irc.perl.org/#moose", |
285 | 295 | "x_MailingList" : "http://lists.perl.org/list/moose.html" |
286 | 296 | }, |
287 | "version" : "0.45", | |
297 | "version" : "0.46", | |
288 | 298 | "x_Dist_Zilla" : { |
289 | 299 | "perl" : { |
290 | "version" : "5.019006" | |
300 | "version" : "5.019009" | |
291 | 301 | }, |
292 | 302 | "plugins" : [ |
293 | 303 | { |
294 | 304 | "class" : "Dist::Zilla::Plugin::Git::NextVersion", |
295 | 305 | "name" : "@Author::ETHER/Git::NextVersion", |
296 | "version" : "2.019" | |
306 | "version" : "2.020" | |
297 | 307 | }, |
298 | 308 | { |
299 | 309 | "class" : "Dist::Zilla::Plugin::PromptIfStale", |
309 | 319 | } |
310 | 320 | }, |
311 | 321 | "name" : "@Author::ETHER/build", |
312 | "version" : "0.015" | |
322 | "version" : "0.021" | |
313 | 323 | }, |
314 | 324 | { |
315 | 325 | "class" : "Dist::Zilla::Plugin::PromptIfStale", |
323 | 333 | } |
324 | 334 | }, |
325 | 335 | "name" : "@Author::ETHER/release", |
326 | "version" : "0.015" | |
336 | "version" : "0.021" | |
327 | 337 | }, |
328 | 338 | { |
329 | 339 | "class" : "Dist::Zilla::Plugin::ExecDir", |
330 | 340 | "name" : "@Author::ETHER/ExecDir", |
331 | "version" : "5.006" | |
341 | "version" : "5.014" | |
332 | 342 | }, |
333 | 343 | { |
334 | 344 | "class" : "Dist::Zilla::Plugin::ShareDir", |
335 | 345 | "name" : "@Author::ETHER/ShareDir", |
336 | "version" : "5.006" | |
346 | "version" : "5.014" | |
337 | 347 | }, |
338 | 348 | { |
339 | 349 | "class" : "Dist::Zilla::Plugin::FileFinder::ByName", |
340 | 350 | "name" : "@Author::ETHER/Examples", |
341 | "version" : "5.006" | |
351 | "version" : "5.014" | |
342 | 352 | }, |
343 | 353 | { |
344 | 354 | "class" : "Dist::Zilla::Plugin::Git::GatherDir", |
345 | 355 | "name" : "@Author::ETHER/Git::GatherDir", |
346 | "version" : "2.019" | |
356 | "version" : "2.020" | |
347 | 357 | }, |
348 | 358 | { |
349 | 359 | "class" : "Dist::Zilla::Plugin::MetaYAML", |
350 | 360 | "name" : "@Author::ETHER/MetaYAML", |
351 | "version" : "5.006" | |
361 | "version" : "5.014" | |
352 | 362 | }, |
353 | 363 | { |
354 | 364 | "class" : "Dist::Zilla::Plugin::MetaJSON", |
355 | 365 | "name" : "@Author::ETHER/MetaJSON", |
356 | "version" : "5.006" | |
366 | "version" : "5.014" | |
357 | 367 | }, |
358 | 368 | { |
359 | 369 | "class" : "Dist::Zilla::Plugin::License", |
360 | 370 | "name" : "@Author::ETHER/License", |
361 | "version" : "5.006" | |
371 | "version" : "5.014" | |
362 | 372 | }, |
363 | 373 | { |
364 | 374 | "class" : "Dist::Zilla::Plugin::Readme", |
365 | 375 | "name" : "@Author::ETHER/Readme", |
366 | "version" : "5.006" | |
376 | "version" : "5.014" | |
367 | 377 | }, |
368 | 378 | { |
369 | 379 | "class" : "Dist::Zilla::Plugin::Manifest", |
370 | 380 | "name" : "@Author::ETHER/Manifest", |
371 | "version" : "5.006" | |
381 | "version" : "5.014" | |
372 | 382 | }, |
373 | 383 | { |
374 | 384 | "class" : "Dist::Zilla::Plugin::GenerateFile::ShareDir", |
380 | 390 | "source_filename" : "CONTRIBUTING" |
381 | 391 | } |
382 | 392 | }, |
383 | "name" : "@Author::ETHER/GenerateFile::ShareDir", | |
384 | "version" : "0.003" | |
393 | "name" : "@Author::ETHER/generate CONTRIBUTING", | |
394 | "version" : "0.005" | |
385 | 395 | }, |
386 | 396 | { |
387 | 397 | "class" : "Dist::Zilla::Plugin::Test::Compile", |
424 | 434 | { |
425 | 435 | "class" : "Dist::Zilla::Plugin::MetaTests", |
426 | 436 | "name" : "@Author::ETHER/MetaTests", |
427 | "version" : "5.006" | |
437 | "version" : "5.014" | |
428 | 438 | }, |
429 | 439 | { |
430 | 440 | "class" : "Dist::Zilla::Plugin::Test::Version", |
454 | 464 | { |
455 | 465 | "class" : "Dist::Zilla::Plugin::PodSyntaxTests", |
456 | 466 | "name" : "@Author::ETHER/PodSyntaxTests", |
457 | "version" : "5.006" | |
467 | "version" : "5.014" | |
458 | 468 | }, |
459 | 469 | { |
460 | 470 | "class" : "Dist::Zilla::Plugin::PodCoverageTests", |
461 | 471 | "name" : "@Author::ETHER/PodCoverageTests", |
462 | "version" : "5.006" | |
472 | "version" : "5.014" | |
463 | 473 | }, |
464 | 474 | { |
465 | 475 | "class" : "Dist::Zilla::Plugin::Test::PodSpelling", |
466 | 476 | "name" : "@Author::ETHER/Test::PodSpelling", |
467 | "version" : "2.006002" | |
477 | "version" : "2.006007" | |
468 | 478 | }, |
469 | 479 | { |
470 | 480 | "class" : "Dist::Zilla::Plugin::Test::Pod::No404s", |
484 | 494 | { |
485 | 495 | "class" : "Dist::Zilla::Plugin::Test::ReportPrereqs", |
486 | 496 | "name" : "@Author::ETHER/Test::ReportPrereqs", |
487 | "version" : "0.010" | |
497 | "version" : "0.013" | |
488 | 498 | }, |
489 | 499 | { |
490 | 500 | "class" : "Dist::Zilla::Plugin::Test::Portability", |
492 | 502 | "version" : "2.000005" |
493 | 503 | }, |
494 | 504 | { |
495 | "class" : "Dist::Zilla::Plugin::PruneCruft", | |
496 | "name" : "@Author::ETHER/PruneCruft", | |
497 | "version" : "5.006" | |
498 | }, | |
499 | { | |
500 | "class" : "Dist::Zilla::Plugin::ManifestSkip", | |
501 | "name" : "@Author::ETHER/ManifestSkip", | |
502 | "version" : "5.006" | |
505 | "class" : "Dist::Zilla::Plugin::Git::Describe", | |
506 | "name" : "@Author::ETHER/Git::Describe", | |
507 | "version" : "0.003" | |
508 | }, | |
509 | { | |
510 | "class" : "Dist::Zilla::Plugin::PkgVersion", | |
511 | "name" : "@Author::ETHER/PkgVersion", | |
512 | "version" : "5.014" | |
503 | 513 | }, |
504 | 514 | { |
505 | 515 | "class" : "Dist::Zilla::Plugin::Authority", |
506 | 516 | "name" : "@Author::ETHER/Authority", |
507 | 517 | "version" : "1.006" |
508 | }, | |
509 | { | |
510 | "class" : "Dist::Zilla::Plugin::Git::Describe", | |
511 | "name" : "@Author::ETHER/Git::Describe", | |
512 | "version" : "0.003" | |
513 | }, | |
514 | { | |
515 | "class" : "Dist::Zilla::Plugin::PkgVersion", | |
516 | "name" : "@Author::ETHER/PkgVersion", | |
517 | "version" : "5.006" | |
518 | 518 | }, |
519 | 519 | { |
520 | 520 | "class" : "Dist::Zilla::Plugin::PodWeaver", |
528 | 528 | { |
529 | 529 | "class" : "Pod::Weaver::Plugin::EnsurePod5", |
530 | 530 | "name" : "@CorePrep/EnsurePod5", |
531 | "version" : "4.005" | |
531 | "version" : "4.006" | |
532 | 532 | }, |
533 | 533 | { |
534 | 534 | "class" : "Pod::Weaver::Plugin::H1Nester", |
535 | 535 | "name" : "@CorePrep/H1Nester", |
536 | "version" : "4.005" | |
536 | "version" : "4.006" | |
537 | 537 | }, |
538 | 538 | { |
539 | 539 | "class" : "Pod::Weaver::Plugin::SingleEncoding", |
540 | 540 | "name" : "@Default/SingleEncoding", |
541 | "version" : "4.005" | |
541 | "version" : "4.006" | |
542 | 542 | }, |
543 | 543 | { |
544 | 544 | "class" : "Pod::Weaver::Section::Name", |
545 | 545 | "name" : "@Default/Name", |
546 | "version" : "4.005" | |
546 | "version" : "4.006" | |
547 | 547 | }, |
548 | 548 | { |
549 | 549 | "class" : "Pod::Weaver::Section::Version", |
550 | 550 | "name" : "@Default/Version", |
551 | "version" : "4.005" | |
551 | "version" : "4.006" | |
552 | 552 | }, |
553 | 553 | { |
554 | 554 | "class" : "Pod::Weaver::Section::Region", |
555 | 555 | "name" : "@Default/prelude", |
556 | "version" : "4.005" | |
556 | "version" : "4.006" | |
557 | 557 | }, |
558 | 558 | { |
559 | 559 | "class" : "Pod::Weaver::Section::Generic", |
560 | 560 | "name" : "SYNOPSIS", |
561 | "version" : "4.005" | |
561 | "version" : "4.006" | |
562 | 562 | }, |
563 | 563 | { |
564 | 564 | "class" : "Pod::Weaver::Section::Generic", |
565 | 565 | "name" : "DESCRIPTION", |
566 | "version" : "4.005" | |
566 | "version" : "4.006" | |
567 | 567 | }, |
568 | 568 | { |
569 | 569 | "class" : "Pod::Weaver::Section::Generic", |
570 | 570 | "name" : "OVERVIEW", |
571 | "version" : "4.005" | |
571 | "version" : "4.006" | |
572 | 572 | }, |
573 | 573 | { |
574 | 574 | "class" : "Pod::Weaver::Section::Collect", |
575 | 575 | "name" : "ATTRIBUTES", |
576 | "version" : "4.005" | |
576 | "version" : "4.006" | |
577 | 577 | }, |
578 | 578 | { |
579 | 579 | "class" : "Pod::Weaver::Section::Collect", |
580 | 580 | "name" : "METHODS", |
581 | "version" : "4.005" | |
581 | "version" : "4.006" | |
582 | 582 | }, |
583 | 583 | { |
584 | 584 | "class" : "Pod::Weaver::Section::Collect", |
585 | 585 | "name" : "FUNCTIONS", |
586 | "version" : "4.005" | |
586 | "version" : "4.006" | |
587 | 587 | }, |
588 | 588 | { |
589 | 589 | "class" : "Pod::Weaver::Section::Leftovers", |
590 | 590 | "name" : "@Default/Leftovers", |
591 | "version" : "4.005" | |
591 | "version" : "4.006" | |
592 | 592 | }, |
593 | 593 | { |
594 | 594 | "class" : "Pod::Weaver::Section::Region", |
595 | 595 | "name" : "@Default/postlude", |
596 | "version" : "4.005" | |
596 | "version" : "4.006" | |
597 | 597 | }, |
598 | 598 | { |
599 | 599 | "class" : "Pod::Weaver::Section::Authors", |
600 | 600 | "name" : "@Default/Authors", |
601 | "version" : "4.005" | |
601 | "version" : "4.006" | |
602 | 602 | }, |
603 | 603 | { |
604 | 604 | "class" : "Pod::Weaver::Section::Legal", |
605 | 605 | "name" : "@Default/Legal", |
606 | "version" : "4.005" | |
606 | "version" : "4.006" | |
607 | 607 | }, |
608 | 608 | { |
609 | 609 | "class" : "Pod::Weaver::Plugin::Transformer", |
610 | 610 | "name" : "-Transformer", |
611 | "version" : "4.005" | |
611 | "version" : "4.006" | |
612 | 612 | }, |
613 | 613 | { |
614 | 614 | "class" : "Pod::Weaver::Plugin::StopWords", |
624 | 624 | } |
625 | 625 | }, |
626 | 626 | "name" : "@Author::ETHER/PodWeaver", |
627 | "version" : "4.002" | |
627 | "version" : "4.005" | |
628 | 628 | }, |
629 | 629 | { |
630 | 630 | "class" : "Dist::Zilla::Plugin::NextRelease", |
631 | 631 | "name" : "@Author::ETHER/NextRelease", |
632 | "version" : "5.006" | |
632 | "version" : "5.014" | |
633 | 633 | }, |
634 | 634 | { |
635 | 635 | "class" : "Dist::Zilla::Plugin::ReadmeAnyFromPod", |
649 | 649 | { |
650 | 650 | "class" : "Dist::Zilla::Plugin::MetaNoIndex", |
651 | 651 | "name" : "@Author::ETHER/MetaNoIndex", |
652 | "version" : "5.006" | |
653 | }, | |
654 | { | |
655 | "class" : "Dist::Zilla::Plugin::FinderCode", | |
656 | "name" : "@Author::ETHER/MetaProvides::Package/AUTOVIV/:InstallModulesPM", | |
657 | "version" : "5.006" | |
652 | "version" : "5.014" | |
658 | 653 | }, |
659 | 654 | { |
660 | 655 | "class" : "Dist::Zilla::Plugin::MetaProvides::Package", |
661 | 656 | "config" : { |
662 | "Dist::Zilla::Plugin::MetaProvides::Package" : {}, | |
657 | "Dist::Zilla::Plugin::MetaProvides::Package" : { | |
658 | "finder" : [ | |
659 | ":InstallModules" | |
660 | ], | |
661 | "finder_objects" : [ | |
662 | { | |
663 | "class" : "Dist::Zilla::Plugin::FinderCode", | |
664 | "name" : ":InstallModules", | |
665 | "version" : "5.014" | |
666 | } | |
667 | ] | |
668 | }, | |
663 | 669 | "Dist::Zilla::Role::MetaProvider::Provider" : { |
664 | 670 | "inherit_missing" : "1", |
665 | 671 | "inherit_version" : "1", |
667 | 673 | } |
668 | 674 | }, |
669 | 675 | "name" : "@Author::ETHER/MetaProvides::Package", |
670 | "version" : "1.15000001" | |
676 | "version" : "2.000001" | |
671 | 677 | }, |
672 | 678 | { |
673 | 679 | "class" : "Dist::Zilla::Plugin::MetaConfig", |
674 | 680 | "name" : "@Author::ETHER/MetaConfig", |
675 | "version" : "5.006" | |
681 | "version" : "5.014" | |
682 | }, | |
683 | { | |
684 | "class" : "Dist::Zilla::Plugin::AutoPrereqs", | |
685 | "name" : "@Author::ETHER/AutoPrereqs", | |
686 | "version" : "5.014" | |
676 | 687 | }, |
677 | 688 | { |
678 | 689 | "class" : "Dist::Zilla::Plugin::Prereqs::AuthorDeps", |
693 | 704 | } |
694 | 705 | }, |
695 | 706 | "name" : "@Author::ETHER/installer_requirements", |
696 | "version" : "5.006" | |
707 | "version" : "5.014" | |
697 | 708 | }, |
698 | 709 | { |
699 | 710 | "class" : "Dist::Zilla::Plugin::Prereqs", |
704 | 715 | } |
705 | 716 | }, |
706 | 717 | "name" : "@Author::ETHER/pluginbundle_version", |
707 | "version" : "5.006" | |
718 | "version" : "5.014" | |
708 | 719 | }, |
709 | 720 | { |
710 | 721 | "class" : "Dist::Zilla::Plugin::RunExtraTests", |
722 | "config" : { | |
723 | "Dist::Zilla::Role::TestRunner" : { | |
724 | "default_jobs" : 9 | |
725 | } | |
726 | }, | |
711 | 727 | "name" : "@Author::ETHER/RunExtraTests", |
712 | "version" : "0.016" | |
728 | "version" : "0.020" | |
713 | 729 | }, |
714 | 730 | { |
715 | 731 | "class" : "Dist::Zilla::Plugin::MakeMaker::Fallback", |
732 | "config" : { | |
733 | "Dist::Zilla::Role::TestRunner" : { | |
734 | "default_jobs" : 9 | |
735 | } | |
736 | }, | |
716 | 737 | "name" : "@Author::ETHER/MakeMaker::Fallback", |
717 | "version" : "0.005" | |
738 | "version" : "0.008" | |
718 | 739 | }, |
719 | 740 | { |
720 | 741 | "class" : "Dist::Zilla::Plugin::ModuleBuildTiny", |
742 | "config" : { | |
743 | "Dist::Zilla::Role::TestRunner" : { | |
744 | "default_jobs" : 9 | |
745 | } | |
746 | }, | |
721 | 747 | "name" : "@Author::ETHER/ModuleBuildTiny", |
722 | "version" : "0.005" | |
748 | "version" : "0.006" | |
723 | 749 | }, |
724 | 750 | { |
725 | 751 | "class" : "Dist::Zilla::Plugin::InstallGuide", |
728 | 754 | }, |
729 | 755 | { |
730 | 756 | "class" : "Dist::Zilla::Plugin::CheckSelfDependency", |
757 | "config" : { | |
758 | "Dist::Zilla::Plugin::CheckSelfDependency" : { | |
759 | "finder" : [ | |
760 | ":InstallModules" | |
761 | ] | |
762 | } | |
763 | }, | |
731 | 764 | "name" : "@Author::ETHER/CheckSelfDependency", |
732 | "version" : "0.006" | |
765 | "version" : "0.007" | |
733 | 766 | }, |
734 | 767 | { |
735 | 768 | "class" : "Dist::Zilla::Plugin::Run::AfterBuild", |
736 | 769 | "name" : "@Author::ETHER/Run::AfterBuild", |
737 | "version" : "0.020" | |
770 | "version" : "0.021" | |
738 | 771 | }, |
739 | 772 | { |
740 | 773 | "class" : "Dist::Zilla::Plugin::Git::Check", |
741 | 774 | "name" : "@Author::ETHER/initial check", |
742 | "version" : "2.019" | |
775 | "version" : "2.020" | |
743 | 776 | }, |
744 | 777 | { |
745 | 778 | "class" : "Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts", |
746 | 779 | "name" : "@Author::ETHER/Git::CheckFor::MergeConflicts", |
747 | "version" : "0.008" | |
780 | "version" : "0.009" | |
748 | 781 | }, |
749 | 782 | { |
750 | 783 | "class" : "Dist::Zilla::Plugin::Git::CheckFor::CorrectBranch", |
751 | 784 | "name" : "@Author::ETHER/Git::CheckFor::CorrectBranch", |
752 | "version" : "0.008" | |
785 | "version" : "0.009" | |
753 | 786 | }, |
754 | 787 | { |
755 | 788 | "class" : "Dist::Zilla::Plugin::Git::Remote::Check", |
759 | 792 | { |
760 | 793 | "class" : "Dist::Zilla::Plugin::CheckPrereqsIndexed", |
761 | 794 | "name" : "@Author::ETHER/CheckPrereqsIndexed", |
762 | "version" : "0.009" | |
795 | "version" : "0.010" | |
763 | 796 | }, |
764 | 797 | { |
765 | 798 | "class" : "Dist::Zilla::Plugin::TestRelease", |
766 | 799 | "name" : "@Author::ETHER/TestRelease", |
767 | "version" : "5.006" | |
800 | "version" : "5.014" | |
768 | 801 | }, |
769 | 802 | { |
770 | 803 | "class" : "Dist::Zilla::Plugin::Git::Check", |
771 | 804 | "name" : "@Author::ETHER/after tests", |
772 | "version" : "2.019" | |
805 | "version" : "2.020" | |
773 | 806 | }, |
774 | 807 | { |
775 | 808 | "class" : "Dist::Zilla::Plugin::UploadToCPAN", |
776 | 809 | "name" : "@Author::ETHER/UploadToCPAN", |
777 | "version" : "5.006" | |
810 | "version" : "5.014" | |
778 | 811 | }, |
779 | 812 | { |
780 | 813 | "class" : "Dist::Zilla::Plugin::CopyFilesFromRelease", |
784 | 817 | { |
785 | 818 | "class" : "Dist::Zilla::Plugin::Git::Commit", |
786 | 819 | "name" : "@Author::ETHER/Git::Commit", |
787 | "version" : "2.019" | |
820 | "version" : "2.020" | |
788 | 821 | }, |
789 | 822 | { |
790 | 823 | "class" : "Dist::Zilla::Plugin::Git::Tag", |
791 | 824 | "name" : "@Author::ETHER/Git::Tag", |
792 | "version" : "2.019" | |
825 | "version" : "2.020" | |
793 | 826 | }, |
794 | 827 | { |
795 | 828 | "class" : "Dist::Zilla::Plugin::GitHub::Update", |
799 | 832 | { |
800 | 833 | "class" : "Dist::Zilla::Plugin::Git::Push", |
801 | 834 | "name" : "@Author::ETHER/Git::Push", |
802 | "version" : "2.019" | |
835 | "version" : "2.020" | |
803 | 836 | }, |
804 | 837 | { |
805 | 838 | "class" : "Dist::Zilla::Plugin::InstallRelease", |
807 | 840 | "version" : "0.008" |
808 | 841 | }, |
809 | 842 | { |
810 | "class" : "Dist::Zilla::Plugin::ConfirmRelease", | |
811 | "name" : "@Author::ETHER/ConfirmRelease", | |
812 | "version" : "5.006" | |
813 | }, | |
814 | { | |
815 | 843 | "class" : "Dist::Zilla::Plugin::Prereqs", |
816 | 844 | "config" : { |
817 | 845 | "Dist::Zilla::Plugin::Prereqs" : { |
820 | 848 | } |
821 | 849 | }, |
822 | 850 | "name" : "@Author::ETHER/via_options", |
823 | "version" : "5.006" | |
851 | "version" : "5.014" | |
852 | }, | |
853 | { | |
854 | "class" : "Dist::Zilla::Plugin::ConfirmRelease", | |
855 | "name" : "@Author::ETHER/ConfirmRelease", | |
856 | "version" : "5.014" | |
824 | 857 | }, |
825 | 858 | { |
826 | 859 | "class" : "Dist::Zilla::Plugin::MetaResources", |
827 | 860 | "name" : "MetaResources", |
828 | "version" : "5.006" | |
861 | "version" : "5.014" | |
829 | 862 | }, |
830 | 863 | { |
831 | 864 | "class" : "Dist::Zilla::Plugin::ContributorsFromGit", |
833 | 866 | "version" : "0.006" |
834 | 867 | }, |
835 | 868 | { |
836 | "class" : "Dist::Zilla::Plugin::Prereqs", | |
837 | "config" : { | |
838 | "Dist::Zilla::Plugin::Prereqs" : { | |
869 | "class" : "Dist::Zilla::Plugin::Test::CleanNamespaces", | |
870 | "name" : "Test::CleanNamespaces", | |
871 | "version" : "0.003" | |
872 | }, | |
873 | { | |
874 | "class" : "Dist::Zilla::Plugin::Prereqs::Soften", | |
875 | "config" : { | |
876 | "Dist::Zilla::Plugin::Prereqs::Soften" : { | |
877 | "copy_to" : [ | |
878 | "develop.requires" | |
879 | ], | |
880 | "modules" : [ | |
881 | "Digest::HMAC_SHA1" | |
882 | ], | |
883 | "modules_from_features" : "1", | |
884 | "to_relationship" : "recommends" | |
885 | } | |
886 | }, | |
887 | "name" : "Prereqs::Soften", | |
888 | "version" : "0.004000" | |
889 | }, | |
890 | { | |
891 | "class" : "Dist::Zilla::Plugin::OptionalFeature", | |
892 | "config" : { | |
893 | "Dist::Zilla::Plugin::OptionalFeature" : { | |
894 | "always_recommend" : "1", | |
895 | "default" : "1", | |
896 | "description" : "Serialize to JSON. You should have at least one serialization format.", | |
897 | "name" : "JSON", | |
839 | 898 | "phase" : "runtime", |
899 | "prereqs" : { | |
900 | "JSON::Any" : "1.15" | |
901 | }, | |
902 | "require_develop" : "1", | |
840 | 903 | "type" : "requires" |
841 | 904 | } |
842 | 905 | }, |
843 | "name" : "RuntimeRequires", | |
844 | "version" : "5.006" | |
845 | }, | |
846 | { | |
847 | "class" : "Dist::Zilla::Plugin::Prereqs", | |
848 | "config" : { | |
849 | "Dist::Zilla::Plugin::Prereqs" : { | |
906 | "name" : "JSON-Runtime", | |
907 | "version" : "0.013" | |
908 | }, | |
909 | { | |
910 | "class" : "Dist::Zilla::Plugin::OptionalFeature", | |
911 | "config" : { | |
912 | "Dist::Zilla::Plugin::OptionalFeature" : { | |
913 | "always_recommend" : "1", | |
914 | "default" : "1", | |
915 | "description" : "Serialize to JSON. You should have at least one serialization format.", | |
916 | "name" : "JSON", | |
917 | "phase" : "runtime", | |
918 | "prereqs" : { | |
919 | "MooseX::Storage::Format::JSONpm" : "0" | |
920 | }, | |
921 | "require_develop" : "1", | |
922 | "type" : "recommends" | |
923 | } | |
924 | }, | |
925 | "name" : "JSON-RuntimeRecommends", | |
926 | "version" : "0.013" | |
927 | }, | |
928 | { | |
929 | "class" : "Dist::Zilla::Plugin::OptionalFeature", | |
930 | "config" : { | |
931 | "Dist::Zilla::Plugin::OptionalFeature" : { | |
932 | "always_recommend" : "1", | |
933 | "default" : "1", | |
934 | "description" : "Serialize to JSON. You should have at least one serialization format.", | |
935 | "name" : "JSON", | |
850 | 936 | "phase" : "test", |
937 | "prereqs" : { | |
938 | "Test::Deep::JSON" : "0" | |
939 | }, | |
940 | "require_develop" : "1", | |
851 | 941 | "type" : "requires" |
852 | 942 | } |
853 | 943 | }, |
854 | "name" : "TestRequires", | |
855 | "version" : "5.006" | |
856 | }, | |
857 | { | |
858 | "class" : "Dist::Zilla::Plugin::Prereqs", | |
859 | "config" : { | |
860 | "Dist::Zilla::Plugin::Prereqs" : { | |
944 | "name" : "JSON-Test", | |
945 | "version" : "0.013" | |
946 | }, | |
947 | { | |
948 | "class" : "Dist::Zilla::Plugin::OptionalFeature", | |
949 | "config" : { | |
950 | "Dist::Zilla::Plugin::OptionalFeature" : { | |
951 | "always_recommend" : "1", | |
952 | "default" : "1", | |
953 | "description" : "Serialize to YAML. You should have at least one serialization format.", | |
954 | "name" : "YAML", | |
861 | 955 | "phase" : "runtime", |
956 | "prereqs" : { | |
957 | "YAML::Any" : "0" | |
958 | }, | |
959 | "require_develop" : "1", | |
960 | "type" : "requires" | |
961 | } | |
962 | }, | |
963 | "name" : "YAML-Runtime", | |
964 | "version" : "0.013" | |
965 | }, | |
966 | { | |
967 | "class" : "Dist::Zilla::Plugin::OptionalFeature", | |
968 | "config" : { | |
969 | "Dist::Zilla::Plugin::OptionalFeature" : { | |
970 | "always_recommend" : "1", | |
971 | "default" : "1", | |
972 | "description" : "Serialize to YAML. You should have at least one serialization format.", | |
973 | "name" : "YAML", | |
974 | "phase" : "runtime", | |
975 | "prereqs" : { | |
976 | "YAML" : "0", | |
977 | "YAML::Syck" : "0", | |
978 | "YAML::XS" : "0" | |
979 | }, | |
980 | "require_develop" : "1", | |
862 | 981 | "type" : "recommends" |
863 | 982 | } |
864 | 983 | }, |
865 | "name" : "RuntimeRecommends", | |
866 | "version" : "5.006" | |
867 | }, | |
868 | { | |
869 | "class" : "Dist::Zilla::Plugin::Prereqs", | |
870 | "config" : { | |
871 | "Dist::Zilla::Plugin::Prereqs" : { | |
872 | "phase" : "develop", | |
984 | "name" : "YAML-RuntimeRecommends", | |
985 | "version" : "0.013" | |
986 | }, | |
987 | { | |
988 | "class" : "Dist::Zilla::Plugin::OptionalFeature", | |
989 | "config" : { | |
990 | "Dist::Zilla::Plugin::OptionalFeature" : { | |
991 | "always_recommend" : "1", | |
992 | "default" : "1", | |
993 | "description" : "Serialize to YAML. You should have at least one serialization format.", | |
994 | "name" : "YAML", | |
995 | "phase" : "test", | |
996 | "prereqs" : { | |
997 | "Test::Without::Module" : "0" | |
998 | }, | |
999 | "require_develop" : "1", | |
873 | 1000 | "type" : "requires" |
874 | 1001 | } |
875 | 1002 | }, |
876 | "name" : "DevelopRequires", | |
877 | "version" : "5.006" | |
1003 | "name" : "YAML-Test", | |
1004 | "version" : "0.013" | |
878 | 1005 | }, |
879 | 1006 | { |
880 | 1007 | "class" : "Dist::Zilla::Plugin::OptionalFeature", |
881 | "name" : "JSON-Runtime", | |
882 | "version" : "0.008" | |
1008 | "config" : { | |
1009 | "Dist::Zilla::Plugin::OptionalFeature" : { | |
1010 | "always_recommend" : "1", | |
1011 | "default" : "1", | |
1012 | "description" : "Serialize to Storable. You should have at least one serialization format.", | |
1013 | "name" : "Storable", | |
1014 | "phase" : "runtime", | |
1015 | "prereqs" : { | |
1016 | "Storable" : "0" | |
1017 | }, | |
1018 | "require_develop" : "1", | |
1019 | "type" : "requires" | |
1020 | } | |
1021 | }, | |
1022 | "name" : "Storable", | |
1023 | "version" : "0.013" | |
883 | 1024 | }, |
884 | 1025 | { |
885 | 1026 | "class" : "Dist::Zilla::Plugin::OptionalFeature", |
886 | "name" : "JSON-RuntimeRecommends", | |
887 | "version" : "0.008" | |
888 | }, | |
889 | { | |
890 | "class" : "Dist::Zilla::Plugin::OptionalFeature", | |
891 | "name" : "JSON-Test", | |
892 | "version" : "0.008" | |
893 | }, | |
894 | { | |
895 | "class" : "Dist::Zilla::Plugin::OptionalFeature", | |
896 | "name" : "YAML-Runtime", | |
897 | "version" : "0.008" | |
898 | }, | |
899 | { | |
900 | "class" : "Dist::Zilla::Plugin::OptionalFeature", | |
901 | "name" : "YAML-RuntimeRecommends", | |
902 | "version" : "0.008" | |
903 | }, | |
904 | { | |
905 | "class" : "Dist::Zilla::Plugin::OptionalFeature", | |
906 | "name" : "YAML-Test", | |
907 | "version" : "0.008" | |
908 | }, | |
909 | { | |
910 | "class" : "Dist::Zilla::Plugin::OptionalFeature", | |
911 | "name" : "Storable", | |
912 | "version" : "0.008" | |
913 | }, | |
914 | { | |
915 | "class" : "Dist::Zilla::Plugin::OptionalFeature", | |
1027 | "config" : { | |
1028 | "Dist::Zilla::Plugin::OptionalFeature" : { | |
1029 | "always_recommend" : "1", | |
1030 | "default" : "1", | |
1031 | "description" : "the ability to save the file to disk", | |
1032 | "name" : "File", | |
1033 | "phase" : "runtime", | |
1034 | "prereqs" : { | |
1035 | "IO::AtomicFile" : "0", | |
1036 | "IO::File" : "0" | |
1037 | }, | |
1038 | "require_develop" : "1", | |
1039 | "type" : "requires" | |
1040 | } | |
1041 | }, | |
916 | 1042 | "name" : "File", |
917 | "version" : "0.008" | |
1043 | "version" : "0.013" | |
1044 | }, | |
1045 | { | |
1046 | "class" : "Dist::Zilla::Plugin::Test::CheckBreaks", | |
1047 | "name" : "Test::CheckBreaks", | |
1048 | "version" : "0.007" | |
918 | 1049 | }, |
919 | 1050 | { |
920 | 1051 | "class" : "Dist::Zilla::Plugin::FinderCode", |
921 | 1052 | "name" : ":InstallModules", |
922 | "version" : "5.006" | |
1053 | "version" : "5.014" | |
923 | 1054 | }, |
924 | 1055 | { |
925 | 1056 | "class" : "Dist::Zilla::Plugin::FinderCode", |
926 | 1057 | "name" : ":IncModules", |
927 | "version" : "5.006" | |
1058 | "version" : "5.014" | |
928 | 1059 | }, |
929 | 1060 | { |
930 | 1061 | "class" : "Dist::Zilla::Plugin::FinderCode", |
931 | 1062 | "name" : ":TestFiles", |
932 | "version" : "5.006" | |
1063 | "version" : "5.014" | |
933 | 1064 | }, |
934 | 1065 | { |
935 | 1066 | "class" : "Dist::Zilla::Plugin::FinderCode", |
936 | 1067 | "name" : ":ExecFiles", |
937 | "version" : "5.006" | |
1068 | "version" : "5.014" | |
938 | 1069 | }, |
939 | 1070 | { |
940 | 1071 | "class" : "Dist::Zilla::Plugin::FinderCode", |
941 | 1072 | "name" : ":ShareFiles", |
942 | "version" : "5.006" | |
1073 | "version" : "5.014" | |
943 | 1074 | }, |
944 | 1075 | { |
945 | 1076 | "class" : "Dist::Zilla::Plugin::FinderCode", |
946 | 1077 | "name" : ":MainModule", |
947 | "version" : "5.006" | |
1078 | "version" : "5.014" | |
1079 | }, | |
1080 | { | |
1081 | "class" : "Dist::Zilla::Plugin::FinderCode", | |
1082 | "name" : ":AllFiles", | |
1083 | "version" : "5.014" | |
1084 | }, | |
1085 | { | |
1086 | "class" : "Dist::Zilla::Plugin::FinderCode", | |
1087 | "name" : ":NoFiles", | |
1088 | "version" : "5.014" | |
1089 | }, | |
1090 | { | |
1091 | "class" : "Dist::Zilla::Plugin::VerifyPhases", | |
1092 | "name" : "@Author::ETHER/PHASE VERIFICATION", | |
1093 | "version" : "0.002" | |
948 | 1094 | } |
949 | 1095 | ], |
950 | 1096 | "zilla" : { |
952 | 1098 | "config" : { |
953 | 1099 | "is_trial" : "0" |
954 | 1100 | }, |
955 | "version" : "5.006" | |
1101 | "version" : "5.014" | |
956 | 1102 | } |
957 | 1103 | }, |
958 | 1104 | "x_authority" : "cpan:STEVAN", |
959 | 1105 | "x_contributors" : [ |
960 | 1106 | "Chris Prather <chris@prather.org>", |
961 | 1107 | "Cory Watson <gphat@Crankwizzah.local>", |
962 | "Dagfinn Ilmari Manns\u00e5ker <ilmari@ilmari.org>", | |
1108 | "Dagfinn Ilmari Mannsåker <ilmari@ilmari.org>", | |
1109 | "Dan Brook <dan@broquaint.com>", | |
963 | 1110 | "David Golden <dagolden@cpan.org>", |
964 | 1111 | "David Steinbrunner <dsteinbrunner@pobox.com>", |
965 | 1112 | "Florian Ragwitz <rafl@debian.org>", |
4 | 4 | - 'Stevan Little <stevan.little@iinteractive.com>' |
5 | 5 | - "יובל קוג'מן (Yuval Kogman) <nothingmuch@woobling.org>" |
6 | 6 | build_requires: |
7 | File::Spec::Functions: 0 | |
8 | Test::Deep: 0 | |
9 | Test::Fatal: 0 | |
10 | Test::More: 0.88 | |
11 | Test::Requires: 0.05 | |
7 | ExtUtils::MakeMaker: '0' | |
8 | File::Spec::Functions: '0' | |
9 | File::Temp: '0' | |
10 | List::Util: '0' | |
11 | Moose::Util::TypeConstraints: '0' | |
12 | Test::Deep: '0' | |
13 | Test::Fatal: '0' | |
14 | Test::More: '0' | |
15 | Test::Requires: '0' | |
16 | overload: '0' | |
17 | strict: '0' | |
18 | utf8: '0' | |
19 | version: '0' | |
20 | warnings: '0' | |
12 | 21 | configure_requires: |
13 | ExtUtils::MakeMaker: 6.30 | |
14 | Module::Build::Tiny: 0.030 | |
22 | ExtUtils::MakeMaker: '6.30' | |
23 | Module::Build::Tiny: '0.035' | |
15 | 24 | dynamic_config: 0 |
16 | generated_by: 'Dist::Zilla version 5.006, CPAN::Meta::Converter version 2.133380' | |
25 | generated_by: 'Dist::Zilla version 5.014, CPAN::Meta::Converter version 2.140640' | |
17 | 26 | license: perl |
18 | 27 | meta-spec: |
19 | 28 | url: http://module-build.sourceforge.net/META-spec-v1.4.html |
20 | version: 1.4 | |
29 | version: '1.4' | |
21 | 30 | name: MooseX-Storage |
22 | 31 | no_index: |
23 | 32 | directory: |
24 | 33 | - t |
25 | 34 | - xt |
26 | - examples | |
27 | 35 | optional_features: |
28 | 36 | File: |
29 | 37 | description: 'the ability to save the file to disk' |
30 | 38 | requires: |
31 | IO::AtomicFile: 0 | |
32 | IO::File: 0 | |
39 | IO::AtomicFile: '0' | |
40 | IO::File: '0' | |
33 | 41 | JSON: |
34 | 42 | description: 'Serialize to JSON. You should have at least one serialization format.' |
35 | 43 | recommends: |
36 | MooseX::Storage::Format::JSONpm: 0 | |
44 | MooseX::Storage::Format::JSONpm: '0' | |
37 | 45 | requires: |
38 | JSON::Any: 1.15 | |
46 | JSON::Any: '1.15' | |
39 | 47 | Storable: |
40 | 48 | description: 'Serialize to Storable. You should have at least one serialization format.' |
41 | 49 | requires: |
42 | Storable: 0 | |
50 | Storable: '0' | |
43 | 51 | YAML: |
44 | 52 | description: 'Serialize to YAML. You should have at least one serialization format.' |
45 | 53 | recommends: |
46 | YAML: 0 | |
47 | YAML::Syck: 0 | |
48 | YAML::XS: 0 | |
54 | YAML: '0' | |
55 | YAML::Syck: '0' | |
56 | YAML::XS: '0' | |
49 | 57 | requires: |
50 | YAML::Any: 0 | |
58 | YAML::Any: '0' | |
51 | 59 | provides: |
52 | 60 | Moose::Meta::Attribute::Custom::DoNotSerialize: |
53 | 61 | file: lib/MooseX/Storage/Meta/Attribute/DoNotSerialize.pm |
54 | version: 0.45 | |
62 | version: '0.46' | |
55 | 63 | Moose::Meta::Attribute::Custom::Trait::DoNotSerialize: |
56 | 64 | file: lib/MooseX/Storage/Meta/Attribute/Trait/DoNotSerialize.pm |
57 | version: 0.45 | |
65 | version: '0.46' | |
58 | 66 | MooseX::Storage: |
59 | 67 | file: lib/MooseX/Storage.pm |
60 | version: 0.45 | |
68 | version: '0.46' | |
61 | 69 | MooseX::Storage::Base::WithChecksum: |
62 | 70 | file: lib/MooseX/Storage/Base/WithChecksum.pm |
63 | version: 0.45 | |
71 | version: '0.46' | |
64 | 72 | MooseX::Storage::Basic: |
65 | 73 | file: lib/MooseX/Storage/Basic.pm |
66 | version: 0.45 | |
74 | version: '0.46' | |
67 | 75 | MooseX::Storage::Deferred: |
68 | 76 | file: lib/MooseX/Storage/Deferred.pm |
69 | version: 0.45 | |
77 | version: '0.46' | |
70 | 78 | MooseX::Storage::Engine: |
71 | 79 | file: lib/MooseX/Storage/Engine.pm |
72 | version: 0.45 | |
80 | version: '0.46' | |
73 | 81 | MooseX::Storage::Engine::IO::AtomicFile: |
74 | 82 | file: lib/MooseX/Storage/Engine/IO/AtomicFile.pm |
75 | version: 0.45 | |
83 | version: '0.46' | |
76 | 84 | MooseX::Storage::Engine::IO::File: |
77 | 85 | file: lib/MooseX/Storage/Engine/IO/File.pm |
78 | version: 0.45 | |
86 | version: '0.46' | |
79 | 87 | MooseX::Storage::Engine::Trait::DisableCycleDetection: |
80 | 88 | file: lib/MooseX/Storage/Engine/Trait/DisableCycleDetection.pm |
81 | version: 0.45 | |
89 | version: '0.46' | |
82 | 90 | MooseX::Storage::Engine::Trait::OnlyWhenBuilt: |
83 | 91 | file: lib/MooseX/Storage/Engine/Trait/OnlyWhenBuilt.pm |
84 | version: 0.45 | |
92 | version: '0.46' | |
85 | 93 | MooseX::Storage::Format::JSON: |
86 | 94 | file: lib/MooseX/Storage/Format/JSON.pm |
87 | version: 0.45 | |
95 | version: '0.46' | |
88 | 96 | MooseX::Storage::Format::Storable: |
89 | 97 | file: lib/MooseX/Storage/Format/Storable.pm |
90 | version: 0.45 | |
98 | version: '0.46' | |
91 | 99 | MooseX::Storage::Format::YAML: |
92 | 100 | file: lib/MooseX/Storage/Format/YAML.pm |
93 | version: 0.45 | |
101 | version: '0.46' | |
94 | 102 | MooseX::Storage::IO::AtomicFile: |
95 | 103 | file: lib/MooseX/Storage/IO/AtomicFile.pm |
96 | version: 0.45 | |
104 | version: '0.46' | |
97 | 105 | MooseX::Storage::IO::File: |
98 | 106 | file: lib/MooseX/Storage/IO/File.pm |
99 | version: 0.45 | |
107 | version: '0.46' | |
100 | 108 | MooseX::Storage::IO::StorableFile: |
101 | 109 | file: lib/MooseX/Storage/IO/StorableFile.pm |
102 | version: 0.45 | |
110 | version: '0.46' | |
103 | 111 | MooseX::Storage::Meta::Attribute::DoNotSerialize: |
104 | 112 | file: lib/MooseX/Storage/Meta/Attribute/DoNotSerialize.pm |
105 | version: 0.45 | |
113 | version: '0.46' | |
106 | 114 | MooseX::Storage::Meta::Attribute::Trait::DoNotSerialize: |
107 | 115 | file: lib/MooseX/Storage/Meta/Attribute/Trait/DoNotSerialize.pm |
108 | version: 0.45 | |
116 | version: '0.46' | |
109 | 117 | MooseX::Storage::Traits::DisableCycleDetection: |
110 | 118 | file: lib/MooseX/Storage/Traits/DisableCycleDetection.pm |
111 | version: 0.45 | |
119 | version: '0.46' | |
112 | 120 | MooseX::Storage::Traits::OnlyWhenBuilt: |
113 | 121 | file: lib/MooseX/Storage/Traits/OnlyWhenBuilt.pm |
114 | version: 0.45 | |
122 | version: '0.46' | |
115 | 123 | MooseX::Storage::Util: |
116 | 124 | file: lib/MooseX/Storage/Util.pm |
117 | version: 0.45 | |
125 | version: '0.46' | |
118 | 126 | recommends: |
119 | Digest::HMAC: 0 | |
120 | Digest::SHA: 0 | |
121 | IO::AtomicFile: 0 | |
122 | IO::File: 0 | |
123 | JSON::Any: 1.15 | |
124 | MooseX::Storage::Format::JSONpm: 0 | |
125 | Storable: 0 | |
126 | YAML: 0 | |
127 | YAML::Any: 0 | |
128 | YAML::Syck: 0 | |
129 | YAML::XS: 0 | |
127 | IO::AtomicFile: '0' | |
128 | IO::File: '0' | |
129 | JSON::Any: '1.15' | |
130 | MooseX::Storage::Format::JSONpm: '0' | |
131 | Storable: '0' | |
132 | YAML: '0' | |
133 | YAML::Any: '0' | |
134 | YAML::Syck: '0' | |
135 | YAML::XS: '0' | |
130 | 136 | requires: |
131 | Data::Dumper: 0 | |
132 | Digest: 0 | |
133 | Module::Runtime: 0 | |
134 | Moose: 0.99 | |
135 | Scalar::Util: 0 | |
136 | String::RewritePrefix: 0 | |
137 | perl: 5.008 | |
137 | Carp: '0' | |
138 | Data::Dumper: '0' | |
139 | Digest: '0' | |
140 | Module::Runtime: '0' | |
141 | Moose: '0.99' | |
142 | Moose::Meta::Attribute: '0' | |
143 | Moose::Role: '0' | |
144 | Scalar::Util: '0' | |
145 | String::RewritePrefix: '0' | |
146 | namespace::autoclean: '0' | |
147 | perl: '5.008' | |
138 | 148 | resources: |
139 | 149 | IRC: irc://irc.perl.org/#moose |
140 | 150 | MailingList: http://lists.perl.org/list/moose.html |
141 | 151 | bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=MooseX-Storage |
142 | 152 | homepage: https://github.com/moose/MooseX-Storage |
143 | 153 | repository: https://github.com/moose/MooseX-Storage.git |
144 | version: 0.45 | |
154 | version: '0.46' | |
145 | 155 | x_Dist_Zilla: |
146 | 156 | perl: |
147 | version: 5.019006 | |
157 | version: '5.019009' | |
148 | 158 | plugins: |
149 | 159 | - |
150 | 160 | class: Dist::Zilla::Plugin::Git::NextVersion |
151 | 161 | name: '@Author::ETHER/Git::NextVersion' |
152 | version: 2.019 | |
162 | version: '2.020' | |
153 | 163 | - |
154 | 164 | class: Dist::Zilla::Plugin::PromptIfStale |
155 | 165 | config: |
161 | 171 | phase: build |
162 | 172 | skip: [] |
163 | 173 | name: '@Author::ETHER/build' |
164 | version: 0.015 | |
174 | version: '0.021' | |
165 | 175 | - |
166 | 176 | class: Dist::Zilla::Plugin::PromptIfStale |
167 | 177 | config: |
168 | 178 | Dist::Zilla::Plugin::PromptIfStale: |
169 | check_all_plugins: 1 | |
170 | check_all_prereqs: 1 | |
179 | check_all_plugins: '1' | |
180 | check_all_prereqs: '1' | |
171 | 181 | modules: [] |
172 | 182 | phase: release |
173 | 183 | skip: [] |
174 | 184 | name: '@Author::ETHER/release' |
175 | version: 0.015 | |
185 | version: '0.021' | |
176 | 186 | - |
177 | 187 | class: Dist::Zilla::Plugin::ExecDir |
178 | 188 | name: '@Author::ETHER/ExecDir' |
179 | version: 5.006 | |
189 | version: '5.014' | |
180 | 190 | - |
181 | 191 | class: Dist::Zilla::Plugin::ShareDir |
182 | 192 | name: '@Author::ETHER/ShareDir' |
183 | version: 5.006 | |
193 | version: '5.014' | |
184 | 194 | - |
185 | 195 | class: Dist::Zilla::Plugin::FileFinder::ByName |
186 | 196 | name: '@Author::ETHER/Examples' |
187 | version: 5.006 | |
197 | version: '5.014' | |
188 | 198 | - |
189 | 199 | class: Dist::Zilla::Plugin::Git::GatherDir |
190 | 200 | name: '@Author::ETHER/Git::GatherDir' |
191 | version: 2.019 | |
201 | version: '2.020' | |
192 | 202 | - |
193 | 203 | class: Dist::Zilla::Plugin::MetaYAML |
194 | 204 | name: '@Author::ETHER/MetaYAML' |
195 | version: 5.006 | |
205 | version: '5.014' | |
196 | 206 | - |
197 | 207 | class: Dist::Zilla::Plugin::MetaJSON |
198 | 208 | name: '@Author::ETHER/MetaJSON' |
199 | version: 5.006 | |
209 | version: '5.014' | |
200 | 210 | - |
201 | 211 | class: Dist::Zilla::Plugin::License |
202 | 212 | name: '@Author::ETHER/License' |
203 | version: 5.006 | |
213 | version: '5.014' | |
204 | 214 | - |
205 | 215 | class: Dist::Zilla::Plugin::Readme |
206 | 216 | name: '@Author::ETHER/Readme' |
207 | version: 5.006 | |
217 | version: '5.014' | |
208 | 218 | - |
209 | 219 | class: Dist::Zilla::Plugin::Manifest |
210 | 220 | name: '@Author::ETHER/Manifest' |
211 | version: 5.006 | |
221 | version: '5.014' | |
212 | 222 | - |
213 | 223 | class: Dist::Zilla::Plugin::GenerateFile::ShareDir |
214 | 224 | config: |
217 | 227 | dist: Dist-Zilla-PluginBundle-Author-ETHER |
218 | 228 | encoding: UTF-8 |
219 | 229 | source_filename: CONTRIBUTING |
220 | name: '@Author::ETHER/GenerateFile::ShareDir' | |
221 | version: 0.003 | |
230 | name: '@Author::ETHER/generate CONTRIBUTING' | |
231 | version: '0.005' | |
222 | 232 | - |
223 | 233 | class: Dist::Zilla::Plugin::Test::Compile |
224 | 234 | config: |
230 | 240 | - ':ExecFiles' |
231 | 241 | - '@Author::ETHER/Examples' |
232 | 242 | name: '@Author::ETHER/Test::Compile' |
233 | version: 2.039 | |
243 | version: '2.039' | |
234 | 244 | - |
235 | 245 | class: Dist::Zilla::Plugin::Test::NoTabs |
236 | 246 | config: |
241 | 251 | - ':ExecFiles' |
242 | 252 | - '@Author::ETHER/Examples' |
243 | 253 | name: '@Author::ETHER/Test::NoTabs' |
244 | version: 0.06 | |
254 | version: '0.06' | |
245 | 255 | - |
246 | 256 | class: Dist::Zilla::Plugin::EOLTests |
247 | 257 | name: '@Author::ETHER/EOLTests' |
248 | version: 0.02 | |
258 | version: '0.02' | |
249 | 259 | - |
250 | 260 | class: Dist::Zilla::Plugin::MetaTests |
251 | 261 | name: '@Author::ETHER/MetaTests' |
252 | version: 5.006 | |
262 | version: '5.014' | |
253 | 263 | - |
254 | 264 | class: Dist::Zilla::Plugin::Test::Version |
255 | 265 | name: '@Author::ETHER/Test::Version' |
256 | version: 0.002004 | |
266 | version: '0.002004' | |
257 | 267 | - |
258 | 268 | class: Dist::Zilla::Plugin::Test::CPAN::Changes |
259 | 269 | name: '@Author::ETHER/Test::CPAN::Changes' |
260 | version: 0.008 | |
270 | version: '0.008' | |
261 | 271 | - |
262 | 272 | class: Dist::Zilla::Plugin::Test::ChangesHasContent |
263 | 273 | name: '@Author::ETHER/Test::ChangesHasContent' |
264 | version: 0.006 | |
274 | version: '0.006' | |
265 | 275 | - |
266 | 276 | class: Dist::Zilla::Plugin::Test::UnusedVars |
267 | 277 | name: '@Author::ETHER/Test::UnusedVars' |
268 | version: 2.000005 | |
278 | version: '2.000005' | |
269 | 279 | - |
270 | 280 | class: Dist::Zilla::Plugin::Test::MinimumVersion |
271 | 281 | name: '@Author::ETHER/Test::MinimumVersion' |
272 | version: 2.000005 | |
282 | version: '2.000005' | |
273 | 283 | - |
274 | 284 | class: Dist::Zilla::Plugin::PodSyntaxTests |
275 | 285 | name: '@Author::ETHER/PodSyntaxTests' |
276 | version: 5.006 | |
286 | version: '5.014' | |
277 | 287 | - |
278 | 288 | class: Dist::Zilla::Plugin::PodCoverageTests |
279 | 289 | name: '@Author::ETHER/PodCoverageTests' |
280 | version: 5.006 | |
290 | version: '5.014' | |
281 | 291 | - |
282 | 292 | class: Dist::Zilla::Plugin::Test::PodSpelling |
283 | 293 | name: '@Author::ETHER/Test::PodSpelling' |
284 | version: 2.006002 | |
294 | version: '2.006007' | |
285 | 295 | - |
286 | 296 | class: Dist::Zilla::Plugin::Test::Pod::No404s |
287 | 297 | name: '@Author::ETHER/Test::Pod::No404s' |
288 | version: 1.001 | |
298 | version: '1.001' | |
289 | 299 | - |
290 | 300 | class: Dist::Zilla::Plugin::Test::Kwalitee |
291 | 301 | name: '@Author::ETHER/Test::Kwalitee' |
292 | version: 2.07 | |
302 | version: '2.07' | |
293 | 303 | - |
294 | 304 | class: Dist::Zilla::Plugin::MojibakeTests |
295 | 305 | name: '@Author::ETHER/MojibakeTests' |
296 | version: 0.5 | |
306 | version: '0.5' | |
297 | 307 | - |
298 | 308 | class: Dist::Zilla::Plugin::Test::ReportPrereqs |
299 | 309 | name: '@Author::ETHER/Test::ReportPrereqs' |
300 | version: 0.010 | |
310 | version: '0.013' | |
301 | 311 | - |
302 | 312 | class: Dist::Zilla::Plugin::Test::Portability |
303 | 313 | name: '@Author::ETHER/Test::Portability' |
304 | version: 2.000005 | |
305 | - | |
306 | class: Dist::Zilla::Plugin::PruneCruft | |
307 | name: '@Author::ETHER/PruneCruft' | |
308 | version: 5.006 | |
309 | - | |
310 | class: Dist::Zilla::Plugin::ManifestSkip | |
311 | name: '@Author::ETHER/ManifestSkip' | |
312 | version: 5.006 | |
314 | version: '2.000005' | |
315 | - | |
316 | class: Dist::Zilla::Plugin::Git::Describe | |
317 | name: '@Author::ETHER/Git::Describe' | |
318 | version: '0.003' | |
319 | - | |
320 | class: Dist::Zilla::Plugin::PkgVersion | |
321 | name: '@Author::ETHER/PkgVersion' | |
322 | version: '5.014' | |
313 | 323 | - |
314 | 324 | class: Dist::Zilla::Plugin::Authority |
315 | 325 | name: '@Author::ETHER/Authority' |
316 | version: 1.006 | |
317 | - | |
318 | class: Dist::Zilla::Plugin::Git::Describe | |
319 | name: '@Author::ETHER/Git::Describe' | |
320 | version: 0.003 | |
321 | - | |
322 | class: Dist::Zilla::Plugin::PkgVersion | |
323 | name: '@Author::ETHER/PkgVersion' | |
324 | version: 5.006 | |
326 | version: '1.006' | |
325 | 327 | - |
326 | 328 | class: Dist::Zilla::Plugin::PodWeaver |
327 | 329 | config: |
333 | 335 | - |
334 | 336 | class: Pod::Weaver::Plugin::EnsurePod5 |
335 | 337 | name: '@CorePrep/EnsurePod5' |
336 | version: 4.005 | |
338 | version: '4.006' | |
337 | 339 | - |
338 | 340 | class: Pod::Weaver::Plugin::H1Nester |
339 | 341 | name: '@CorePrep/H1Nester' |
340 | version: 4.005 | |
342 | version: '4.006' | |
341 | 343 | - |
342 | 344 | class: Pod::Weaver::Plugin::SingleEncoding |
343 | 345 | name: '@Default/SingleEncoding' |
344 | version: 4.005 | |
346 | version: '4.006' | |
345 | 347 | - |
346 | 348 | class: Pod::Weaver::Section::Name |
347 | 349 | name: '@Default/Name' |
348 | version: 4.005 | |
350 | version: '4.006' | |
349 | 351 | - |
350 | 352 | class: Pod::Weaver::Section::Version |
351 | 353 | name: '@Default/Version' |
352 | version: 4.005 | |
354 | version: '4.006' | |
353 | 355 | - |
354 | 356 | class: Pod::Weaver::Section::Region |
355 | 357 | name: '@Default/prelude' |
356 | version: 4.005 | |
358 | version: '4.006' | |
357 | 359 | - |
358 | 360 | class: Pod::Weaver::Section::Generic |
359 | 361 | name: SYNOPSIS |
360 | version: 4.005 | |
362 | version: '4.006' | |
361 | 363 | - |
362 | 364 | class: Pod::Weaver::Section::Generic |
363 | 365 | name: DESCRIPTION |
364 | version: 4.005 | |
366 | version: '4.006' | |
365 | 367 | - |
366 | 368 | class: Pod::Weaver::Section::Generic |
367 | 369 | name: OVERVIEW |
368 | version: 4.005 | |
370 | version: '4.006' | |
369 | 371 | - |
370 | 372 | class: Pod::Weaver::Section::Collect |
371 | 373 | name: ATTRIBUTES |
372 | version: 4.005 | |
374 | version: '4.006' | |
373 | 375 | - |
374 | 376 | class: Pod::Weaver::Section::Collect |
375 | 377 | name: METHODS |
376 | version: 4.005 | |
378 | version: '4.006' | |
377 | 379 | - |
378 | 380 | class: Pod::Weaver::Section::Collect |
379 | 381 | name: FUNCTIONS |
380 | version: 4.005 | |
382 | version: '4.006' | |
381 | 383 | - |
382 | 384 | class: Pod::Weaver::Section::Leftovers |
383 | 385 | name: '@Default/Leftovers' |
384 | version: 4.005 | |
386 | version: '4.006' | |
385 | 387 | - |
386 | 388 | class: Pod::Weaver::Section::Region |
387 | 389 | name: '@Default/postlude' |
388 | version: 4.005 | |
390 | version: '4.006' | |
389 | 391 | - |
390 | 392 | class: Pod::Weaver::Section::Authors |
391 | 393 | name: '@Default/Authors' |
392 | version: 4.005 | |
394 | version: '4.006' | |
393 | 395 | - |
394 | 396 | class: Pod::Weaver::Section::Legal |
395 | 397 | name: '@Default/Legal' |
396 | version: 4.005 | |
398 | version: '4.006' | |
397 | 399 | - |
398 | 400 | class: Pod::Weaver::Plugin::Transformer |
399 | name: '-Transformer' | |
400 | version: 4.005 | |
401 | name: -Transformer | |
402 | version: '4.006' | |
401 | 403 | - |
402 | 404 | class: Pod::Weaver::Plugin::StopWords |
403 | name: '-StopWords' | |
404 | version: 1.008 | |
405 | name: -StopWords | |
406 | version: '1.008' | |
405 | 407 | - |
406 | 408 | class: Pod::Weaver::Section::Contributors |
407 | 409 | name: Contributors |
408 | version: 0.007 | |
410 | version: '0.007' | |
409 | 411 | name: '@Author::ETHER/PodWeaver' |
410 | version: 4.002 | |
412 | version: '4.005' | |
411 | 413 | - |
412 | 414 | class: Dist::Zilla::Plugin::NextRelease |
413 | 415 | name: '@Author::ETHER/NextRelease' |
414 | version: 5.006 | |
416 | version: '5.014' | |
415 | 417 | - |
416 | 418 | class: Dist::Zilla::Plugin::ReadmeAnyFromPod |
417 | 419 | name: '@Author::ETHER/ReadmeAnyFromPod' |
418 | version: 0.133360 | |
420 | version: '0.133360' | |
419 | 421 | - |
420 | 422 | class: Dist::Zilla::Plugin::GithubMeta |
421 | 423 | name: '@Author::ETHER/GithubMeta' |
422 | version: 0.42 | |
424 | version: '0.42' | |
423 | 425 | - |
424 | 426 | class: Dist::Zilla::Plugin::AutoMetaResources |
425 | 427 | name: '@Author::ETHER/AutoMetaResources' |
426 | version: 1.20 | |
428 | version: '1.20' | |
427 | 429 | - |
428 | 430 | class: Dist::Zilla::Plugin::MetaNoIndex |
429 | 431 | name: '@Author::ETHER/MetaNoIndex' |
430 | version: 5.006 | |
431 | - | |
432 | class: Dist::Zilla::Plugin::FinderCode | |
433 | name: '@Author::ETHER/MetaProvides::Package/AUTOVIV/:InstallModulesPM' | |
434 | version: 5.006 | |
432 | version: '5.014' | |
435 | 433 | - |
436 | 434 | class: Dist::Zilla::Plugin::MetaProvides::Package |
437 | 435 | config: |
438 | Dist::Zilla::Plugin::MetaProvides::Package: {} | |
436 | Dist::Zilla::Plugin::MetaProvides::Package: | |
437 | finder: | |
438 | - ':InstallModules' | |
439 | finder_objects: | |
440 | - | |
441 | class: Dist::Zilla::Plugin::FinderCode | |
442 | name: ':InstallModules' | |
443 | version: '5.014' | |
439 | 444 | Dist::Zilla::Role::MetaProvider::Provider: |
440 | inherit_missing: 1 | |
441 | inherit_version: 1 | |
442 | meta_noindex: 1 | |
445 | inherit_missing: '1' | |
446 | inherit_version: '1' | |
447 | meta_noindex: '1' | |
443 | 448 | name: '@Author::ETHER/MetaProvides::Package' |
444 | version: 1.15000001 | |
449 | version: '2.000001' | |
445 | 450 | - |
446 | 451 | class: Dist::Zilla::Plugin::MetaConfig |
447 | 452 | name: '@Author::ETHER/MetaConfig' |
448 | version: 5.006 | |
453 | version: '5.014' | |
454 | - | |
455 | class: Dist::Zilla::Plugin::AutoPrereqs | |
456 | name: '@Author::ETHER/AutoPrereqs' | |
457 | version: '5.014' | |
449 | 458 | - |
450 | 459 | class: Dist::Zilla::Plugin::Prereqs::AuthorDeps |
451 | 460 | name: '@Author::ETHER/Prereqs::AuthorDeps' |
452 | version: 0.002 | |
461 | version: '0.002' | |
453 | 462 | - |
454 | 463 | class: Dist::Zilla::Plugin::MinimumPerl |
455 | 464 | name: '@Author::ETHER/MinimumPerl' |
456 | version: 1.003 | |
465 | version: '1.003' | |
457 | 466 | - |
458 | 467 | class: Dist::Zilla::Plugin::Prereqs |
459 | 468 | config: |
461 | 470 | phase: develop |
462 | 471 | type: requires |
463 | 472 | name: '@Author::ETHER/installer_requirements' |
464 | version: 5.006 | |
473 | version: '5.014' | |
465 | 474 | - |
466 | 475 | class: Dist::Zilla::Plugin::Prereqs |
467 | 476 | config: |
469 | 478 | phase: develop |
470 | 479 | type: recommends |
471 | 480 | name: '@Author::ETHER/pluginbundle_version' |
472 | version: 5.006 | |
481 | version: '5.014' | |
473 | 482 | - |
474 | 483 | class: Dist::Zilla::Plugin::RunExtraTests |
484 | config: | |
485 | Dist::Zilla::Role::TestRunner: | |
486 | default_jobs: 9 | |
475 | 487 | name: '@Author::ETHER/RunExtraTests' |
476 | version: 0.016 | |
488 | version: '0.020' | |
477 | 489 | - |
478 | 490 | class: Dist::Zilla::Plugin::MakeMaker::Fallback |
491 | config: | |
492 | Dist::Zilla::Role::TestRunner: | |
493 | default_jobs: 9 | |
479 | 494 | name: '@Author::ETHER/MakeMaker::Fallback' |
480 | version: 0.005 | |
495 | version: '0.008' | |
481 | 496 | - |
482 | 497 | class: Dist::Zilla::Plugin::ModuleBuildTiny |
498 | config: | |
499 | Dist::Zilla::Role::TestRunner: | |
500 | default_jobs: 9 | |
483 | 501 | name: '@Author::ETHER/ModuleBuildTiny' |
484 | version: 0.005 | |
502 | version: '0.006' | |
485 | 503 | - |
486 | 504 | class: Dist::Zilla::Plugin::InstallGuide |
487 | 505 | name: '@Author::ETHER/InstallGuide' |
488 | version: 1.200002 | |
506 | version: '1.200002' | |
489 | 507 | - |
490 | 508 | class: Dist::Zilla::Plugin::CheckSelfDependency |
509 | config: | |
510 | Dist::Zilla::Plugin::CheckSelfDependency: | |
511 | finder: | |
512 | - ':InstallModules' | |
491 | 513 | name: '@Author::ETHER/CheckSelfDependency' |
492 | version: 0.006 | |
514 | version: '0.007' | |
493 | 515 | - |
494 | 516 | class: Dist::Zilla::Plugin::Run::AfterBuild |
495 | 517 | name: '@Author::ETHER/Run::AfterBuild' |
496 | version: 0.020 | |
518 | version: '0.021' | |
497 | 519 | - |
498 | 520 | class: Dist::Zilla::Plugin::Git::Check |
499 | 521 | name: '@Author::ETHER/initial check' |
500 | version: 2.019 | |
522 | version: '2.020' | |
501 | 523 | - |
502 | 524 | class: Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts |
503 | 525 | name: '@Author::ETHER/Git::CheckFor::MergeConflicts' |
504 | version: 0.008 | |
526 | version: '0.009' | |
505 | 527 | - |
506 | 528 | class: Dist::Zilla::Plugin::Git::CheckFor::CorrectBranch |
507 | 529 | name: '@Author::ETHER/Git::CheckFor::CorrectBranch' |
508 | version: 0.008 | |
530 | version: '0.009' | |
509 | 531 | - |
510 | 532 | class: Dist::Zilla::Plugin::Git::Remote::Check |
511 | 533 | name: '@Author::ETHER/Git::Remote::Check' |
513 | 535 | - |
514 | 536 | class: Dist::Zilla::Plugin::CheckPrereqsIndexed |
515 | 537 | name: '@Author::ETHER/CheckPrereqsIndexed' |
516 | version: 0.009 | |
538 | version: '0.010' | |
517 | 539 | - |
518 | 540 | class: Dist::Zilla::Plugin::TestRelease |
519 | 541 | name: '@Author::ETHER/TestRelease' |
520 | version: 5.006 | |
542 | version: '5.014' | |
521 | 543 | - |
522 | 544 | class: Dist::Zilla::Plugin::Git::Check |
523 | 545 | name: '@Author::ETHER/after tests' |
524 | version: 2.019 | |
546 | version: '2.020' | |
525 | 547 | - |
526 | 548 | class: Dist::Zilla::Plugin::UploadToCPAN |
527 | 549 | name: '@Author::ETHER/UploadToCPAN' |
528 | version: 5.006 | |
550 | version: '5.014' | |
529 | 551 | - |
530 | 552 | class: Dist::Zilla::Plugin::CopyFilesFromRelease |
531 | 553 | name: '@Author::ETHER/CopyFilesFromRelease' |
532 | version: 0.001 | |
554 | version: '0.001' | |
533 | 555 | - |
534 | 556 | class: Dist::Zilla::Plugin::Git::Commit |
535 | 557 | name: '@Author::ETHER/Git::Commit' |
536 | version: 2.019 | |
558 | version: '2.020' | |
537 | 559 | - |
538 | 560 | class: Dist::Zilla::Plugin::Git::Tag |
539 | 561 | name: '@Author::ETHER/Git::Tag' |
540 | version: 2.019 | |
562 | version: '2.020' | |
541 | 563 | - |
542 | 564 | class: Dist::Zilla::Plugin::GitHub::Update |
543 | 565 | name: '@Author::ETHER/GitHub::Update' |
544 | version: 0.36 | |
566 | version: '0.36' | |
545 | 567 | - |
546 | 568 | class: Dist::Zilla::Plugin::Git::Push |
547 | 569 | name: '@Author::ETHER/Git::Push' |
548 | version: 2.019 | |
570 | version: '2.020' | |
549 | 571 | - |
550 | 572 | class: Dist::Zilla::Plugin::InstallRelease |
551 | 573 | name: '@Author::ETHER/InstallRelease' |
552 | version: 0.008 | |
553 | - | |
554 | class: Dist::Zilla::Plugin::ConfirmRelease | |
555 | name: '@Author::ETHER/ConfirmRelease' | |
556 | version: 5.006 | |
574 | version: '0.008' | |
557 | 575 | - |
558 | 576 | class: Dist::Zilla::Plugin::Prereqs |
559 | 577 | config: |
561 | 579 | phase: develop |
562 | 580 | type: requires |
563 | 581 | name: '@Author::ETHER/via_options' |
564 | version: 5.006 | |
582 | version: '5.014' | |
583 | - | |
584 | class: Dist::Zilla::Plugin::ConfirmRelease | |
585 | name: '@Author::ETHER/ConfirmRelease' | |
586 | version: '5.014' | |
565 | 587 | - |
566 | 588 | class: Dist::Zilla::Plugin::MetaResources |
567 | 589 | name: MetaResources |
568 | version: 5.006 | |
590 | version: '5.014' | |
569 | 591 | - |
570 | 592 | class: Dist::Zilla::Plugin::ContributorsFromGit |
571 | 593 | name: ContributorsFromGit |
572 | version: 0.006 | |
573 | - | |
574 | class: Dist::Zilla::Plugin::Prereqs | |
575 | config: | |
576 | Dist::Zilla::Plugin::Prereqs: | |
594 | version: '0.006' | |
595 | - | |
596 | class: Dist::Zilla::Plugin::Test::CleanNamespaces | |
597 | name: Test::CleanNamespaces | |
598 | version: '0.003' | |
599 | - | |
600 | class: Dist::Zilla::Plugin::Prereqs::Soften | |
601 | config: | |
602 | Dist::Zilla::Plugin::Prereqs::Soften: | |
603 | copy_to: | |
604 | - develop.requires | |
605 | modules: | |
606 | - Digest::HMAC_SHA1 | |
607 | modules_from_features: '1' | |
608 | to_relationship: recommends | |
609 | name: Prereqs::Soften | |
610 | version: '0.004000' | |
611 | - | |
612 | class: Dist::Zilla::Plugin::OptionalFeature | |
613 | config: | |
614 | Dist::Zilla::Plugin::OptionalFeature: | |
615 | always_recommend: '1' | |
616 | default: '1' | |
617 | description: 'Serialize to JSON. You should have at least one serialization format.' | |
618 | name: JSON | |
577 | 619 | phase: runtime |
620 | prereqs: | |
621 | JSON::Any: '1.15' | |
622 | require_develop: '1' | |
578 | 623 | type: requires |
579 | name: RuntimeRequires | |
580 | version: 5.006 | |
581 | - | |
582 | class: Dist::Zilla::Plugin::Prereqs | |
583 | config: | |
584 | Dist::Zilla::Plugin::Prereqs: | |
624 | name: JSON-Runtime | |
625 | version: '0.013' | |
626 | - | |
627 | class: Dist::Zilla::Plugin::OptionalFeature | |
628 | config: | |
629 | Dist::Zilla::Plugin::OptionalFeature: | |
630 | always_recommend: '1' | |
631 | default: '1' | |
632 | description: 'Serialize to JSON. You should have at least one serialization format.' | |
633 | name: JSON | |
634 | phase: runtime | |
635 | prereqs: | |
636 | MooseX::Storage::Format::JSONpm: '0' | |
637 | require_develop: '1' | |
638 | type: recommends | |
639 | name: JSON-RuntimeRecommends | |
640 | version: '0.013' | |
641 | - | |
642 | class: Dist::Zilla::Plugin::OptionalFeature | |
643 | config: | |
644 | Dist::Zilla::Plugin::OptionalFeature: | |
645 | always_recommend: '1' | |
646 | default: '1' | |
647 | description: 'Serialize to JSON. You should have at least one serialization format.' | |
648 | name: JSON | |
585 | 649 | phase: test |
650 | prereqs: | |
651 | Test::Deep::JSON: '0' | |
652 | require_develop: '1' | |
586 | 653 | type: requires |
587 | name: TestRequires | |
588 | version: 5.006 | |
589 | - | |
590 | class: Dist::Zilla::Plugin::Prereqs | |
591 | config: | |
592 | Dist::Zilla::Plugin::Prereqs: | |
654 | name: JSON-Test | |
655 | version: '0.013' | |
656 | - | |
657 | class: Dist::Zilla::Plugin::OptionalFeature | |
658 | config: | |
659 | Dist::Zilla::Plugin::OptionalFeature: | |
660 | always_recommend: '1' | |
661 | default: '1' | |
662 | description: 'Serialize to YAML. You should have at least one serialization format.' | |
663 | name: YAML | |
593 | 664 | phase: runtime |
665 | prereqs: | |
666 | YAML::Any: '0' | |
667 | require_develop: '1' | |
668 | type: requires | |
669 | name: YAML-Runtime | |
670 | version: '0.013' | |
671 | - | |
672 | class: Dist::Zilla::Plugin::OptionalFeature | |
673 | config: | |
674 | Dist::Zilla::Plugin::OptionalFeature: | |
675 | always_recommend: '1' | |
676 | default: '1' | |
677 | description: 'Serialize to YAML. You should have at least one serialization format.' | |
678 | name: YAML | |
679 | phase: runtime | |
680 | prereqs: | |
681 | YAML: '0' | |
682 | YAML::Syck: '0' | |
683 | YAML::XS: '0' | |
684 | require_develop: '1' | |
594 | 685 | type: recommends |
595 | name: RuntimeRecommends | |
596 | version: 5.006 | |
597 | - | |
598 | class: Dist::Zilla::Plugin::Prereqs | |
599 | config: | |
600 | Dist::Zilla::Plugin::Prereqs: | |
601 | phase: develop | |
686 | name: YAML-RuntimeRecommends | |
687 | version: '0.013' | |
688 | - | |
689 | class: Dist::Zilla::Plugin::OptionalFeature | |
690 | config: | |
691 | Dist::Zilla::Plugin::OptionalFeature: | |
692 | always_recommend: '1' | |
693 | default: '1' | |
694 | description: 'Serialize to YAML. You should have at least one serialization format.' | |
695 | name: YAML | |
696 | phase: test | |
697 | prereqs: | |
698 | Test::Without::Module: '0' | |
699 | require_develop: '1' | |
602 | 700 | type: requires |
603 | name: DevelopRequires | |
604 | version: 5.006 | |
701 | name: YAML-Test | |
702 | version: '0.013' | |
605 | 703 | - |
606 | 704 | class: Dist::Zilla::Plugin::OptionalFeature |
607 | name: JSON-Runtime | |
608 | version: 0.008 | |
705 | config: | |
706 | Dist::Zilla::Plugin::OptionalFeature: | |
707 | always_recommend: '1' | |
708 | default: '1' | |
709 | description: 'Serialize to Storable. You should have at least one serialization format.' | |
710 | name: Storable | |
711 | phase: runtime | |
712 | prereqs: | |
713 | Storable: '0' | |
714 | require_develop: '1' | |
715 | type: requires | |
716 | name: Storable | |
717 | version: '0.013' | |
609 | 718 | - |
610 | 719 | class: Dist::Zilla::Plugin::OptionalFeature |
611 | name: JSON-RuntimeRecommends | |
612 | version: 0.008 | |
613 | - | |
614 | class: Dist::Zilla::Plugin::OptionalFeature | |
615 | name: JSON-Test | |
616 | version: 0.008 | |
617 | - | |
618 | class: Dist::Zilla::Plugin::OptionalFeature | |
619 | name: YAML-Runtime | |
620 | version: 0.008 | |
621 | - | |
622 | class: Dist::Zilla::Plugin::OptionalFeature | |
623 | name: YAML-RuntimeRecommends | |
624 | version: 0.008 | |
625 | - | |
626 | class: Dist::Zilla::Plugin::OptionalFeature | |
627 | name: YAML-Test | |
628 | version: 0.008 | |
629 | - | |
630 | class: Dist::Zilla::Plugin::OptionalFeature | |
631 | name: Storable | |
632 | version: 0.008 | |
633 | - | |
634 | class: Dist::Zilla::Plugin::OptionalFeature | |
720 | config: | |
721 | Dist::Zilla::Plugin::OptionalFeature: | |
722 | always_recommend: '1' | |
723 | default: '1' | |
724 | description: 'the ability to save the file to disk' | |
725 | name: File | |
726 | phase: runtime | |
727 | prereqs: | |
728 | IO::AtomicFile: '0' | |
729 | IO::File: '0' | |
730 | require_develop: '1' | |
731 | type: requires | |
635 | 732 | name: File |
636 | version: 0.008 | |
733 | version: '0.013' | |
734 | - | |
735 | class: Dist::Zilla::Plugin::Test::CheckBreaks | |
736 | name: Test::CheckBreaks | |
737 | version: '0.007' | |
637 | 738 | - |
638 | 739 | class: Dist::Zilla::Plugin::FinderCode |
639 | 740 | name: ':InstallModules' |
640 | version: 5.006 | |
741 | version: '5.014' | |
641 | 742 | - |
642 | 743 | class: Dist::Zilla::Plugin::FinderCode |
643 | 744 | name: ':IncModules' |
644 | version: 5.006 | |
745 | version: '5.014' | |
645 | 746 | - |
646 | 747 | class: Dist::Zilla::Plugin::FinderCode |
647 | 748 | name: ':TestFiles' |
648 | version: 5.006 | |
749 | version: '5.014' | |
649 | 750 | - |
650 | 751 | class: Dist::Zilla::Plugin::FinderCode |
651 | 752 | name: ':ExecFiles' |
652 | version: 5.006 | |
753 | version: '5.014' | |
653 | 754 | - |
654 | 755 | class: Dist::Zilla::Plugin::FinderCode |
655 | 756 | name: ':ShareFiles' |
656 | version: 5.006 | |
757 | version: '5.014' | |
657 | 758 | - |
658 | 759 | class: Dist::Zilla::Plugin::FinderCode |
659 | 760 | name: ':MainModule' |
660 | version: 5.006 | |
761 | version: '5.014' | |
762 | - | |
763 | class: Dist::Zilla::Plugin::FinderCode | |
764 | name: ':AllFiles' | |
765 | version: '5.014' | |
766 | - | |
767 | class: Dist::Zilla::Plugin::FinderCode | |
768 | name: ':NoFiles' | |
769 | version: '5.014' | |
770 | - | |
771 | class: Dist::Zilla::Plugin::VerifyPhases | |
772 | name: '@Author::ETHER/PHASE VERIFICATION' | |
773 | version: '0.002' | |
661 | 774 | zilla: |
662 | 775 | class: Dist::Zilla::Dist::Builder |
663 | 776 | config: |
664 | is_trial: 0 | |
665 | version: 5.006 | |
777 | is_trial: '0' | |
778 | version: '5.014' | |
666 | 779 | x_authority: cpan:STEVAN |
667 | 780 | x_contributors: |
668 | 781 | - 'Chris Prather <chris@prather.org>' |
669 | 782 | - 'Cory Watson <gphat@Crankwizzah.local>' |
670 | 783 | - 'Dagfinn Ilmari Mannsåker <ilmari@ilmari.org>' |
784 | - 'Dan Brook <dan@broquaint.com>' | |
671 | 785 | - 'David Golden <dagolden@cpan.org>' |
672 | 786 | - 'David Steinbrunner <dsteinbrunner@pobox.com>' |
673 | 787 | - 'Florian Ragwitz <rafl@debian.org>' |
0 | 0 | # This Makefile.PL for MooseX-Storage was generated by |
1 | # Dist::Zilla::Plugin::MakeMaker::Fallback 0.005. | |
2 | # Don't edit it but the dist.ini used to construct it. | |
1 | # Dist::Zilla::Plugin::MakeMaker::Fallback 0.008 | |
2 | # and Dist::Zilla::Plugin::MakeMaker::Awesome 0.20. | |
3 | # Don't edit it but the dist.ini and plugins used to construct it. | |
3 | 4 | |
4 | 5 | use strict; |
5 | 6 | use warnings; |
7 | 8 | BEGIN { |
8 | 9 | my %configure_requires = ( |
9 | 10 | 'ExtUtils::MakeMaker' => '6.30', |
10 | 'Module::Build::Tiny' => '0.030', | |
11 | 'Module::Build::Tiny' => '0.035', | |
11 | 12 | ); |
12 | 13 | |
13 | 14 | my @missing = grep { |
71 | 72 | "BUILD_REQUIRES" => {}, |
72 | 73 | "CONFIGURE_REQUIRES" => { |
73 | 74 | "ExtUtils::MakeMaker" => "6.30", |
74 | "Module::Build::Tiny" => "0.030" | |
75 | "Module::Build::Tiny" => "0.035" | |
75 | 76 | }, |
76 | 77 | "DISTNAME" => "MooseX-Storage", |
77 | 78 | "EXE_FILES" => [], |
78 | 79 | "LICENSE" => "perl", |
79 | 80 | "NAME" => "MooseX::Storage", |
80 | 81 | "PREREQ_PM" => { |
82 | "Carp" => 0, | |
81 | 83 | "Data::Dumper" => 0, |
82 | 84 | "Digest" => 0, |
83 | 85 | "Module::Runtime" => 0, |
84 | 86 | "Moose" => "0.99", |
87 | "Moose::Meta::Attribute" => 0, | |
88 | "Moose::Role" => 0, | |
85 | 89 | "Scalar::Util" => 0, |
86 | "String::RewritePrefix" => 0 | |
90 | "String::RewritePrefix" => 0, | |
91 | "namespace::autoclean" => 0 | |
87 | 92 | }, |
88 | 93 | "TEST_REQUIRES" => { |
94 | "ExtUtils::MakeMaker" => 0, | |
89 | 95 | "File::Spec::Functions" => 0, |
96 | "File::Temp" => 0, | |
97 | "List::Util" => 0, | |
98 | "Moose::Util::TypeConstraints" => 0, | |
90 | 99 | "Test::Deep" => 0, |
91 | 100 | "Test::Fatal" => 0, |
92 | "Test::More" => "0.88", | |
93 | "Test::Requires" => "0.05" | |
101 | "Test::More" => 0, | |
102 | "Test::Requires" => 0, | |
103 | "overload" => 0, | |
104 | "strict" => 0, | |
105 | "utf8" => 0, | |
106 | "version" => 0, | |
107 | "warnings" => 0 | |
94 | 108 | }, |
95 | "VERSION" => "0.45", | |
109 | "VERSION" => "0.46", | |
96 | 110 | "test" => { |
97 | 111 | "TESTS" => "t/*.t" |
98 | 112 | } |
99 | 113 | ); |
100 | 114 | |
101 | 115 | |
116 | my %FallbackPrereqs = ( | |
117 | "Carp" => 0, | |
118 | "Data::Dumper" => 0, | |
119 | "Digest" => 0, | |
120 | "ExtUtils::MakeMaker" => 0, | |
121 | "File::Spec::Functions" => 0, | |
122 | "File::Temp" => 0, | |
123 | "List::Util" => 0, | |
124 | "Module::Runtime" => 0, | |
125 | "Moose" => "0.99", | |
126 | "Moose::Meta::Attribute" => 0, | |
127 | "Moose::Role" => 0, | |
128 | "Moose::Util::TypeConstraints" => 0, | |
129 | "Scalar::Util" => 0, | |
130 | "String::RewritePrefix" => 0, | |
131 | "Test::Deep" => 0, | |
132 | "Test::Fatal" => 0, | |
133 | "Test::More" => 0, | |
134 | "Test::Requires" => 0, | |
135 | "namespace::autoclean" => 0, | |
136 | "overload" => 0, | |
137 | "strict" => 0, | |
138 | "utf8" => 0, | |
139 | "version" => 0, | |
140 | "warnings" => 0 | |
141 | ); | |
142 | ||
143 | ||
102 | 144 | unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) { |
103 | my $tr = delete $WriteMakefileArgs{TEST_REQUIRES}; | |
104 | my $br = $WriteMakefileArgs{BUILD_REQUIRES}; | |
105 | for my $mod ( keys %$tr ) { | |
106 | if ( exists $br->{$mod} ) { | |
107 | $br->{$mod} = $tr->{$mod} if $tr->{$mod} > $br->{$mod}; | |
108 | } | |
109 | else { | |
110 | $br->{$mod} = $tr->{$mod}; | |
111 | } | |
112 | } | |
113 | } | |
114 | ||
115 | unless ( eval { ExtUtils::MakeMaker->VERSION(6.56) } ) { | |
116 | my $br = delete $WriteMakefileArgs{BUILD_REQUIRES}; | |
117 | my $pp = $WriteMakefileArgs{PREREQ_PM}; | |
118 | for my $mod ( keys %$br ) { | |
119 | if ( exists $pp->{$mod} ) { | |
120 | $pp->{$mod} = $br->{$mod} if $br->{$mod} > $pp->{$mod}; | |
121 | } | |
122 | else { | |
123 | $pp->{$mod} = $br->{$mod}; | |
124 | } | |
125 | } | |
145 | delete $WriteMakefileArgs{TEST_REQUIRES}; | |
146 | delete $WriteMakefileArgs{BUILD_REQUIRES}; | |
147 | $WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs; | |
126 | 148 | } |
127 | 149 | |
128 | 150 | delete $WriteMakefileArgs{CONFIGURE_REQUIRES} |
0 | 0 | |
1 | 1 | |
2 | 2 | This archive contains the distribution MooseX-Storage, |
3 | version 0.45: | |
3 | version 0.46: | |
4 | 4 | |
5 | 5 | A serialization framework for Moose classes |
6 | 6 | |
10 | 10 | the same terms as the Perl 5 programming language system itself. |
11 | 11 | |
12 | 12 | |
13 | This README file was generated by Dist::Zilla::Plugin::Readme v5.014. | |
14 |
3 | 3 | |
4 | 4 | # VERSION |
5 | 5 | |
6 | version 0.45 | |
6 | version 0.46 | |
7 | 7 | |
8 | 8 | # SYNOPSIS |
9 | 9 | |
51 | 51 | MooseX::Storage is a serialization framework for Moose, it provides |
52 | 52 | a very flexible and highly pluggable way to serialize Moose classes |
53 | 53 | to a number of different formats and styles. |
54 | ||
55 | ## Important Note | |
56 | ||
57 | This is still an early release of this module, so use with caution. | |
58 | It's outward facing serialization API should be considered stable, | |
59 | but I still reserve the right to make tweaks if I need too. Anything | |
60 | beyond the basic pack/unpack, freeze/thaw and load/store should not | |
61 | be relied on. | |
62 | 54 | |
63 | 55 | ## Levels of Serialization |
64 | 56 | |
98 | 90 | |
99 | 91 | ## Behaviour modifiers |
100 | 92 | |
101 | The serialization behaviour can be changed by supplying `traits`. | |
93 | The serialization behaviour can be changed by supplying `traits` to either | |
94 | the class or an individual attribute. | |
95 | ||
102 | 96 | This can be done as follows: |
103 | 97 | |
104 | 98 | use MooseX::Storage; |
99 | ||
100 | # adjust behaviour for the entire class | |
105 | 101 | with Storage( traits => [Trait1, Trait2,...] ); |
106 | 102 | |
107 | The following traits are currently bundled with `MooseX::Storage`: | |
103 | # adjust behaviour for an attribute | |
104 | has my_attr => ( | |
105 | traits => [Trait1, Trait2, ...], | |
106 | ... | |
107 | ); | |
108 | ||
109 | The following __class traits__ are currently bundled with [MooseX::Storage](https://metacpan.org/pod/MooseX::Storage): | |
108 | 110 | |
109 | 111 | - OnlyWhenBuilt |
110 | 112 | |
112 | 114 | 'true') will be serialized. This avoids any potentially expensive computations. |
113 | 115 | |
114 | 116 | See [MooseX::Storage::Traits::OnlyWhenBuilt](https://metacpan.org/pod/MooseX::Storage::Traits::OnlyWhenBuilt) for details. |
117 | ||
118 | - DisableCycleDetection | |
119 | ||
120 | Disables the default checks for circular references, which is necessary if you | |
121 | use such references in your serialisable objects. | |
122 | ||
123 | See [MooseX::Storage::Traits::DisableCycleDetection](https://metacpan.org/pod/MooseX::Storage::Traits::DisableCycleDetection) for details. | |
124 | ||
125 | The following __attribute traits__ are currently bundled with [MooseX::Storage](https://metacpan.org/pod/MooseX::Storage): | |
126 | ||
127 | - DoNotSerialize | |
128 | ||
129 | Skip serialization entirely for this attribute. | |
130 | ||
131 | See [MooseX::Storage::Meta::Attribute::Trait::DoNotSerialize](https://metacpan.org/pod/MooseX::Storage::Meta::Attribute::Trait::DoNotSerialize) for details. | |
115 | 132 | |
116 | 133 | ## How we serialize |
117 | 134 | |
197 | 214 | |
198 | 215 | For the time being, please read the tests and feel free to email me |
199 | 216 | if you have any questions. This module can also be discussed on IRC |
200 | in the \#moose channel on irc.perl.org. | |
217 | in the #moose channel on irc.perl.org. | |
201 | 218 | |
202 | 219 | # BUGS |
203 | 220 | |
223 | 240 | - Chris Prather <chris@prather.org> |
224 | 241 | - Cory Watson <gphat@Crankwizzah.local> |
225 | 242 | - Dagfinn Ilmari Mannsåker <ilmari@ilmari.org> |
243 | - Dan Brook <dan@broquaint.com> | |
226 | 244 | - David Golden <dagolden@cpan.org> |
227 | 245 | - David Steinbrunner <dsteinbrunner@pobox.com> |
228 | 246 | - Florian Ragwitz <rafl@debian.org> |
9 | 9 | |
10 | 10 | [@Author::ETHER] |
11 | 11 | :version = 0.019 |
12 | -remove = AutoPrereqs | |
13 | 12 | server = github |
14 | 13 | Authority.authority = cpan:STEVAN |
15 | 14 | Test::MinimumVersion.max_target_perl = 5.008003 |
18 | 17 | ; these are all the modules that use optional prereqs, and will cause |
19 | 18 | ; cpantesters to barf in the compile tests |
20 | 19 | Test::Compile.skip[] = ^MooseX::Storage::((Engine::)?IO::|Format::) |
20 | AutoPrereqs.skip[0] = ^Class(One|Two)$ | |
21 | 21 | |
22 | 22 | [MetaResources] |
23 | 23 | x_IRC = irc://irc.perl.org/#moose |
28 | 28 | |
29 | 29 | [ContributorsFromGit] |
30 | 30 | |
31 | [Prereqs / RuntimeRequires] | |
32 | Moose = 0.99 | |
33 | String::RewritePrefix = 0 | |
34 | Digest = 0 | |
35 | Data::Dumper = 0 | |
36 | Scalar::Util = 0 | |
37 | Module::Runtime = 0 | |
31 | [Test::CleanNamespaces] | |
38 | 32 | |
39 | [Prereqs / TestRequires] | |
40 | Test::More = 0.88 | |
41 | Test::Deep = 0 | |
42 | Test::Fatal = 0 | |
43 | Test::Requires = 0.05 | |
44 | File::Spec::Functions = 0 | |
45 | ||
46 | [Prereqs / RuntimeRecommends] | |
47 | Digest::HMAC = 0 | |
48 | Digest::SHA = 0 | |
49 | ||
50 | [Prereqs / DevelopRequires] | |
51 | Digest = 0 | |
52 | Digest::HMAC = 0 | |
53 | Digest::HMAC_SHA1 = 0 | |
54 | Digest::SHA = 0 | |
55 | Encode = 0 | |
56 | ||
33 | [Prereqs::Soften] | |
34 | :version = 0.004000 | |
35 | module = Digest::HMAC_SHA1 | |
36 | modules_from_features = 1 | |
37 | to_relationship = recommends | |
38 | copy_to = develop.requires | |
57 | 39 | |
58 | 40 | [OptionalFeature / JSON-Runtime] |
59 | 41 | :version = 0.006 ; for -default |
106 | 88 | -default = 1 |
107 | 89 | IO::File = 0 |
108 | 90 | IO::AtomicFile = 0 |
91 | ||
92 | [Test::CheckBreaks] | |
93 | conflicts_module = Moose::Conflicts |
0 | 0 | package MooseX::Storage::Base::WithChecksum; |
1 | { | |
2 | $MooseX::Storage::Base::WithChecksum::VERSION = '0.45'; | |
3 | } | |
4 | 1 | BEGIN { |
5 | 2 | $MooseX::Storage::Base::WithChecksum::AUTHORITY = 'cpan:STEVAN'; |
6 | 3 | } |
7 | 4 | # ABSTRACT: A more secure serialization role |
5 | $MooseX::Storage::Base::WithChecksum::VERSION = '0.46'; | |
8 | 6 | use Moose::Role; |
9 | ||
10 | 7 | with 'MooseX::Storage::Basic'; |
11 | 8 | |
12 | 9 | use Digest (); |
13 | 10 | use Data::Dumper (); |
11 | use Carp 'confess'; | |
12 | use namespace::autoclean; | |
14 | 13 | |
15 | 14 | our $DIGEST_MARKER = '__DIGEST__'; |
16 | 15 | |
103 | 102 | =encoding UTF-8 |
104 | 103 | |
105 | 104 | =for :stopwords Chris Prather Stevan Little יובל קוג'מן (Yuval Kogman) Infinity |
106 | Interactive, Inc. Florian Ragwitz Johannes Plunien Jonathan Rockway Yu Jos | |
107 | Boumans Karen Etheridge Ricardo Signes Robert Boone Shawn M Moore Tomas | |
108 | Doran Cory Yuval Kogman Watson Dagfinn Ilmari Mannsåker David Golden | |
109 | Steinbrunner | |
105 | Interactive, Inc. Golden Steinbrunner Florian Ragwitz Johannes Plunien | |
106 | Jonathan Rockway Yu Jos Boumans Karen Etheridge Ricardo Signes Robert Boone | |
107 | Shawn M Moore Cory Tomas Doran Yuval Kogman Watson Dagfinn Ilmari Mannsåker | |
108 | Dan Brook David | |
110 | 109 | |
111 | 110 | =head1 NAME |
112 | 111 | |
114 | 113 | |
115 | 114 | =head1 VERSION |
116 | 115 | |
117 | version 0.45 | |
116 | version 0.46 | |
118 | 117 | |
119 | 118 | =head1 DESCRIPTION |
120 | 119 |
0 | 0 | package MooseX::Storage::Basic; |
1 | { | |
2 | $MooseX::Storage::Basic::VERSION = '0.45'; | |
3 | } | |
4 | 1 | BEGIN { |
5 | 2 | $MooseX::Storage::Basic::AUTHORITY = 'cpan:STEVAN'; |
6 | 3 | } |
7 | 4 | # ABSTRACT: The simplest level of serialization |
5 | $MooseX::Storage::Basic::VERSION = '0.46'; | |
8 | 6 | use Moose::Role; |
9 | ||
10 | 7 | use MooseX::Storage::Engine; |
11 | 8 | use String::RewritePrefix; |
9 | use namespace::autoclean; | |
12 | 10 | |
13 | 11 | sub pack { |
14 | 12 | my ( $self, %args ) = @_; |
69 | 67 | =encoding UTF-8 |
70 | 68 | |
71 | 69 | =for :stopwords Chris Prather Stevan Little יובל קוג'מן (Yuval Kogman) Infinity |
72 | Interactive, Inc. Florian Ragwitz Johannes Plunien Jonathan Rockway Yu Jos | |
73 | Boumans Karen Etheridge Ricardo Signes Robert Boone Shawn M Moore Tomas | |
74 | Doran Cory Yuval Kogman Watson Dagfinn Ilmari Mannsåker David Golden | |
75 | Steinbrunner | |
70 | Interactive, Inc. Golden Steinbrunner Florian Ragwitz Johannes Plunien | |
71 | Jonathan Rockway Yu Jos Boumans Karen Etheridge Ricardo Signes Robert Boone | |
72 | Shawn M Moore Cory Tomas Doran Yuval Kogman Watson Dagfinn Ilmari Mannsåker | |
73 | Dan Brook David | |
76 | 74 | |
77 | 75 | =head1 NAME |
78 | 76 | |
80 | 78 | |
81 | 79 | =head1 VERSION |
82 | 80 | |
83 | version 0.45 | |
81 | version 0.46 | |
84 | 82 | |
85 | 83 | =head1 SYNOPSIS |
86 | 84 | |
106 | 104 | # unpack the hash into a class |
107 | 105 | my $p2 = Point->unpack({ __CLASS__ => 'Point-0.01', x => 10, y => 10 }); |
108 | 106 | |
109 | # unpack the hash, with insertion of paramaters | |
107 | # unpack the hash, with injection of additional paramaters | |
110 | 108 | my $p3 = Point->unpack( $p->pack, inject => { x => 11 } ); |
111 | 109 | |
112 | 110 | =head1 DESCRIPTION |
127 | 125 | This trait is applied on a perl-case basis. To set this flag for all objects |
128 | 126 | that inherit from this role, see L<MooseX::Storage::Traits::DisableCycleDetection>. |
129 | 127 | |
130 | =item B<unpack ($data [, insert => { key => val, ... } ] )> | |
128 | =item B<unpack ($data [, inject => { key => val, ... } ] )> | |
131 | 129 | |
132 | Providing the C<insert> argument let's you supply additional arguments to | |
130 | Providing the C<inject> argument lets you supply additional arguments to | |
133 | 131 | the class' C<new> function, or override ones from the serialized data. |
134 | 132 | |
135 | 133 | =back |
0 | 0 | package MooseX::Storage::Deferred; |
1 | { | |
2 | $MooseX::Storage::Deferred::VERSION = '0.45'; | |
3 | } | |
4 | 1 | BEGIN { |
5 | 2 | $MooseX::Storage::Deferred::AUTHORITY = 'cpan:STEVAN'; |
6 | 3 | } |
7 | 4 | # ABSTRACT: A role for indecisive programmers |
5 | $MooseX::Storage::Deferred::VERSION = '0.46'; | |
8 | 6 | use Moose::Role; |
9 | ||
10 | 7 | with 'MooseX::Storage::Basic'; |
8 | use Carp 'confess'; | |
9 | use namespace::autoclean; | |
11 | 10 | |
12 | 11 | sub __get_method { |
13 | 12 | my ( $self, $basename, $value, $method_name ) = @_; |
71 | 70 | =encoding UTF-8 |
72 | 71 | |
73 | 72 | =for :stopwords Chris Prather Stevan Little יובל קוג'מן (Yuval Kogman) Infinity |
74 | Interactive, Inc. JSONpm | |
73 | Interactive, Inc. Golden Steinbrunner Florian Ragwitz Johannes Plunien | |
74 | Jonathan Rockway Yu Jos Boumans Karen Etheridge Ricardo Signes Robert Boone | |
75 | Shawn M Moore Cory Tomas Doran Yuval Kogman Watson Dagfinn Ilmari Mannsåker | |
76 | Dan Brook David JSONpm | |
75 | 77 | |
76 | 78 | =head1 NAME |
77 | 79 | |
79 | 81 | |
80 | 82 | =head1 VERSION |
81 | 83 | |
82 | version 0.45 | |
84 | version 0.46 | |
83 | 85 | |
84 | 86 | =head1 SYNOPSIS |
85 | 87 |
0 | 0 | package MooseX::Storage::Engine::IO::AtomicFile; |
1 | { | |
2 | $MooseX::Storage::Engine::IO::AtomicFile::VERSION = '0.45'; | |
3 | } | |
4 | 1 | BEGIN { |
5 | 2 | $MooseX::Storage::Engine::IO::AtomicFile::AUTHORITY = 'cpan:STEVAN'; |
6 | 3 | } |
7 | # ABSTRACT: The actually atomic file storage mechanism. | |
4 | # ABSTRACT: The actual atomic file storage mechanism. | |
5 | $MooseX::Storage::Engine::IO::AtomicFile::VERSION = '0.46'; | |
8 | 6 | use Moose; |
9 | ||
10 | 7 | use IO::AtomicFile; |
8 | use Carp 'confess'; | |
9 | use namespace::autoclean; | |
11 | 10 | |
12 | 11 | extends 'MooseX::Storage::Engine::IO::File'; |
13 | 12 | |
30 | 29 | =encoding UTF-8 |
31 | 30 | |
32 | 31 | =for :stopwords Chris Prather Stevan Little יובל קוג'מן (Yuval Kogman) Infinity |
33 | Interactive, Inc. | |
32 | Interactive, Inc. Golden Steinbrunner Florian Ragwitz Johannes Plunien | |
33 | Jonathan Rockway Yu Jos Boumans Karen Etheridge Ricardo Signes Robert Boone | |
34 | Shawn M Moore Cory Tomas Doran Yuval Kogman Watson Dagfinn Ilmari Mannsåker | |
35 | Dan Brook David | |
34 | 36 | |
35 | 37 | =head1 NAME |
36 | 38 | |
37 | MooseX::Storage::Engine::IO::AtomicFile - The actually atomic file storage mechanism. | |
39 | MooseX::Storage::Engine::IO::AtomicFile - The actual atomic file storage mechanism. | |
38 | 40 | |
39 | 41 | =head1 VERSION |
40 | 42 | |
41 | version 0.45 | |
43 | version 0.46 | |
42 | 44 | |
43 | 45 | =head1 DESCRIPTION |
44 | 46 |
0 | 0 | package MooseX::Storage::Engine::IO::File; |
1 | { | |
2 | $MooseX::Storage::Engine::IO::File::VERSION = '0.45'; | |
3 | } | |
4 | 1 | BEGIN { |
5 | 2 | $MooseX::Storage::Engine::IO::File::AUTHORITY = 'cpan:STEVAN'; |
6 | 3 | } |
7 | # ABSTRACT: The actually file storage mechanism. | |
4 | # ABSTRACT: The actual file storage mechanism. | |
5 | $MooseX::Storage::Engine::IO::File::VERSION = '0.46'; | |
8 | 6 | use Moose; |
9 | ||
10 | 7 | use IO::File; |
8 | use Carp 'confess'; | |
9 | use namespace::autoclean; | |
11 | 10 | |
12 | 11 | has 'file' => ( |
13 | 12 | is => 'ro', |
39 | 38 | =encoding UTF-8 |
40 | 39 | |
41 | 40 | =for :stopwords Chris Prather Stevan Little יובל קוג'מן (Yuval Kogman) Infinity |
42 | Interactive, Inc. Florian Ragwitz Johannes Plunien Jonathan Rockway Yu Jos | |
43 | Boumans Karen Etheridge Ricardo Signes Robert Boone Shawn M Moore Tomas | |
44 | Doran Cory Yuval Kogman Watson Dagfinn Ilmari Mannsåker David Golden | |
45 | Steinbrunner | |
41 | Interactive, Inc. | |
46 | 42 | |
47 | 43 | =head1 NAME |
48 | 44 | |
49 | MooseX::Storage::Engine::IO::File - The actually file storage mechanism. | |
45 | MooseX::Storage::Engine::IO::File - The actual file storage mechanism. | |
50 | 46 | |
51 | 47 | =head1 VERSION |
52 | 48 | |
53 | version 0.45 | |
49 | version 0.46 | |
54 | 50 | |
55 | 51 | =head1 DESCRIPTION |
56 | 52 |
0 | 0 | package MooseX::Storage::Engine::Trait::DisableCycleDetection; |
1 | { | |
2 | $MooseX::Storage::Engine::Trait::DisableCycleDetection::VERSION = '0.45'; | |
3 | } | |
4 | 1 | BEGIN { |
5 | 2 | $MooseX::Storage::Engine::Trait::DisableCycleDetection::AUTHORITY = 'cpan:STEVAN'; |
6 | 3 | } |
7 | 4 | # ABSTRACT: A custom trait to bypass cycle detection |
8 | ||
5 | $MooseX::Storage::Engine::Trait::DisableCycleDetection::VERSION = '0.46'; | |
9 | 6 | use Moose::Role; |
7 | use namespace::autoclean; | |
10 | 8 | |
11 | 9 | around 'check_for_cycle_in_collapse' => sub { |
12 | 10 | my ($orig, $self, $attr, $value) = @_; |
23 | 21 | =encoding UTF-8 |
24 | 22 | |
25 | 23 | =for :stopwords Chris Prather Stevan Little יובל קוג'מן (Yuval Kogman) Infinity |
26 | Interactive, Inc. Florian Ragwitz Johannes Plunien Jonathan Rockway Yu Jos | |
27 | Boumans Karen Etheridge Ricardo Signes Robert Boone Shawn M Moore Tomas | |
28 | Doran Cory Yuval Kogman Watson Dagfinn Ilmari Mannsåker David Golden | |
29 | Steinbrunner | |
24 | Interactive, Inc. Golden Steinbrunner Florian Ragwitz Johannes Plunien | |
25 | Jonathan Rockway Yu Jos Boumans Karen Etheridge Ricardo Signes Robert Boone | |
26 | Shawn M Moore Cory Tomas Doran Yuval Kogman Watson Dagfinn Ilmari Mannsåker | |
27 | Dan Brook David | |
30 | 28 | |
31 | 29 | =head1 NAME |
32 | 30 | |
34 | 32 | |
35 | 33 | =head1 VERSION |
36 | 34 | |
37 | version 0.45 | |
35 | version 0.46 | |
38 | 36 | |
39 | 37 | =head1 SYNOPSIS |
40 | 38 |
0 | 0 | package MooseX::Storage::Engine::Trait::OnlyWhenBuilt; |
1 | { | |
2 | $MooseX::Storage::Engine::Trait::OnlyWhenBuilt::VERSION = '0.45'; | |
3 | } | |
4 | 1 | BEGIN { |
5 | 2 | $MooseX::Storage::Engine::Trait::OnlyWhenBuilt::AUTHORITY = 'cpan:STEVAN'; |
6 | 3 | } |
7 | 4 | # ABSTRACT: An engine trait to bypass serialization |
5 | $MooseX::Storage::Engine::Trait::OnlyWhenBuilt::VERSION = '0.46'; | |
8 | 6 | use Moose::Role; |
7 | use namespace::autoclean; | |
9 | 8 | |
10 | 9 | # we should |
11 | 10 | # only serialize the attribute if it's already built. So, go ahead |
31 | 30 | =encoding UTF-8 |
32 | 31 | |
33 | 32 | =for :stopwords Chris Prather Stevan Little יובל קוג'מן (Yuval Kogman) Infinity |
34 | Interactive, Inc. Florian Ragwitz Johannes Plunien Jonathan Rockway Yu Jos | |
35 | Boumans Karen Etheridge Ricardo Signes Robert Boone Shawn M Moore Tomas | |
36 | Doran Cory Yuval Kogman Watson Dagfinn Ilmari Mannsåker David Golden | |
37 | Steinbrunner | |
33 | Interactive, Inc. Golden Steinbrunner Florian Ragwitz Johannes Plunien | |
34 | Jonathan Rockway Yu Jos Boumans Karen Etheridge Ricardo Signes Robert Boone | |
35 | Shawn M Moore Cory Tomas Doran Yuval Kogman Watson Dagfinn Ilmari Mannsåker | |
36 | Dan Brook David | |
38 | 37 | |
39 | 38 | =head1 NAME |
40 | 39 | |
42 | 41 | |
43 | 42 | =head1 VERSION |
44 | 43 | |
45 | version 0.45 | |
44 | version 0.46 | |
46 | 45 | |
47 | 46 | =head1 SYNOPSIS |
48 | 47 |
0 | 0 | package MooseX::Storage::Engine; |
1 | { | |
2 | $MooseX::Storage::Engine::VERSION = '0.45'; | |
3 | } | |
4 | 1 | BEGIN { |
5 | 2 | $MooseX::Storage::Engine::AUTHORITY = 'cpan:STEVAN'; |
6 | 3 | } |
7 | 4 | # ABSTRACT: The meta-engine to handle collapsing and expanding objects |
5 | $MooseX::Storage::Engine::VERSION = '0.46'; | |
8 | 6 | use Moose; |
9 | use Scalar::Util qw(refaddr); | |
7 | use Scalar::Util qw(refaddr blessed); | |
8 | use Carp 'confess'; | |
9 | use namespace::autoclean; | |
10 | 10 | |
11 | 11 | # the class marker when |
12 | 12 | # serializing an object. |
377 | 377 | =encoding UTF-8 |
378 | 378 | |
379 | 379 | =for :stopwords Chris Prather Stevan Little יובל קוג'מן (Yuval Kogman) Infinity |
380 | Interactive, Inc. Florian Ragwitz Johannes Plunien Jonathan Rockway Yu Jos | |
381 | Boumans Karen Etheridge Ricardo Signes Robert Boone Shawn M Moore Tomas | |
382 | Doran Cory Yuval Kogman Watson Dagfinn Ilmari Mannsåker David Golden | |
383 | Steinbrunner | |
380 | Interactive, Inc. Golden Steinbrunner Florian Ragwitz Johannes Plunien | |
381 | Jonathan Rockway Yu Jos Boumans Karen Etheridge Ricardo Signes Robert Boone | |
382 | Shawn M Moore Cory Tomas Doran Yuval Kogman Watson Dagfinn Ilmari Mannsåker | |
383 | Dan Brook David | |
384 | 384 | |
385 | 385 | =head1 NAME |
386 | 386 | |
388 | 388 | |
389 | 389 | =head1 VERSION |
390 | 390 | |
391 | version 0.45 | |
391 | version 0.46 | |
392 | 392 | |
393 | 393 | =head1 DESCRIPTION |
394 | 394 |
0 | 0 | package MooseX::Storage::Format::JSON; |
1 | { | |
2 | $MooseX::Storage::Format::JSON::VERSION = '0.45'; | |
3 | } | |
4 | 1 | BEGIN { |
5 | 2 | $MooseX::Storage::Format::JSON::AUTHORITY = 'cpan:STEVAN'; |
6 | 3 | } |
7 | 4 | # ABSTRACT: A JSON serialization role |
5 | $MooseX::Storage::Format::JSON::VERSION = '0.46'; | |
8 | 6 | use Moose::Role; |
9 | ||
10 | no warnings 'once'; | |
11 | ||
12 | 7 | use JSON::Any; |
8 | use namespace::autoclean; | |
13 | 9 | |
14 | 10 | requires 'pack'; |
15 | 11 | requires 'unpack'; |
38 | 34 | =encoding UTF-8 |
39 | 35 | |
40 | 36 | =for :stopwords Chris Prather Stevan Little יובל קוג'מן (Yuval Kogman) Infinity |
41 | Interactive, Inc. | |
37 | Interactive, Inc. Golden Steinbrunner Florian Ragwitz Johannes Plunien | |
38 | Jonathan Rockway Yu Jos Boumans Karen Etheridge Ricardo Signes Robert Boone | |
39 | Shawn M Moore Cory Tomas Doran Yuval Kogman Watson Dagfinn Ilmari Mannsåker | |
40 | Dan Brook David | |
42 | 41 | |
43 | 42 | =head1 NAME |
44 | 43 | |
46 | 45 | |
47 | 46 | =head1 VERSION |
48 | 47 | |
49 | version 0.45 | |
48 | version 0.46 | |
50 | 49 | |
51 | 50 | =head1 SYNOPSIS |
52 | 51 |
0 | 0 | package MooseX::Storage::Format::Storable; |
1 | { | |
2 | $MooseX::Storage::Format::Storable::VERSION = '0.45'; | |
3 | } | |
4 | 1 | BEGIN { |
5 | 2 | $MooseX::Storage::Format::Storable::AUTHORITY = 'cpan:STEVAN'; |
6 | 3 | } |
7 | 4 | # ABSTRACT: A Storable serialization role |
5 | $MooseX::Storage::Format::Storable::VERSION = '0.46'; | |
8 | 6 | use Moose::Role; |
9 | ||
10 | 7 | use Storable (); |
8 | use namespace::autoclean; | |
11 | 9 | |
12 | 10 | requires 'pack'; |
13 | 11 | requires 'unpack'; |
33 | 31 | =encoding UTF-8 |
34 | 32 | |
35 | 33 | =for :stopwords Chris Prather Stevan Little יובל קוג'מן (Yuval Kogman) Infinity |
36 | Interactive, Inc. Florian Ragwitz Johannes Plunien Jonathan Rockway Yu Jos | |
37 | Boumans Karen Etheridge Ricardo Signes Robert Boone Shawn M Moore Tomas | |
38 | Doran Cory Yuval Kogman Watson Dagfinn Ilmari Mannsåker David Golden | |
39 | Steinbrunner IPC Storable's | |
34 | Interactive, Inc. IPC Storable's | |
40 | 35 | |
41 | 36 | =head1 NAME |
42 | 37 | |
44 | 39 | |
45 | 40 | =head1 VERSION |
46 | 41 | |
47 | version 0.45 | |
42 | version 0.46 | |
48 | 43 | |
49 | 44 | =head1 SYNOPSIS |
50 | 45 |
0 | 0 | package MooseX::Storage::Format::YAML; |
1 | { | |
2 | $MooseX::Storage::Format::YAML::VERSION = '0.45'; | |
3 | } | |
4 | 1 | BEGIN { |
5 | 2 | $MooseX::Storage::Format::YAML::AUTHORITY = 'cpan:STEVAN'; |
6 | 3 | } |
7 | 4 | # ABSTRACT: A YAML serialization role |
5 | $MooseX::Storage::Format::YAML::VERSION = '0.46'; | |
8 | 6 | use Moose::Role; |
9 | 7 | |
10 | 8 | # When I add YAML::LibYAML |
12 | 10 | # -dcp |
13 | 11 | |
14 | 12 | use YAML::Any qw(Load Dump); |
13 | use namespace::autoclean; | |
15 | 14 | |
16 | 15 | requires 'pack'; |
17 | 16 | requires 'unpack'; |
37 | 36 | =encoding UTF-8 |
38 | 37 | |
39 | 38 | =for :stopwords Chris Prather Stevan Little יובל קוג'מן (Yuval Kogman) Infinity |
40 | Interactive, Inc. Florian Ragwitz Johannes Plunien Jonathan Rockway Yu Jos | |
41 | Boumans Karen Etheridge Ricardo Signes Robert Boone Shawn M Moore Tomas | |
42 | Doran Cory Yuval Kogman Watson Dagfinn Ilmari Mannsåker David Golden | |
43 | Steinbrunner | |
39 | Interactive, Inc. | |
44 | 40 | |
45 | 41 | =head1 NAME |
46 | 42 | |
48 | 44 | |
49 | 45 | =head1 VERSION |
50 | 46 | |
51 | version 0.45 | |
47 | version 0.46 | |
52 | 48 | |
53 | 49 | =head1 SYNOPSIS |
54 | 50 |
0 | 0 | package MooseX::Storage::IO::AtomicFile; |
1 | { | |
2 | $MooseX::Storage::IO::AtomicFile::VERSION = '0.45'; | |
3 | } | |
4 | 1 | BEGIN { |
5 | 2 | $MooseX::Storage::IO::AtomicFile::AUTHORITY = 'cpan:STEVAN'; |
6 | 3 | } |
7 | 4 | # ABSTRACT: An Atomic File I/O role |
5 | $MooseX::Storage::IO::AtomicFile::VERSION = '0.46'; | |
8 | 6 | use Moose::Role; |
9 | ||
10 | 7 | use MooseX::Storage::Engine::IO::AtomicFile; |
8 | use namespace::autoclean; | |
11 | 9 | |
12 | 10 | with 'MooseX::Storage::IO::File'; |
13 | 11 | |
27 | 25 | =encoding UTF-8 |
28 | 26 | |
29 | 27 | =for :stopwords Chris Prather Stevan Little יובל קוג'מן (Yuval Kogman) Infinity |
30 | Interactive, Inc. | |
28 | Interactive, Inc. Golden Steinbrunner Florian Ragwitz Johannes Plunien | |
29 | Jonathan Rockway Yu Jos Boumans Karen Etheridge Ricardo Signes Robert Boone | |
30 | Shawn M Moore Cory Tomas Doran Yuval Kogman Watson Dagfinn Ilmari Mannsåker | |
31 | Dan Brook David | |
31 | 32 | |
32 | 33 | =head1 NAME |
33 | 34 | |
35 | 36 | |
36 | 37 | =head1 VERSION |
37 | 38 | |
38 | version 0.45 | |
39 | version 0.46 | |
39 | 40 | |
40 | 41 | =head1 SYNOPSIS |
41 | 42 |
0 | 0 | package MooseX::Storage::IO::File; |
1 | { | |
2 | $MooseX::Storage::IO::File::VERSION = '0.45'; | |
3 | } | |
4 | 1 | BEGIN { |
5 | 2 | $MooseX::Storage::IO::File::AUTHORITY = 'cpan:STEVAN'; |
6 | 3 | } |
7 | 4 | # ABSTRACT: A basic File I/O role |
5 | $MooseX::Storage::IO::File::VERSION = '0.46'; | |
8 | 6 | use Moose::Role; |
9 | ||
10 | 7 | use MooseX::Storage::Engine::IO::File; |
8 | use namespace::autoclean; | |
11 | 9 | |
12 | 10 | requires 'thaw'; |
13 | 11 | requires 'freeze'; |
33 | 31 | =encoding UTF-8 |
34 | 32 | |
35 | 33 | =for :stopwords Chris Prather Stevan Little יובל קוג'מן (Yuval Kogman) Infinity |
36 | Interactive, Inc. Florian Ragwitz Johannes Plunien Jonathan Rockway Yu Jos | |
37 | Boumans Karen Etheridge Ricardo Signes Robert Boone Shawn M Moore Tomas | |
38 | Doran Cory Yuval Kogman Watson Dagfinn Ilmari Mannsåker David Golden | |
39 | Steinbrunner | |
34 | Interactive, Inc. Golden Steinbrunner Florian Ragwitz Johannes Plunien | |
35 | Jonathan Rockway Yu Jos Boumans Karen Etheridge Ricardo Signes Robert Boone | |
36 | Shawn M Moore Cory Tomas Doran Yuval Kogman Watson Dagfinn Ilmari Mannsåker | |
37 | Dan Brook David | |
40 | 38 | |
41 | 39 | =head1 NAME |
42 | 40 | |
44 | 42 | |
45 | 43 | =head1 VERSION |
46 | 44 | |
47 | version 0.45 | |
45 | version 0.46 | |
48 | 46 | |
49 | 47 | =head1 SYNOPSIS |
50 | 48 |
0 | 0 | package MooseX::Storage::IO::StorableFile; |
1 | { | |
2 | $MooseX::Storage::IO::StorableFile::VERSION = '0.45'; | |
3 | } | |
4 | 1 | BEGIN { |
5 | 2 | $MooseX::Storage::IO::StorableFile::AUTHORITY = 'cpan:STEVAN'; |
6 | 3 | } |
7 | 4 | # ABSTRACT: An Storable File I/O role |
5 | $MooseX::Storage::IO::StorableFile::VERSION = '0.46'; | |
8 | 6 | use Moose::Role; |
9 | ||
10 | 7 | use Storable (); |
8 | use namespace::autoclean; | |
11 | 9 | |
12 | 10 | requires 'pack'; |
13 | 11 | requires 'unpack'; |
41 | 39 | =encoding UTF-8 |
42 | 40 | |
43 | 41 | =for :stopwords Chris Prather Stevan Little יובל קוג'מן (Yuval Kogman) Infinity |
44 | Interactive, Inc. Florian Ragwitz Johannes Plunien Jonathan Rockway Yu Jos | |
45 | Boumans Karen Etheridge Ricardo Signes Robert Boone Shawn M Moore Tomas | |
46 | Doran Cory Yuval Kogman Watson Dagfinn Ilmari Mannsåker David Golden | |
47 | Steinbrunner | |
42 | Interactive, Inc. Golden Steinbrunner Florian Ragwitz Johannes Plunien | |
43 | Jonathan Rockway Yu Jos Boumans Karen Etheridge Ricardo Signes Robert Boone | |
44 | Shawn M Moore Cory Tomas Doran Yuval Kogman Watson Dagfinn Ilmari Mannsåker | |
45 | Dan Brook David | |
48 | 46 | |
49 | 47 | =head1 NAME |
50 | 48 | |
52 | 50 | |
53 | 51 | =head1 VERSION |
54 | 52 | |
55 | version 0.45 | |
53 | version 0.46 | |
56 | 54 | |
57 | 55 | =head1 SYNOPSIS |
58 | 56 |
0 | 0 | package MooseX::Storage::Meta::Attribute::DoNotSerialize; |
1 | { | |
2 | $MooseX::Storage::Meta::Attribute::DoNotSerialize::VERSION = '0.45'; | |
3 | } | |
4 | 1 | BEGIN { |
5 | 2 | $MooseX::Storage::Meta::Attribute::DoNotSerialize::AUTHORITY = 'cpan:STEVAN'; |
6 | 3 | } |
7 | 4 | # ABSTRACT: A custom meta-attribute to bypass serialization |
5 | $MooseX::Storage::Meta::Attribute::DoNotSerialize::VERSION = '0.46'; | |
8 | 6 | use Moose; |
9 | ||
7 | use namespace::autoclean; | |
10 | 8 | extends 'Moose::Meta::Attribute'; |
11 | 9 | with 'MooseX::Storage::Meta::Attribute::Trait::DoNotSerialize'; |
12 | 10 | |
13 | 11 | # register this alias ... |
14 | 12 | package Moose::Meta::Attribute::Custom::DoNotSerialize; |
15 | { | |
16 | $Moose::Meta::Attribute::Custom::DoNotSerialize::VERSION = '0.45'; | |
17 | } | |
18 | 13 | BEGIN { |
19 | 14 | $Moose::Meta::Attribute::Custom::DoNotSerialize::AUTHORITY = 'cpan:STEVAN'; |
20 | 15 | } |
21 | ||
16 | $Moose::Meta::Attribute::Custom::DoNotSerialize::VERSION = '0.46'; | |
22 | 17 | sub register_implementation { 'MooseX::Storage::Meta::Attribute::DoNotSerialize' } |
23 | 18 | |
24 | 19 | 1; |
30 | 25 | =encoding UTF-8 |
31 | 26 | |
32 | 27 | =for :stopwords Chris Prather Stevan Little יובל קוג'מן (Yuval Kogman) Infinity |
33 | Interactive, Inc. Florian Ragwitz Johannes Plunien Jonathan Rockway Yu Jos | |
34 | Boumans Karen Etheridge Ricardo Signes Robert Boone Shawn M Moore Tomas | |
35 | Doran Cory Yuval Kogman Watson Dagfinn Ilmari Mannsåker David Golden | |
36 | Steinbrunner culted | |
28 | Interactive, Inc. Golden Steinbrunner Florian Ragwitz Johannes Plunien | |
29 | Jonathan Rockway Yu Jos Boumans Karen Etheridge Ricardo Signes Robert Boone | |
30 | Shawn M Moore Cory Tomas Doran Yuval Kogman Watson Dagfinn Ilmari Mannsåker | |
31 | Dan Brook David culted | |
37 | 32 | |
38 | 33 | =head1 NAME |
39 | 34 | |
41 | 36 | |
42 | 37 | =head1 VERSION |
43 | 38 | |
44 | version 0.45 | |
39 | version 0.46 | |
45 | 40 | |
46 | 41 | =head1 SYNOPSIS |
47 | 42 |
0 | 0 | package MooseX::Storage::Meta::Attribute::Trait::DoNotSerialize; |
1 | { | |
2 | $MooseX::Storage::Meta::Attribute::Trait::DoNotSerialize::VERSION = '0.45'; | |
3 | } | |
4 | 1 | BEGIN { |
5 | 2 | $MooseX::Storage::Meta::Attribute::Trait::DoNotSerialize::AUTHORITY = 'cpan:STEVAN'; |
6 | 3 | } |
7 | 4 | # ABSTRACT: A custom meta-attribute-trait to bypass serialization |
8 | ||
5 | $MooseX::Storage::Meta::Attribute::Trait::DoNotSerialize::VERSION = '0.46'; | |
9 | 6 | use Moose::Role; |
7 | use namespace::autoclean; | |
10 | 8 | |
11 | 9 | # register this alias ... |
12 | 10 | package Moose::Meta::Attribute::Custom::Trait::DoNotSerialize; |
13 | { | |
14 | $Moose::Meta::Attribute::Custom::Trait::DoNotSerialize::VERSION = '0.45'; | |
15 | } | |
16 | 11 | BEGIN { |
17 | 12 | $Moose::Meta::Attribute::Custom::Trait::DoNotSerialize::AUTHORITY = 'cpan:STEVAN'; |
18 | 13 | } |
19 | ||
14 | $Moose::Meta::Attribute::Custom::Trait::DoNotSerialize::VERSION = '0.46'; | |
20 | 15 | sub register_implementation { 'MooseX::Storage::Meta::Attribute::Trait::DoNotSerialize' } |
21 | 16 | |
22 | 17 | 1; |
28 | 23 | =encoding UTF-8 |
29 | 24 | |
30 | 25 | =for :stopwords Chris Prather Stevan Little יובל קוג'מן (Yuval Kogman) Infinity |
31 | Interactive, Inc. Florian Ragwitz Johannes Plunien Jonathan Rockway Yu Jos | |
32 | Boumans Karen Etheridge Ricardo Signes Robert Boone Shawn M Moore Tomas | |
33 | Doran Cory Yuval Kogman Watson Dagfinn Ilmari Mannsåker David Golden | |
34 | Steinbrunner culted | |
26 | Interactive, Inc. Golden Steinbrunner Florian Ragwitz Johannes Plunien | |
27 | Jonathan Rockway Yu Jos Boumans Karen Etheridge Ricardo Signes Robert Boone | |
28 | Shawn M Moore Cory Tomas Doran Yuval Kogman Watson Dagfinn Ilmari Mannsåker | |
29 | Dan Brook David culted | |
35 | 30 | |
36 | 31 | =head1 NAME |
37 | 32 | |
39 | 34 | |
40 | 35 | =head1 VERSION |
41 | 36 | |
42 | version 0.45 | |
37 | version 0.46 | |
43 | 38 | |
44 | 39 | =head1 SYNOPSIS |
45 | 40 |
0 | 0 | package MooseX::Storage::Traits::DisableCycleDetection; |
1 | { | |
2 | $MooseX::Storage::Traits::DisableCycleDetection::VERSION = '0.45'; | |
3 | } | |
4 | 1 | BEGIN { |
5 | 2 | $MooseX::Storage::Traits::DisableCycleDetection::AUTHORITY = 'cpan:STEVAN'; |
6 | 3 | } |
7 | 4 | # ABSTRACT: A custom trait to bypass cycle detection |
5 | $MooseX::Storage::Traits::DisableCycleDetection::VERSION = '0.46'; | |
8 | 6 | use Moose::Role; |
7 | use namespace::autoclean; | |
9 | 8 | |
10 | 9 | requires 'pack'; |
11 | 10 | requires 'unpack'; |
35 | 34 | =encoding UTF-8 |
36 | 35 | |
37 | 36 | =for :stopwords Chris Prather Stevan Little יובל קוג'מן (Yuval Kogman) Infinity |
38 | Interactive, Inc. Florian Ragwitz Johannes Plunien Jonathan Rockway Yu Jos | |
39 | Boumans Karen Etheridge Ricardo Signes Robert Boone Shawn M Moore Tomas | |
40 | Doran Cory Yuval Kogman Watson Dagfinn Ilmari Mannsåker David Golden | |
41 | Steinbrunner culted | |
37 | Interactive, Inc. Golden Steinbrunner Florian Ragwitz Johannes Plunien | |
38 | Jonathan Rockway Yu Jos Boumans Karen Etheridge Ricardo Signes Robert Boone | |
39 | Shawn M Moore Cory Tomas Doran Yuval Kogman Watson Dagfinn Ilmari Mannsåker | |
40 | Dan Brook David culted | |
42 | 41 | |
43 | 42 | =head1 NAME |
44 | 43 | |
46 | 45 | |
47 | 46 | =head1 VERSION |
48 | 47 | |
49 | version 0.45 | |
48 | version 0.46 | |
50 | 49 | |
51 | 50 | =head1 SYNOPSIS |
52 | 51 |
0 | 0 | package MooseX::Storage::Traits::OnlyWhenBuilt; |
1 | { | |
2 | $MooseX::Storage::Traits::OnlyWhenBuilt::VERSION = '0.45'; | |
3 | } | |
4 | 1 | BEGIN { |
5 | 2 | $MooseX::Storage::Traits::OnlyWhenBuilt::AUTHORITY = 'cpan:STEVAN'; |
6 | 3 | } |
7 | 4 | # ABSTRACT: A custom trait to bypass serialization |
5 | $MooseX::Storage::Traits::OnlyWhenBuilt::VERSION = '0.46'; | |
8 | 6 | use Moose::Role; |
7 | use namespace::autoclean; | |
9 | 8 | |
10 | 9 | requires 'pack'; |
11 | 10 | requires 'unpack'; |
35 | 34 | =encoding UTF-8 |
36 | 35 | |
37 | 36 | =for :stopwords Chris Prather Stevan Little יובל קוג'מן (Yuval Kogman) Infinity |
38 | Interactive, Inc. Florian Ragwitz Johannes Plunien Jonathan Rockway Yu Jos | |
39 | Boumans Karen Etheridge Ricardo Signes Robert Boone Shawn M Moore Tomas | |
40 | Doran Cory Yuval Kogman Watson Dagfinn Ilmari Mannsåker David Golden | |
41 | Steinbrunner culted | |
37 | Interactive, Inc. Golden Steinbrunner Florian Ragwitz Johannes Plunien | |
38 | Jonathan Rockway Yu Jos Boumans Karen Etheridge Ricardo Signes Robert Boone | |
39 | Shawn M Moore Cory Tomas Doran Yuval Kogman Watson Dagfinn Ilmari Mannsåker | |
40 | Dan Brook David culted | |
42 | 41 | |
43 | 42 | =head1 NAME |
44 | 43 | |
46 | 45 | |
47 | 46 | =head1 VERSION |
48 | 47 | |
49 | version 0.45 | |
48 | version 0.46 | |
50 | 49 | |
51 | 50 | =head1 SYNOPSIS |
52 | 51 |
0 | 0 | package MooseX::Storage::Util; |
1 | { | |
2 | $MooseX::Storage::Util::VERSION = '0.45'; | |
3 | } | |
4 | 1 | BEGIN { |
5 | 2 | $MooseX::Storage::Util::AUTHORITY = 'cpan:STEVAN'; |
6 | 3 | } |
7 | 4 | # ABSTRACT: A MooseX::Storage Swiss Army chainsaw |
8 | ||
9 | use Moose qw(confess blessed); | |
10 | ||
5 | $MooseX::Storage::Util::VERSION = '0.46'; | |
6 | use Moose; | |
11 | 7 | use MooseX::Storage::Engine (); |
8 | use Scalar::Util 'blessed'; | |
9 | use Carp 'confess'; | |
10 | use namespace::autoclean; | |
12 | 11 | |
13 | 12 | sub peek { |
14 | 13 | my ($class, $data, %options) = @_; |
72 | 71 | =encoding UTF-8 |
73 | 72 | |
74 | 73 | =for :stopwords Chris Prather Stevan Little יובל קוג'מן (Yuval Kogman) Infinity |
75 | Interactive, Inc. Florian Ragwitz Johannes Plunien Jonathan Rockway Yu Jos | |
76 | Boumans Karen Etheridge Ricardo Signes Robert Boone Shawn M Moore Tomas | |
77 | Doran Cory Yuval Kogman Watson Dagfinn Ilmari Mannsåker David Golden | |
78 | Steinbrunner TODO | |
74 | Interactive, Inc. Golden Steinbrunner Florian Ragwitz Johannes Plunien | |
75 | Jonathan Rockway Yu Jos Boumans Karen Etheridge Ricardo Signes Robert Boone | |
76 | Shawn M Moore Cory Tomas Doran Yuval Kogman Watson Dagfinn Ilmari Mannsåker | |
77 | Dan Brook David TODO | |
79 | 78 | |
80 | 79 | =head1 NAME |
81 | 80 | |
83 | 82 | |
84 | 83 | =head1 VERSION |
85 | 84 | |
86 | version 0.45 | |
85 | version 0.46 | |
87 | 86 | |
88 | 87 | =head1 DESCRIPTION |
89 | 88 |
0 | 0 | package MooseX::Storage; |
1 | { | |
2 | $MooseX::Storage::VERSION = '0.45'; | |
3 | } | |
4 | # git description: v0.44-10-g01cb843 | |
5 | ||
6 | 1 | BEGIN { |
7 | 2 | $MooseX::Storage::AUTHORITY = 'cpan:STEVAN'; |
8 | 3 | } |
4 | # git description: v0.45-17-g4a1dd0b | |
5 | $MooseX::Storage::VERSION = '0.46'; | |
9 | 6 | # ABSTRACT: A serialization framework for Moose classes |
10 | use Moose qw(confess); | |
11 | ||
7 | ||
8 | use Moose 0.99; | |
12 | 9 | use MooseX::Storage::Meta::Attribute::DoNotSerialize; |
13 | 10 | use String::RewritePrefix (); |
14 | 11 | use Module::Runtime 'use_module'; |
12 | use Carp 'confess'; | |
13 | use namespace::autoclean; | |
15 | 14 | |
16 | 15 | sub import { |
17 | 16 | my $pkg = caller(); |
117 | 116 | =encoding UTF-8 |
118 | 117 | |
119 | 118 | =for :stopwords Chris Prather Stevan Little יובל קוג'מן (Yuval Kogman) Infinity |
120 | Interactive, Inc. Florian Ragwitz Johannes Plunien Jonathan Rockway Yu Jos | |
121 | Boumans Karen Etheridge Ricardo Signes Robert Boone Shawn M Moore Tomas | |
122 | Doran Cory Yuval Kogman Watson Dagfinn Ilmari Mannsåker David Golden | |
123 | Steinbrunner io subtypes parameterized TODO | |
119 | Interactive, Inc. Golden Steinbrunner Florian Ragwitz Johannes Plunien | |
120 | Jonathan Rockway Yu Jos Boumans Karen Etheridge Ricardo Signes Robert Boone | |
121 | Shawn M Moore Cory Tomas Doran Yuval Kogman Watson Dagfinn Ilmari Mannsåker | |
122 | Dan Brook David io serialisable subtypes parameterized TODO | |
124 | 123 | |
125 | 124 | =head1 NAME |
126 | 125 | |
128 | 127 | |
129 | 128 | =head1 VERSION |
130 | 129 | |
131 | version 0.45 | |
130 | version 0.46 | |
132 | 131 | |
133 | 132 | =head1 SYNOPSIS |
134 | 133 | |
176 | 175 | MooseX::Storage is a serialization framework for Moose, it provides |
177 | 176 | a very flexible and highly pluggable way to serialize Moose classes |
178 | 177 | to a number of different formats and styles. |
179 | ||
180 | =head2 Important Note | |
181 | ||
182 | This is still an early release of this module, so use with caution. | |
183 | It's outward facing serialization API should be considered stable, | |
184 | but I still reserve the right to make tweaks if I need too. Anything | |
185 | beyond the basic pack/unpack, freeze/thaw and load/store should not | |
186 | be relied on. | |
187 | 178 | |
188 | 179 | =head2 Levels of Serialization |
189 | 180 | |
227 | 218 | |
228 | 219 | =head2 Behaviour modifiers |
229 | 220 | |
230 | The serialization behaviour can be changed by supplying C<traits>. | |
221 | The serialization behaviour can be changed by supplying C<traits> to either | |
222 | the class or an individual attribute. | |
223 | ||
231 | 224 | This can be done as follows: |
232 | 225 | |
233 | 226 | use MooseX::Storage; |
227 | ||
228 | # adjust behaviour for the entire class | |
234 | 229 | with Storage( traits => [Trait1, Trait2,...] ); |
235 | 230 | |
236 | The following traits are currently bundled with C<MooseX::Storage>: | |
231 | # adjust behaviour for an attribute | |
232 | has my_attr => ( | |
233 | traits => [Trait1, Trait2, ...], | |
234 | ... | |
235 | ); | |
236 | ||
237 | The following B<class traits> are currently bundled with L<MooseX::Storage>: | |
237 | 238 | |
238 | 239 | =over 4 |
239 | 240 | |
243 | 244 | 'true') will be serialized. This avoids any potentially expensive computations. |
244 | 245 | |
245 | 246 | See L<MooseX::Storage::Traits::OnlyWhenBuilt> for details. |
247 | ||
248 | =item DisableCycleDetection | |
249 | ||
250 | Disables the default checks for circular references, which is necessary if you | |
251 | use such references in your serialisable objects. | |
252 | ||
253 | See L<MooseX::Storage::Traits::DisableCycleDetection> for details. | |
254 | ||
255 | =back | |
256 | ||
257 | The following B<attribute traits> are currently bundled with L<MooseX::Storage>: | |
258 | ||
259 | =over 4 | |
260 | ||
261 | =item DoNotSerialize | |
262 | ||
263 | Skip serialization entirely for this attribute. | |
264 | ||
265 | See L<MooseX::Storage::Meta::Attribute::Trait::DoNotSerialize> for details. | |
246 | 266 | |
247 | 267 | =back |
248 | 268 | |
393 | 413 | |
394 | 414 | =item * |
395 | 415 | |
416 | Dan Brook <dan@broquaint.com> | |
417 | ||
418 | =item * | |
419 | ||
396 | 420 | David Golden <dagolden@cpan.org> |
397 | 421 | |
398 | 422 | =item * |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | 4 | |
5 | # This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.010 | |
5 | # This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.013 | |
6 | 6 | |
7 | 7 | use Test::More tests => 1; |
8 | 8 | |
9 | 9 | use ExtUtils::MakeMaker; |
10 | 10 | use File::Spec::Functions; |
11 | 11 | use List::Util qw/max/; |
12 | ||
13 | my @modules = qw( | |
14 | CPAN::Meta | |
15 | CPAN::Meta::Requirements | |
16 | Data::Dumper | |
17 | Digest | |
18 | Digest::HMAC | |
19 | Digest::SHA | |
20 | ExtUtils::MakeMaker | |
21 | File::Spec::Functions | |
22 | IO::AtomicFile | |
23 | IO::File | |
24 | JSON::Any | |
25 | Module::Build::Tiny | |
26 | Module::Runtime | |
27 | Moose | |
28 | MooseX::Storage::Format::JSONpm | |
29 | Scalar::Util | |
30 | Storable | |
31 | String::RewritePrefix | |
32 | Test::Deep | |
33 | Test::Deep::JSON | |
34 | Test::Fatal | |
35 | Test::More | |
36 | Test::Requires | |
37 | Test::Without::Module | |
38 | YAML | |
39 | YAML::Any | |
40 | YAML::Syck | |
41 | YAML::XS | |
42 | perl | |
43 | ); | |
44 | ||
45 | my %exclude = map {; $_ => 1 } qw( | |
46 | ||
47 | ); | |
48 | ||
49 | my ($source) = grep { -f $_ } qw/MYMETA.json MYMETA.yml META.json/; | |
50 | $source = "META.yml" unless defined $source; | |
51 | ||
52 | # replace modules with dynamic results from MYMETA.json if we can | |
53 | # (hide CPAN::Meta from prereq scanner) | |
12 | use version; | |
13 | ||
14 | # hide optional CPAN::Meta modules from prereq scanner | |
15 | # and check if they are available | |
54 | 16 | my $cpan_meta = "CPAN::Meta"; |
55 | 17 | my $cpan_meta_req = "CPAN::Meta::Requirements"; |
18 | my $HAS_CPAN_META = eval "require $cpan_meta"; ## no critic | |
19 | my $HAS_CPAN_META_REQ = eval "require $cpan_meta_req; $cpan_meta_req->VERSION('2.120900')"; | |
20 | ||
21 | # Verify requirements? | |
22 | my $DO_VERIFY_PREREQS = 1; | |
23 | ||
24 | sub _merge_requires { | |
25 | my ($collector, $prereqs) = @_; | |
26 | for my $phase ( qw/configure build test runtime develop/ ) { | |
27 | next unless exists $prereqs->{$phase}; | |
28 | if ( my $req = $prereqs->{$phase}{'requires'} ) { | |
29 | my $cmr = CPAN::Meta::Requirements->from_string_hash( $req ); | |
30 | $collector->add_requirements( $cmr ); | |
31 | } | |
32 | } | |
33 | } | |
34 | ||
35 | my %include = map {; $_ => 1 } qw( | |
36 | ||
37 | ); | |
38 | ||
39 | my %exclude = map {; $_ => 1 } qw( | |
40 | ||
41 | ); | |
42 | ||
43 | # Add static prereqs to the included modules list | |
44 | my $static_prereqs = do { my $x = { | |
45 | 'configure' => { | |
46 | 'requires' => { | |
47 | 'ExtUtils::MakeMaker' => '6.30', | |
48 | 'Module::Build::Tiny' => '0.035' | |
49 | } | |
50 | }, | |
51 | 'develop' => { | |
52 | 'recommends' => { | |
53 | 'Dist::Zilla::PluginBundle::Author::ETHER' => '0.054' | |
54 | }, | |
55 | 'requires' => { | |
56 | 'Digest::HMAC_SHA1' => '0', | |
57 | 'Dist::Zilla' => '5.014', | |
58 | 'Dist::Zilla::Plugin::ContributorsFromGit' => '0', | |
59 | 'Dist::Zilla::Plugin::GitHub::Update' => '0', | |
60 | 'Dist::Zilla::Plugin::GithubMeta' => '0', | |
61 | 'Dist::Zilla::Plugin::MakeMaker::Fallback' => '0.008', | |
62 | 'Dist::Zilla::Plugin::MetaResources' => '0', | |
63 | 'Dist::Zilla::Plugin::ModuleBuildTiny' => '0.004', | |
64 | 'Dist::Zilla::Plugin::OptionalFeature' => '0', | |
65 | 'Dist::Zilla::Plugin::Prereqs::Soften' => '0.004000', | |
66 | 'Dist::Zilla::Plugin::Test::CheckBreaks' => '0', | |
67 | 'Dist::Zilla::Plugin::Test::CleanNamespaces' => '0', | |
68 | 'Dist::Zilla::PluginBundle::Author::ETHER' => '0.019', | |
69 | 'File::Spec' => '0', | |
70 | 'IO::AtomicFile' => '0', | |
71 | 'IO::File' => '0', | |
72 | 'IO::Handle' => '0', | |
73 | 'IPC::Open3' => '0', | |
74 | 'JSON::Any' => '1.15', | |
75 | 'MooseX::Storage::Format::JSONpm' => '0', | |
76 | 'Pod::Coverage::TrustPod' => '0', | |
77 | 'Pod::Weaver' => '4', | |
78 | 'Pod::Weaver::Section::Contributors' => '0', | |
79 | 'Storable' => '0', | |
80 | 'Test::CPAN::Changes' => '0.19', | |
81 | 'Test::CPAN::Meta' => '0', | |
82 | 'Test::CleanNamespaces' => '>= 0.04, != 0.06', | |
83 | 'Test::Deep::JSON' => '0', | |
84 | 'Test::Kwalitee' => '1.12', | |
85 | 'Test::More' => '0.94', | |
86 | 'Test::NoTabs' => '0', | |
87 | 'Test::Pod' => '1.41', | |
88 | 'Test::Pod::Coverage' => '1.08', | |
89 | 'Test::Without::Module' => '0', | |
90 | 'YAML' => '0', | |
91 | 'YAML::Any' => '0', | |
92 | 'YAML::Syck' => '0', | |
93 | 'YAML::XS' => '0' | |
94 | } | |
95 | }, | |
96 | 'runtime' => { | |
97 | 'recommends' => { | |
98 | 'IO::AtomicFile' => '0', | |
99 | 'IO::File' => '0', | |
100 | 'JSON::Any' => '1.15', | |
101 | 'MooseX::Storage::Format::JSONpm' => '0', | |
102 | 'Storable' => '0', | |
103 | 'YAML' => '0', | |
104 | 'YAML::Any' => '0', | |
105 | 'YAML::Syck' => '0', | |
106 | 'YAML::XS' => '0' | |
107 | }, | |
108 | 'requires' => { | |
109 | 'Carp' => '0', | |
110 | 'Data::Dumper' => '0', | |
111 | 'Digest' => '0', | |
112 | 'Module::Runtime' => '0', | |
113 | 'Moose' => '0.99', | |
114 | 'Moose::Meta::Attribute' => '0', | |
115 | 'Moose::Role' => '0', | |
116 | 'Scalar::Util' => '0', | |
117 | 'String::RewritePrefix' => '0', | |
118 | 'namespace::autoclean' => '0', | |
119 | 'perl' => '5.008' | |
120 | } | |
121 | }, | |
122 | 'test' => { | |
123 | 'recommends' => { | |
124 | 'CPAN::Meta' => '0', | |
125 | 'CPAN::Meta::Requirements' => '2.120900', | |
126 | 'Digest::HMAC_SHA1' => '0', | |
127 | 'Test::Deep::JSON' => '0', | |
128 | 'Test::Without::Module' => '0' | |
129 | }, | |
130 | 'requires' => { | |
131 | 'ExtUtils::MakeMaker' => '0', | |
132 | 'File::Spec::Functions' => '0', | |
133 | 'File::Temp' => '0', | |
134 | 'List::Util' => '0', | |
135 | 'Moose::Util::TypeConstraints' => '0', | |
136 | 'Test::Deep' => '0', | |
137 | 'Test::Fatal' => '0', | |
138 | 'Test::More' => '0', | |
139 | 'Test::Requires' => '0', | |
140 | 'overload' => '0', | |
141 | 'strict' => '0', | |
142 | 'utf8' => '0', | |
143 | 'version' => '0', | |
144 | 'warnings' => '0' | |
145 | } | |
146 | } | |
147 | }; | |
148 | $x; | |
149 | }; | |
150 | ||
151 | delete $static_prereqs->{develop} if not $ENV{AUTHOR_TESTING}; | |
152 | $include{$_} = 1 for map { keys %$_ } map { values %$_ } values %$static_prereqs; | |
153 | ||
154 | # Merge requirements for major phases (if we can) | |
56 | 155 | my $all_requires; |
57 | if ( -f $source && eval "require $cpan_meta" ) { ## no critic | |
156 | if ( $DO_VERIFY_PREREQS && $HAS_CPAN_META_REQ ) { | |
157 | $all_requires = $cpan_meta_req->new; | |
158 | _merge_requires($all_requires, $static_prereqs); | |
159 | } | |
160 | ||
161 | ||
162 | # Add dynamic prereqs to the included modules list (if we can) | |
163 | my ($source) = grep { -f } 'MYMETA.json', 'MYMETA.yml'; | |
164 | if ( $source && $HAS_CPAN_META ) { | |
58 | 165 | if ( my $meta = eval { CPAN::Meta->load_file($source) } ) { |
59 | ||
60 | # Get ALL modules mentioned in META (any phase/type) | |
61 | my $prereqs = $meta->prereqs; | |
62 | delete $prereqs->{develop} if not $ENV{AUTHOR_TESTING}; | |
63 | my %uniq = map {$_ => 1} map { keys %$_ } map { values %$_ } values %$prereqs; | |
64 | $uniq{$_} = 1 for @modules; # don't lose any static ones | |
65 | @modules = sort grep { ! $exclude{$_} } keys %uniq; | |
66 | ||
67 | # If verifying, merge 'requires' only for major phases | |
68 | if ( 1 ) { | |
69 | $prereqs = $meta->effective_prereqs; # get the object, not the hash | |
70 | if (eval "require $cpan_meta_req; 1") { ## no critic | |
71 | $all_requires = $cpan_meta_req->new; | |
72 | for my $phase ( qw/configure build test runtime/ ) { | |
73 | $all_requires->add_requirements( | |
74 | $prereqs->requirements_for($phase, 'requires') | |
75 | ); | |
76 | } | |
77 | } | |
166 | my $dynamic_prereqs = $meta->prereqs; | |
167 | delete $dynamic_prereqs->{develop} if not $ENV{AUTHOR_TESTING}; | |
168 | $include{$_} = 1 for map { keys %$_ } map { values %$_ } values %$dynamic_prereqs; | |
169 | ||
170 | if ( $DO_VERIFY_PREREQS && $HAS_CPAN_META_REQ ) { | |
171 | _merge_requires($all_requires, $dynamic_prereqs); | |
78 | 172 | } |
79 | 173 | } |
80 | 174 | } |
81 | ||
175 | else { | |
176 | $source = 'static metadata'; | |
177 | } | |
178 | ||
179 | my @modules = sort grep { ! $exclude{$_} } keys %include; | |
82 | 180 | my @reports = [qw/Version Module/]; |
83 | 181 | my @dep_errors; |
84 | 182 | my $req_hash = defined($all_requires) ? $all_requires->as_string_hash : {}; |
94 | 192 | $ver = "undef" unless defined $ver; # Newer MM should do this anyway |
95 | 193 | push @reports, [$ver, $mod]; |
96 | 194 | |
97 | if ( 1 && $all_requires ) { | |
195 | if ( $DO_VERIFY_PREREQS && $all_requires ) { | |
98 | 196 | my $req = $req_hash->{$mod}; |
99 | 197 | if ( defined $req && length $req ) { |
100 | 198 | if ( ! defined eval { version->parse($ver) } ) { |
110 | 208 | else { |
111 | 209 | push @reports, ["missing", $mod]; |
112 | 210 | |
113 | if ( 1 && $all_requires ) { | |
211 | if ( $DO_VERIFY_PREREQS && $all_requires ) { | |
114 | 212 | my $req = $req_hash->{$mod}; |
115 | 213 | if ( defined $req && length $req ) { |
116 | 214 | push @dep_errors, "$mod is not installed (version '$req' required)"; |
138 | 236 | |
139 | 237 | pass; |
140 | 238 | |
141 | # vim: ts=2 sts=2 sw=2 et: | |
239 | # vim: ts=4 sts=4 sw=4 et: |
5 | 5 | use Test::Deep; |
6 | 6 | |
7 | 7 | use Test::Requires qw( |
8 | Digest | |
9 | Digest::SHA | |
8 | Digest::HMAC_SHA1 | |
10 | 9 | JSON::Any |
11 | 10 | ); |
12 | 11 |
0 | use strict; | |
1 | use warnings; | |
2 | ||
3 | # this test was generated with Dist::Zilla::Plugin::Test::CheckBreaks 0.007 | |
4 | ||
5 | use Test::More; | |
6 | ||
7 | SKIP: { | |
8 | eval 'require Moose::Conflicts; Moose::Conflicts->check_conflicts'; | |
9 | skip('no Moose::Conflicts module found', 1) if not $INC{'Moose/Conflicts.pm'}; | |
10 | ||
11 | diag $@ if $@; | |
12 | pass 'conflicts checked via Moose::Conflicts'; | |
13 | } | |
14 | ||
15 | pass 'no x_breaks data to check'; | |
16 | ||
17 | done_testing; |
1 | 1 | use warnings; |
2 | 2 | use Test::More; |
3 | 3 | |
4 | # generated by Dist::Zilla::Plugin::Test::PodSpelling 2.006002 | |
4 | # generated by Dist::Zilla::Plugin::Test::PodSpelling 2.006007 | |
5 | 5 | use Test::Spelling 0.12; |
6 | 6 | use Pod::Wordlist; |
7 | 7 | |
31 | 31 | Ilmari |
32 | 32 | Mannsåker |
33 | 33 | ilmari |
34 | Dan | |
35 | Brook | |
36 | dan | |
34 | 37 | David |
35 | 38 | Golden |
36 | 39 | dagolden |
68 | 71 | lib |
69 | 72 | MooseX |
70 | 73 | Storage |
74 | IO | |
75 | AtomicFile | |
76 | StorableFile | |
77 | Traits | |
78 | DisableCycleDetection | |
79 | Meta | |
80 | Attribute | |
81 | Trait | |
82 | DoNotSerialize | |
71 | 83 | Engine |
72 | IO | |
84 | OnlyWhenBuilt | |
73 | 85 | File |
74 | Util | |
75 | StorableFile | |
86 | Basic | |
87 | Deferred | |
76 | 88 | Base |
77 | 89 | WithChecksum |
78 | Deferred | |
79 | AtomicFile | |
90 | Util | |
80 | 91 | Format |
81 | 92 | JSON |
82 | Trait | |
83 | OnlyWhenBuilt | |
84 | 93 | Storable |
85 | 94 | YAML |
86 | Traits | |
87 | DisableCycleDetection | |
88 | Basic | |
89 | Meta | |
90 | Attribute | |
91 | DoNotSerialize |
3 | 3 | |
4 | 4 | note 'Checking Changes'; |
5 | 5 | my $changes_file = 'Changes'; |
6 | my $newver = '0.45'; | |
6 | my $newver = '0.46'; | |
7 | 7 | my $trial_token = '-TRIAL'; |
8 | 8 | |
9 | 9 | SKIP: { |
0 | use strict; | |
1 | use warnings; | |
2 | ||
3 | # this test was generated with Dist::Zilla::Plugin::Test::CleanNamespaces 0.003 | |
4 | ||
5 | use Test::More 0.94; | |
6 | use Test::CleanNamespaces 0.04; | |
7 | ||
8 | subtest all_namespaces_clean => sub { all_namespaces_clean() }; | |
9 | ||
10 | done_testing; |
0 | 0 | #!perl |
1 | # This file was automatically generated by Dist::Zilla::Plugin::MetaTests. | |
1 | 2 | |
2 | use Test::More; | |
3 | use Test::CPAN::Meta; | |
3 | 4 | |
4 | eval "use Test::CPAN::Meta"; | |
5 | plan skip_all => "Test::CPAN::Meta required for testing META.yml" if $@; | |
6 | 5 | meta_yaml_ok(); |
0 | 0 | #!perl |
1 | # This file was automatically generated by Dist::Zilla::Plugin::PodCoverageTests. | |
1 | 2 | |
2 | use Test::More; | |
3 | ||
4 | eval "use Test::Pod::Coverage 1.08"; | |
5 | plan skip_all => "Test::Pod::Coverage 1.08 required for testing POD coverage" | |
6 | if $@; | |
7 | ||
8 | eval "use Pod::Coverage::TrustPod"; | |
9 | plan skip_all => "Pod::Coverage::TrustPod required for testing POD coverage" | |
10 | if $@; | |
3 | use Test::Pod::Coverage 1.08; | |
4 | use Pod::Coverage::TrustPod; | |
11 | 5 | |
12 | 6 | all_pod_coverage_ok({ coverage_class => 'Pod::Coverage::TrustPod' }); |