diff -Nru libdefhash-perl-1.0.12/Changes libdefhash-perl-2.0.0/Changes --- libdefhash-perl-1.0.12/Changes 2019-06-18 12:07:06.000000000 +0000 +++ libdefhash-perl-2.0.0/Changes 2021-08-14 10:51:55.000000000 +0000 @@ -1,4 +1,35 @@ -1.0.12 2019-06-18 (PERLANCAR) +2.0.0 2021-08-14 Released-By: PERLANCAR; Urgency: medium + + - No changes from 1.0.13. + + - Properly bump version number from 1.x to 2.x due to backward + incompatible changes (defhash_v 1->2). + + +1.0.13 2021-07-21 Released-By: PERLANCAR; Urgency: medium; Backward-Incompatible: yes + + [INCOMPATIBLE CHANGES] + + - [removed] Remove support for "PROP(LANG)" syntax, to make DefHash + rules simpler and more orthogonal. This must now be written as + "PROP.alt.lang.LANG". + + - Change alt combination rule. Previously, when multiple alt subjects + are specified, for example lang=id_ID and env=cmdline, it must be + written as "PROP.alt.env_lang.cmdline.id_ID". It is now changed to + either "PROP.alt.env.cmdline.lang.id_ID" or + "PROP.alt.lang.id_ID.env.cmdline". Implementations are free to do a + first-match when getting the property's value. + + [OTHERS] + + - Make it clear that uppercase letters are acceptable in + property/attribute name. Tweak the regexes. + + - Mention implementations. + + +1.0.12 2019-06-18 Released-By: PERLANCAR - No spec changes. @@ -8,49 +39,49 @@ require releasing a new spec release. -1.0.11 2015-09-03 (PERLANCAR) +1.0.11 2015-09-03 Released-By: PERLANCAR - No spec changes. - Remove requirement of perl 5.010001. -1.0.10 2015-04-24 (PERLANCAR) +1.0.10 2015-04-24 Released-By: PERLANCAR - Introduce 'prop(LANG)' as shortcut for prop.alt.lang.LANG. -1.0.9 2015-04-02 (PERLANCAR) +1.0.9 2015-04-02 Released-By: PERLANCAR - Rename alt.numnoun.* to alt.plurality.*. -1.0.8 2014-12-02 (PERLANCAR) +1.0.8 2014-12-02 Released-By: PERLANCAR - Change alt.{neg,pos,posneg} to alt.bool.{not} to allow alternate combination; specify alt.numnoun. -1.0.7 2014-11-20 (PERLANCAR) +1.0.7 2014-11-20 Released-By: PERLANCAR - No spec changes. - Mention 'alt.neg' and 'alt.posneg'. -1.0.6 2014-10-22 (PERLANCAR) +1.0.6 2014-10-22 Released-By: PERLANCAR - Introduce 'caption' property. -1.0.5 2014-04-27 (SHARYANTO) +1.0.5 2014-04-27 Released-By: SHARYANTO - No spec changes. - Add Sah::Schema::DefHash. -1.0.4 2014-03-27 (SHARYANTO) +1.0.4 2014-03-27 Released-By: SHARYANTO - Specify that each tag in 'tags' can also be a defhash (this is already practised by Perinci::Sub::Gen::AccessTable for some time). @@ -58,22 +89,22 @@ - Fix typos. -1.0.3 2013-04-11 (SHARYANTO) +1.0.3 2013-04-11 Released-By: SHARYANTO - Introduce property 'x'. -1.0.2 2012-11-10 (SHARYANTO) +1.0.2 2012-11-10 Released-By: SHARYANTO - Property 'default_lang' should be set to LANG first before falling back to 'en_US'. -1.0.1 2012-09-14 (SHARYANTO) +1.0.1 2012-09-14 Released-By: SHARYANTO - No spec changes. Fix typos. -1.0.0 2012-09-14 (SHARYANTO) +1.0.0 2012-09-14 Released-By: SHARYANTO - First version. diff -Nru libdefhash-perl-1.0.12/debian/changelog libdefhash-perl-2.0.0/debian/changelog --- libdefhash-perl-1.0.12/debian/changelog 2019-11-05 19:31:34.000000000 +0000 +++ libdefhash-perl-2.0.0/debian/changelog 2021-11-07 19:46:54.000000000 +0000 @@ -1,3 +1,21 @@ +libdefhash-perl (2.0.0-1) unstable; urgency=medium + + * Team upload. + + [ Debian Janitor ] + * Update standards version to 4.5.0, no changes needed. + * Bump debhelper from old 12 to 13. + * Update standards version to 4.5.1, no changes needed. + + [ gregor herrmann ] + * Import upstream version 2.0.0. + * Update years of upstream copyright. + * Add notes about incompatible changes to debian/NEWS. + * Declare compliance with Debian Policy 4.6.0. + * Set Rules-Requires-Root: no. + + -- gregor herrmann Sun, 07 Nov 2021 20:46:54 +0100 + libdefhash-perl (1.0.12-1) unstable; urgency=medium * Team upload. diff -Nru libdefhash-perl-1.0.12/debian/control libdefhash-perl-2.0.0/debian/control --- libdefhash-perl-1.0.12/debian/control 2019-11-05 19:31:34.000000000 +0000 +++ libdefhash-perl-2.0.0/debian/control 2021-11-07 19:46:54.000000000 +0000 @@ -4,12 +4,13 @@ Section: perl Testsuite: autopkgtest-pkg-perl Priority: optional -Build-Depends: debhelper-compat (= 12), +Build-Depends: debhelper-compat (= 13), perl -Standards-Version: 4.4.1 +Standards-Version: 4.6.0 Vcs-Browser: https://salsa.debian.org/perl-team/modules/packages/libdefhash-perl Vcs-Git: https://salsa.debian.org/perl-team/modules/packages/libdefhash-perl.git Homepage: https://metacpan.org/release/DefHash +Rules-Requires-Root: no Package: libdefhash-perl Architecture: all diff -Nru libdefhash-perl-1.0.12/debian/copyright libdefhash-perl-2.0.0/debian/copyright --- libdefhash-perl-1.0.12/debian/copyright 2019-11-05 19:31:34.000000000 +0000 +++ libdefhash-perl-2.0.0/debian/copyright 2021-11-07 19:46:54.000000000 +0000 @@ -4,7 +4,7 @@ Upstream-Contact: perlancar Files: * -Copyright: 2012-2019, perlancar +Copyright: 2012-2021, perlancar License: Artistic or GPL-1+ Files: debian/* diff -Nru libdefhash-perl-1.0.12/debian/NEWS libdefhash-perl-2.0.0/debian/NEWS --- libdefhash-perl-1.0.12/debian/NEWS 1970-01-01 00:00:00.000000000 +0000 +++ libdefhash-perl-2.0.0/debian/NEWS 2021-11-07 19:46:54.000000000 +0000 @@ -0,0 +1,16 @@ +libdefhash-perl (2.0.0-1) unstable; urgency=medium + + From upstream Changes for 1.0.13: + + [INCOMPATIBLE CHANGES] + - [removed] Remove support for "PROP(LANG)" syntax, to make DefHash rules + simpler and more orthogonal. This must now be written as + "PROP.alt.lang.LANG". + - Change alt combination rule. Previously, when multiple alt subjects are + specified, for example lang=id_ID and env=cmdline, it must be written as + "PROP.alt.env_lang.cmdline.id_ID". It is now changed to either + "PROP.alt.env.cmdline.lang.id_ID" or "PROP.alt.lang.id_ID.env.cmdline". + Implementations are free to do a first-match when getting the property's + value. + + -- gregor herrmann Sun, 07 Nov 2021 20:43:33 +0100 diff -Nru libdefhash-perl-1.0.12/debian/upstream/metadata libdefhash-perl-2.0.0/debian/upstream/metadata --- libdefhash-perl-1.0.12/debian/upstream/metadata 2019-11-05 19:31:34.000000000 +0000 +++ libdefhash-perl-2.0.0/debian/upstream/metadata 2021-11-07 19:46:54.000000000 +0000 @@ -1,3 +1,4 @@ +--- Archive: CPAN Bug-Database: https://rt.cpan.org/Public/Dist/Display.html?Name=DefHash Repository: https://github.com/perlancar/perl-DefHash.git diff -Nru libdefhash-perl-1.0.12/dist.ini libdefhash-perl-2.0.0/dist.ini --- libdefhash-perl-1.0.12/dist.ini 2019-06-18 12:07:06.000000000 +0000 +++ libdefhash-perl-2.0.0/dist.ini 2021-08-14 10:51:55.000000000 +0000 @@ -1,10 +1,14 @@ -version=1.0.12 +;--------------------------------- +author = perlancar +copyright_holder = perlancar +license = Perl_5 +;--------------------------------- -name=DefHash +version=2.0.0 -[Sah::Schemas] +name=DefHash [@Author::PERLANCAR] -:version=0.594 +:version=0.605 [Prereqs] diff -Nru libdefhash-perl-1.0.12/lib/DefHash.pm libdefhash-perl-2.0.0/lib/DefHash.pm --- libdefhash-perl-1.0.12/lib/DefHash.pm 2019-06-18 12:07:06.000000000 +0000 +++ libdefhash-perl-2.0.0/lib/DefHash.pm 2021-08-14 10:51:55.000000000 +0000 @@ -1,7 +1,7 @@ package DefHash; -our $DATE = '2019-06-18'; # DATE -our $VERSION = '1.0.12'; # VERSION +our $DATE = '2021-08-14'; # DATE +our $VERSION = '2.0.0'; # VERSION 1; # ABSTRACT: Define things according to a specification, using hashes @@ -18,7 +18,7 @@ =head1 VERSION -This document describes version 1.0.12 of DefHash (from Perl distribution DefHash), released on 2019-06-18. +This document describes version 2.0.0 of DefHash (from Perl distribution DefHash), released on 2021-08-14. =head1 HOMEPAGE @@ -40,9 +40,32 @@ perlancar +=head1 CONTRIBUTOR + +=for stopwords Steven Haryanto (on PC) + +Steven Haryanto (on PC) + +=head1 CONTRIBUTING + + +To contribute, you can send patches by email/via RT, or send pull requests on +GitHub. + +Most of the time, you don't need to build the distribution yourself. You can +simply modify the code, then test via: + + % prove -l + +If you want to build the distribution (e.g. to try to install it locally on your +system), you can install L, +L, and sometimes one or two other +Dist::Zilla plugin and/or Pod::Weaver::Plugin. Any additional steps required +beyond that are considered a bug and can be reported to me. + =head1 COPYRIGHT AND LICENSE -This software is copyright (c) 2019, 2015, 2014, 2013, 2012 by perlancar@cpan.org. +This software is copyright (c) 2021, 2019, 2015, 2014, 2013, 2012 by perlancar . This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff -Nru libdefhash-perl-1.0.12/lib/DefHash.pod libdefhash-perl-2.0.0/lib/DefHash.pod --- libdefhash-perl-1.0.12/lib/DefHash.pod 2019-06-18 12:07:06.000000000 +0000 +++ libdefhash-perl-2.0.0/lib/DefHash.pod 2021-08-14 10:51:55.000000000 +0000 @@ -1,5 +1,8 @@ package DefHash; # just to make PodWeaver happy +# AUTHORITY +# DATE +our $DIST = 'DefHash'; # DIST # VERSION 1; @@ -17,11 +20,11 @@ =head1 SPECIFICATION VERSION - 1 + 2 =head1 VERSION -This document describes version 1.0.12 of DefHash (from Perl distribution DefHash), released on 2019-06-18. +This document describes version 2.0.0 of DefHash (from Perl distribution DefHash), released on 2021-08-14. =head1 SYNOPSIS @@ -55,7 +58,7 @@ =head1 SPECIFICATION In this document, hashes are written in JSON or pseudo-JSON (e.g. contains -ellipsis C<...> or JavaScript-style comments C). +ellipsis C<...> or JavaScript-style comments C or dangling comma). The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL "NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be @@ -77,12 +80,15 @@ "v": 1, // set value for property 'v' "prop1": "value1", // set value for property 'prop1' "prop2": ["value2", ...], // set value for property 'prop2' + "prop1.attr1": ..., // set value for prop1's attribute "prop1.attr1.subattr1": ..., // set value for prop1's attribute + "_extra1": ..., // ignored property, starts with _ "prop1._extra_attr": ..., // ignored attribute, starts with _ - "prop(en)", // equivalent/normalizable to prop.alt.lang.en + ".attr1": ..., // set value for the hash's attribute + ".attr1.subattr1": ..., // set value for the hash's attribute } The above defhash defines two properties: C and C. C has @@ -90,11 +96,10 @@ with underscore (C<_>) are ignored; this can be used to put extra information. Likewise for attribute names which start with underscore. -Property names must follow this regex '\A[a-z][a-z0-9_]*\z' (an -Lowercase-alphanumeric-only word). Property attributes must follow this regex: -'\A[a-z][a-z0-9_]*(\.[a-z][a-z0-9_]*)*\z' (a dotted lowercase-alphanumeric -word). An exception is some shortcuts which will be normalized during further -processing: "foo(LANG)" is a shortcut for "foo.alt.lang.LANG". +Property names must follow this regex '\A[A-Za-z_][A-Za-z0-9_]*\z' (an +alphanumeric-only word). Property attributes must follow this regex: +'\A([A-Za-z_][A-Za-z0-9_]*)?(\.[A-Za-z_][A-Za-z0-9_]*)+\z' (a dotted +alphanumeric-only word). Property value can be anything. It can contain another defhash for defining subentities, for example. In Rinci, a function metadata has a property called @@ -175,10 +180,9 @@ non-negative real number, but integer is recommended. If unspecified, it is assumed to be 1. It can also be 0. -=item * B => INT (default: 1) +=item * B => INT (default: 2) -This specifies the version of DefHash specification itself. It is hoped that -this should never change, so normally a defhash need not specify this. +This specifies the version of DefHash specification itself. =item * B => TEXT @@ -262,36 +266,29 @@ =item * alt -This attribute can be used to store alternate property values. The most common -is alternative language (C), where you want to provide -translations. Example: +This attribute can be used to store alternate property values. - { - "summary": "An English summary", - "summary.alt.lang.id_ID": "Ringkasan dalam bahasa Indonesia", - } - -There is a shortcut form for C, which should be normalized to -C when processing: +B. The most common is alternative language (C), +where you want to provide translations. Example: { "summary": "An English summary", - "summary(id_ID)": "Ringkasan dalam bahasa Indonesia", + "summary.alt.lang.id_ID": "Ringkasan dalam bahasa Indonesia", } -Another kind of alternate is environment (C), for example we might -want to use different summary when displayed in a CLI program vs web -application. Example (in a Rinci function argument's specification): +B. Another kind of alternate is environment (C), for +example we might want to use different summary when displayed in a CLI program +vs web application. Example (in a Rinci function argument's specification): { "summary.alt.env.cmdline": "Like --foo, do something foobar-ish", "summary.alt.env.web": "Like the `foo` field, do something foobar-ish", } -Another kind of alternate is boolean logic (C, where C -can be C), when you want to specify the negative sense/sentence instead of -the regular positive one. Example (in a Rinci function argument's -specification): +B. Another kind of alternate is boolean logic (C, +where C can be C), when you want to specify the negative +sense/sentence instead of the regular positive one. Example (in a Rinci function +argument's specification): "tcp": { "schema": "bool", @@ -300,11 +297,11 @@ "summary.alt.bool.not": "Do not parse TCP connections", } -Another kind of alternate is grammatical variance based on noun plurality -(C where C can be C or C). Example -(in a Rinci function argument's specification, where an array argument like -C translates in a CLI environment to multiple C<--file> option -specification): +B. Another kind of alternate is grammatical variance based on +noun plurality (C where C can be C or +C). Example (in a Rinci function argument's specification, where an +array argument like C translates in a CLI environment to multiple +C<--file> option specification): "files": { "schema": ["array*", {"of":"str*"}], @@ -312,14 +309,18 @@ "summary.alt.plurality.singular": "Add a file to check (can be specified multiple times)", } -Combination of alternates. When two or more alternates is combined, they must be -ordered asciibetically and separated with an underscore C<_>. For example: +B Example: { "default_lang": "en_US", + "summary": "An English summary", - "summary.alt.env_lang.web.id_ID":"(Summary in Indonesian, for web)", - "summary.alt.env_lang.cmdline.id_ID":"(Summary in Indonesian, for cmdline)" + + "summary.alt.lang.id_ID.env.web":"(Summary in Indonesian, for web)", + "summary.alt.env.web.lang.id_ID":"(Summary in Indonesian, for web)", // equivalent to previous line + + "summary.alt.lang.id_ID.env.cmdline":"(Summary in Indonesian, for cmdline)", + "summary.alt.env.cmdline.lang.id_ID":"(Summary in Indonesian, for cmdline)", // equivalent to previous line } =back @@ -355,13 +356,34 @@ Markdown specification +Implementation: L is the official implementation in Perl to check +and manipulate DefHash. Other modules: L, +L. + =head1 AUTHOR perlancar +=head1 CONTRIBUTING + + +To contribute, you can send patches by email/via RT, or send pull requests on +GitHub. + +Most of the time, you don't need to build the distribution yourself. You can +simply modify the code, then test via: + + % prove -l + +If you want to build the distribution (e.g. to try to install it locally on your +system), you can install L, +L, and sometimes one or two other +Dist::Zilla plugin and/or Pod::Weaver::Plugin. Any additional steps required +beyond that are considered a bug and can be reported to me. + =head1 COPYRIGHT AND LICENSE -This software is copyright (c) 2019, 2015, 2014, 2013, 2012 by perlancar@cpan.org. +This software is copyright (c) 2021, 2019, 2015, 2014, 2013, 2012 by perlancar . This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff -Nru libdefhash-perl-1.0.12/LICENSE libdefhash-perl-2.0.0/LICENSE --- libdefhash-perl-1.0.12/LICENSE 2019-06-18 12:07:06.000000000 +0000 +++ libdefhash-perl-2.0.0/LICENSE 2021-08-14 10:51:55.000000000 +0000 @@ -1,4 +1,4 @@ -This software is copyright (c) 2019, 2015, 2014, 2013, 2012 by perlancar@cpan.org. +This software is copyright (c) 2021, 2019, 2015, 2014, 2013, 2012 by perlancar . This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. @@ -12,7 +12,7 @@ --- The GNU General Public License, Version 1, February 1989 --- -This software is Copyright (c) 2019, 2015, 2014, 2013, 2012 by perlancar@cpan.org. +This software is Copyright (c) 2021, 2019, 2015, 2014, 2013, 2012 by perlancar . This is free software, licensed under: @@ -272,7 +272,7 @@ --- The Artistic License 1.0 --- -This software is Copyright (c) 2019, 2015, 2014, 2013, 2012 by perlancar@cpan.org. +This software is Copyright (c) 2021, 2019, 2015, 2014, 2013, 2012 by perlancar . This is free software, licensed under: diff -Nru libdefhash-perl-1.0.12/Makefile.PL libdefhash-perl-2.0.0/Makefile.PL --- libdefhash-perl-1.0.12/Makefile.PL 2019-06-18 12:07:06.000000000 +0000 +++ libdefhash-perl-2.0.0/Makefile.PL 2021-08-14 10:51:55.000000000 +0000 @@ -1,4 +1,4 @@ -# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.012. +# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.017. use strict; use warnings; @@ -22,7 +22,7 @@ "IPC::Open3" => 0, "Test::More" => 0 }, - "VERSION" => "1.0.12", + "VERSION" => "2.0.0", "test" => { "TESTS" => "t/*.t" } diff -Nru libdefhash-perl-1.0.12/MANIFEST libdefhash-perl-2.0.0/MANIFEST --- libdefhash-perl-1.0.12/MANIFEST 2019-06-18 12:07:06.000000000 +0000 +++ libdefhash-perl-2.0.0/MANIFEST 2021-08-14 10:51:55.000000000 +0000 @@ -1,4 +1,4 @@ -# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.012. +# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.017. Changes LICENSE MANIFEST diff -Nru libdefhash-perl-1.0.12/META.json libdefhash-perl-2.0.0/META.json --- libdefhash-perl-1.0.12/META.json 2019-06-18 12:07:06.000000000 +0000 +++ libdefhash-perl-2.0.0/META.json 2021-08-14 10:51:55.000000000 +0000 @@ -4,7 +4,7 @@ "perlancar " ], "dynamic_config" : 0, - "generated_by" : "Dist::Zilla version 6.012, CPAN::Meta::Converter version 2.150010", + "generated_by" : "Dist::Zilla version 6.017, CPAN::Meta::Converter version 2.150010", "license" : [ "perl_5" ], @@ -36,6 +36,12 @@ } } }, + "provides" : { + "DefHash" : { + "file" : "lib/DefHash.pm", + "version" : "v2.0.0" + } + }, "release_status" : "stable", "resources" : { "bugtracker" : { @@ -48,22 +54,16 @@ "web" : "https://github.com/perlancar/perl-DefHash" } }, - "version" : "1.0.12", + "version" : "2.0.0", "x_Dist_Zilla" : { "perl" : { - "version" : "5.028002" + "version" : "5.034000" }, "plugins" : [ { - "class" : "Dist::Zilla::Plugin::Sah::Schemas", - "config" : { - "Dist::Zilla::Role::ModuleMetadata" : { - "Module::Metadata" : "1.000033", - "version" : "0.006" - } - }, - "name" : "Sah::Schemas", - "version" : "0.015" + "class" : "Dist::Zilla::Plugin::PERLANCAR::CheckPendingRelease", + "name" : "@Author::PERLANCAR/PERLANCAR::CheckPendingRelease", + "version" : "0.001" }, { "class" : "Dist::Zilla::Plugin::GatherDir", @@ -79,52 +79,52 @@ } }, "name" : "@Author::PERLANCAR/@Filter/GatherDir", - "version" : "6.012" + "version" : "6.017" }, { "class" : "Dist::Zilla::Plugin::PruneCruft", "name" : "@Author::PERLANCAR/@Filter/PruneCruft", - "version" : "6.012" + "version" : "6.017" }, { "class" : "Dist::Zilla::Plugin::ManifestSkip", "name" : "@Author::PERLANCAR/@Filter/ManifestSkip", - "version" : "6.012" + "version" : "6.017" }, { "class" : "Dist::Zilla::Plugin::MetaYAML", "name" : "@Author::PERLANCAR/@Filter/MetaYAML", - "version" : "6.012" + "version" : "6.017" }, { "class" : "Dist::Zilla::Plugin::License", "name" : "@Author::PERLANCAR/@Filter/License", - "version" : "6.012" + "version" : "6.017" }, { "class" : "Dist::Zilla::Plugin::PodCoverageTests", "name" : "@Author::PERLANCAR/@Filter/PodCoverageTests", - "version" : "6.012" + "version" : "6.017" }, { "class" : "Dist::Zilla::Plugin::PodSyntaxTests", "name" : "@Author::PERLANCAR/@Filter/PodSyntaxTests", - "version" : "6.012" + "version" : "6.017" }, { "class" : "Dist::Zilla::Plugin::ExtraTests", "name" : "@Author::PERLANCAR/@Filter/ExtraTests", - "version" : "6.012" + "version" : "6.017" }, { "class" : "Dist::Zilla::Plugin::ExecDir", "name" : "@Author::PERLANCAR/@Filter/ExecDir", - "version" : "6.012" + "version" : "6.017" }, { "class" : "Dist::Zilla::Plugin::ShareDir", "name" : "@Author::PERLANCAR/@Filter/ShareDir", - "version" : "6.012" + "version" : "6.017" }, { "class" : "Dist::Zilla::Plugin::MakeMaker", @@ -134,27 +134,27 @@ } }, "name" : "@Author::PERLANCAR/@Filter/MakeMaker", - "version" : "6.012" + "version" : "6.017" }, { "class" : "Dist::Zilla::Plugin::Manifest", "name" : "@Author::PERLANCAR/@Filter/Manifest", - "version" : "6.012" + "version" : "6.017" }, { "class" : "Dist::Zilla::Plugin::ConfirmRelease", "name" : "@Author::PERLANCAR/@Filter/ConfirmRelease", - "version" : "6.012" + "version" : "6.017" }, { "class" : "Dist::Zilla::Plugin::ExecDir", "name" : "@Author::PERLANCAR/ExecDir script", - "version" : "6.012" + "version" : "6.017" }, { "class" : "Dist::Zilla::Plugin::PERLANCAR::BeforeBuild", "name" : "@Author::PERLANCAR/PERLANCAR::BeforeBuild", - "version" : "0.596" + "version" : "0.605" }, { "class" : "Dist::Zilla::Plugin::Rinci::AbstractFromMeta", @@ -169,12 +169,12 @@ { "class" : "Dist::Zilla::Plugin::PERLANCAR::EnsurePrereqToSpec", "name" : "@Author::PERLANCAR/PERLANCAR::EnsurePrereqToSpec", - "version" : "0.060" + "version" : "0.062" }, { "class" : "Dist::Zilla::Plugin::PERLANCAR::MetaResources", "name" : "@Author::PERLANCAR/PERLANCAR::MetaResources", - "version" : "0.040" + "version" : "0.043" }, { "class" : "Dist::Zilla::Plugin::CheckChangeLog", @@ -195,7 +195,7 @@ ] }, "Dist::Zilla::Role::ModuleMetadata" : { - "Module::Metadata" : "1.000033", + "Module::Metadata" : "1.000037", "version" : "0.006" } }, @@ -203,9 +203,23 @@ "version" : "0.011" }, { + "class" : "Dist::Zilla::Plugin::Git::Contributors", + "config" : { + "Dist::Zilla::Plugin::Git::Contributors" : { + "git_version" : "2.25.1", + "include_authors" : 0, + "include_releaser" : 1, + "order_by" : "name", + "paths" : [] + } + }, + "name" : "@Author::PERLANCAR/Git::Contributors", + "version" : "0.036" + }, + { "class" : "Dist::Zilla::Plugin::CopyrightYearFromGit", "name" : "@Author::PERLANCAR/CopyrightYearFromGit", - "version" : "0.003" + "version" : "0.006" }, { "class" : "Dist::Zilla::Plugin::IfBuilt", @@ -215,17 +229,44 @@ { "class" : "Dist::Zilla::Plugin::MetaJSON", "name" : "@Author::PERLANCAR/MetaJSON", - "version" : "6.012" + "version" : "6.017" }, { "class" : "Dist::Zilla::Plugin::MetaConfig", "name" : "@Author::PERLANCAR/MetaConfig", - "version" : "6.012" + "version" : "6.017" }, { - "class" : "Dist::Zilla::Plugin::Authority", - "name" : "@Author::PERLANCAR/Authority", - "version" : "1.009" + "class" : "Dist::Zilla::Plugin::MetaProvides::Package", + "config" : { + "Dist::Zilla::Plugin::MetaProvides::Package" : { + "finder_objects" : [ + { + "class" : "Dist::Zilla::Plugin::FinderCode", + "name" : "@Author::PERLANCAR/MetaProvides::Package/AUTOVIV/:InstallModulesPM", + "version" : "6.017" + } + ], + "include_underscores" : 0 + }, + "Dist::Zilla::Role::MetaProvider::Provider" : { + "$Dist::Zilla::Role::MetaProvider::Provider::VERSION" : "2.002004", + "inherit_missing" : 1, + "inherit_version" : 1, + "meta_noindex" : 1 + }, + "Dist::Zilla::Role::ModuleMetadata" : { + "Module::Metadata" : "1.000037", + "version" : "0.006" + } + }, + "name" : "@Author::PERLANCAR/MetaProvides::Package", + "version" : "2.004003" + }, + { + "class" : "Dist::Zilla::Plugin::PERLANCAR::Authority", + "name" : "@Author::PERLANCAR/PERLANCAR::Authority", + "version" : "0.001" }, { "class" : "Dist::Zilla::Plugin::OurDate", @@ -240,7 +281,7 @@ { "class" : "Dist::Zilla::Plugin::OurPkgVersion", "name" : "@Author::PERLANCAR/OurPkgVersion", - "version" : "0.15" + "version" : "0.21" }, { "class" : "Dist::Zilla::Plugin::PodWeaver", @@ -254,67 +295,67 @@ { "class" : "Pod::Weaver::Plugin::EnsurePod5", "name" : "@CorePrep/EnsurePod5", - "version" : "4.015" + "version" : "4.017" }, { "class" : "Pod::Weaver::Plugin::H1Nester", "name" : "@CorePrep/H1Nester", - "version" : "4.015" + "version" : "4.017" }, { "class" : "Pod::Weaver::Section::Name", "name" : "@Author::PERLANCAR/Name", - "version" : "4.015" + "version" : "4.017" }, { "class" : "Pod::Weaver::Section::Version", "name" : "@Author::PERLANCAR/Version", - "version" : "4.015" + "version" : "4.017" }, { "class" : "Pod::Weaver::Section::Region", "name" : "@Author::PERLANCAR/prelude", - "version" : "4.015" + "version" : "4.017" }, { "class" : "Pod::Weaver::Section::Generic", "name" : "SYNOPSIS", - "version" : "4.015" + "version" : "4.017" }, { "class" : "Pod::Weaver::Section::Generic", "name" : "DESCRIPTION", - "version" : "4.015" + "version" : "4.017" }, { "class" : "Pod::Weaver::Section::Generic", "name" : "OVERVIEW", - "version" : "4.015" + "version" : "4.017" }, { "class" : "Pod::Weaver::Section::Collect", "name" : "ATTRIBUTES", - "version" : "4.015" + "version" : "4.017" }, { "class" : "Pod::Weaver::Section::Collect", "name" : "METHODS", - "version" : "4.015" + "version" : "4.017" }, { "class" : "Pod::Weaver::Section::Collect", "name" : "FUNCTIONS", - "version" : "4.015" + "version" : "4.017" }, { "class" : "Pod::Weaver::Section::Leftovers", "name" : "@Author::PERLANCAR/Leftovers", - "version" : "4.015" + "version" : "4.017" }, { "class" : "Pod::Weaver::Section::Region", "name" : "@Author::PERLANCAR/postlude", - "version" : "4.015" + "version" : "4.017" }, { "class" : "Pod::Weaver::Section::Completion::GetoptLongComplete", @@ -349,12 +390,22 @@ { "class" : "Pod::Weaver::Section::Authors", "name" : "@Author::PERLANCAR/Authors", - "version" : "4.015" + "version" : "4.017" + }, + { + "class" : "Pod::Weaver::Section::Contributors", + "name" : "@Author::PERLANCAR/Contributors", + "version" : "0.009" + }, + { + "class" : "Pod::Weaver::Section::PERLANCAR::Contributing", + "name" : "@Author::PERLANCAR/PERLANCAR/Contributing", + "version" : "0.292" }, { "class" : "Pod::Weaver::Section::Legal", "name" : "@Author::PERLANCAR/Legal", - "version" : "4.015" + "version" : "4.017" }, { "class" : "Pod::Weaver::Plugin::Rinci", @@ -374,17 +425,17 @@ { "class" : "Pod::Weaver::Plugin::SingleEncoding", "name" : "@Author::PERLANCAR/SingleEncoding", - "version" : "4.015" + "version" : "4.017" }, { "class" : "Pod::Weaver::Plugin::PERLANCAR::SortSections", "name" : "@Author::PERLANCAR/PERLANCAR::SortSections", - "version" : "0.06" + "version" : "0.082" }, { "class" : "Pod::Weaver::Plugin::Sah::Schemas", "name" : "-Sah::Schemas", - "version" : "0.04" + "version" : "0.063" } ] } @@ -395,7 +446,7 @@ { "class" : "Dist::Zilla::Plugin::PruneFiles", "name" : "@Author::PERLANCAR/PruneFiles", - "version" : "6.012" + "version" : "6.017" }, { "class" : "Dist::Zilla::Plugin::Pod2Readme", @@ -405,17 +456,17 @@ { "class" : "Dist::Zilla::Plugin::Rinci::AddPrereqs", "name" : "@Author::PERLANCAR/Rinci::AddPrereqs", - "version" : "0.142" + "version" : "0.145" }, { "class" : "Dist::Zilla::Plugin::Rinci::AddToDb", "name" : "@Author::PERLANCAR/Rinci::AddToDb", - "version" : "0.01" + "version" : "0.020" }, { - "class" : "Dist::Zilla::Plugin::Rinci::Validate", - "name" : "@Author::PERLANCAR/Rinci::Validate", - "version" : "0.24" + "class" : "Dist::Zilla::Plugin::Rinci::EmbedValidator", + "name" : "@Author::PERLANCAR/Rinci::EmbedValidator", + "version" : "0.251" }, { "class" : "Dist::Zilla::Plugin::SetScriptShebang", @@ -446,9 +497,18 @@ "version" : "2.058" }, { - "class" : "Dist::Zilla::Plugin::Test::Perl::Critic", - "name" : "@Author::PERLANCAR/Test::Perl::Critic", - "version" : "3.001" + "class" : "Dist::Zilla::Plugin::Test::Perl::Critic::Subset", + "config" : { + "Dist::Zilla::Plugin::Test::Perl::Critic::Subset" : { + "finder" : [ + ":ExecFiles", + ":InstallModules", + ":TestFiles" + ] + } + }, + "name" : "@Author::PERLANCAR/Test::Perl::Critic::Subset", + "version" : "3.001.005" }, { "class" : "Dist::Zilla::Plugin::Test::Rinci", @@ -500,57 +560,62 @@ } }, "name" : "Prereqs", - "version" : "6.012" + "version" : "6.017" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":InstallModules", - "version" : "6.012" + "version" : "6.017" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":IncModules", - "version" : "6.012" + "version" : "6.017" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":TestFiles", - "version" : "6.012" + "version" : "6.017" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":ExtraTestFiles", - "version" : "6.012" + "version" : "6.017" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":ExecFiles", - "version" : "6.012" + "version" : "6.017" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":PerlExecFiles", - "version" : "6.012" + "version" : "6.017" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":ShareFiles", - "version" : "6.012" + "version" : "6.017" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":MainModule", - "version" : "6.012" + "version" : "6.017" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":AllFiles", - "version" : "6.012" + "version" : "6.017" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":NoFiles", - "version" : "6.012" + "version" : "6.017" + }, + { + "class" : "Dist::Zilla::Plugin::FinderCode", + "name" : "@Author::PERLANCAR/MetaProvides::Package/AUTOVIV/:InstallModulesPM", + "version" : "6.017" } ], "zilla" : { @@ -558,12 +623,16 @@ "config" : { "is_trial" : 0 }, - "version" : "6.012" + "version" : "6.017" } }, "x_authority" : "cpan:PERLANCAR", - "x_generated_by_perl" : "v5.28.2", - "x_serialization_backend" : "Cpanel::JSON::XS version 4.11", + "x_contributors" : [ + "Steven Haryanto (on PC) " + ], + "x_generated_by_perl" : "v5.34.0", + "x_serialization_backend" : "Cpanel::JSON::XS version 4.26", + "x_spdx_expression" : "Artistic-1.0-Perl OR GPL-1.0-or-later", "x_static_install" : 1 } diff -Nru libdefhash-perl-1.0.12/META.yml libdefhash-perl-2.0.0/META.yml --- libdefhash-perl-1.0.12/META.yml 2019-06-18 12:07:06.000000000 +0000 +++ libdefhash-perl-2.0.0/META.yml 2021-08-14 10:51:55.000000000 +0000 @@ -10,29 +10,29 @@ configure_requires: ExtUtils::MakeMaker: '0' dynamic_config: 0 -generated_by: 'Dist::Zilla version 6.012, CPAN::Meta::Converter version 2.150010' +generated_by: 'Dist::Zilla version 6.017, CPAN::Meta::Converter version 2.150010' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html version: '1.4' name: DefHash +provides: + DefHash: + file: lib/DefHash.pm + version: v2.0.0 resources: bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=DefHash homepage: https://metacpan.org/release/DefHash repository: git://github.com/perlancar/perl-DefHash.git -version: 1.0.12 +version: 2.0.0 x_Dist_Zilla: perl: - version: '5.028002' + version: '5.034000' plugins: - - class: Dist::Zilla::Plugin::Sah::Schemas - config: - Dist::Zilla::Role::ModuleMetadata: - Module::Metadata: '1.000033' - version: '0.006' - name: Sah::Schemas - version: '0.015' + class: Dist::Zilla::Plugin::PERLANCAR::CheckPendingRelease + name: '@Author::PERLANCAR/PERLANCAR::CheckPendingRelease' + version: '0.001' - class: Dist::Zilla::Plugin::GatherDir config: @@ -45,66 +45,66 @@ prune_directory: [] root: . name: '@Author::PERLANCAR/@Filter/GatherDir' - version: '6.012' + version: '6.017' - class: Dist::Zilla::Plugin::PruneCruft name: '@Author::PERLANCAR/@Filter/PruneCruft' - version: '6.012' + version: '6.017' - class: Dist::Zilla::Plugin::ManifestSkip name: '@Author::PERLANCAR/@Filter/ManifestSkip' - version: '6.012' + version: '6.017' - class: Dist::Zilla::Plugin::MetaYAML name: '@Author::PERLANCAR/@Filter/MetaYAML' - version: '6.012' + version: '6.017' - class: Dist::Zilla::Plugin::License name: '@Author::PERLANCAR/@Filter/License' - version: '6.012' + version: '6.017' - class: Dist::Zilla::Plugin::PodCoverageTests name: '@Author::PERLANCAR/@Filter/PodCoverageTests' - version: '6.012' + version: '6.017' - class: Dist::Zilla::Plugin::PodSyntaxTests name: '@Author::PERLANCAR/@Filter/PodSyntaxTests' - version: '6.012' + version: '6.017' - class: Dist::Zilla::Plugin::ExtraTests name: '@Author::PERLANCAR/@Filter/ExtraTests' - version: '6.012' + version: '6.017' - class: Dist::Zilla::Plugin::ExecDir name: '@Author::PERLANCAR/@Filter/ExecDir' - version: '6.012' + version: '6.017' - class: Dist::Zilla::Plugin::ShareDir name: '@Author::PERLANCAR/@Filter/ShareDir' - version: '6.012' + version: '6.017' - class: Dist::Zilla::Plugin::MakeMaker config: Dist::Zilla::Role::TestRunner: default_jobs: 1 name: '@Author::PERLANCAR/@Filter/MakeMaker' - version: '6.012' + version: '6.017' - class: Dist::Zilla::Plugin::Manifest name: '@Author::PERLANCAR/@Filter/Manifest' - version: '6.012' + version: '6.017' - class: Dist::Zilla::Plugin::ConfirmRelease name: '@Author::PERLANCAR/@Filter/ConfirmRelease' - version: '6.012' + version: '6.017' - class: Dist::Zilla::Plugin::ExecDir name: '@Author::PERLANCAR/ExecDir script' - version: '6.012' + version: '6.017' - class: Dist::Zilla::Plugin::PERLANCAR::BeforeBuild name: '@Author::PERLANCAR/PERLANCAR::BeforeBuild' - version: '0.596' + version: '0.605' - class: Dist::Zilla::Plugin::Rinci::AbstractFromMeta name: '@Author::PERLANCAR/Rinci::AbstractFromMeta' @@ -116,11 +116,11 @@ - class: Dist::Zilla::Plugin::PERLANCAR::EnsurePrereqToSpec name: '@Author::PERLANCAR/PERLANCAR::EnsurePrereqToSpec' - version: '0.060' + version: '0.062' - class: Dist::Zilla::Plugin::PERLANCAR::MetaResources name: '@Author::PERLANCAR/PERLANCAR::MetaResources' - version: '0.040' + version: '0.043' - class: Dist::Zilla::Plugin::CheckChangeLog name: '@Author::PERLANCAR/CheckChangeLog' @@ -136,14 +136,25 @@ finder: - ':InstallModules' Dist::Zilla::Role::ModuleMetadata: - Module::Metadata: '1.000033' + Module::Metadata: '1.000037' version: '0.006' name: '@Author::PERLANCAR/CheckSelfDependency' version: '0.011' - + class: Dist::Zilla::Plugin::Git::Contributors + config: + Dist::Zilla::Plugin::Git::Contributors: + git_version: 2.25.1 + include_authors: 0 + include_releaser: 1 + order_by: name + paths: [] + name: '@Author::PERLANCAR/Git::Contributors' + version: '0.036' + - class: Dist::Zilla::Plugin::CopyrightYearFromGit name: '@Author::PERLANCAR/CopyrightYearFromGit' - version: '0.003' + version: '0.006' - class: Dist::Zilla::Plugin::IfBuilt name: '@Author::PERLANCAR/IfBuilt' @@ -151,15 +162,35 @@ - class: Dist::Zilla::Plugin::MetaJSON name: '@Author::PERLANCAR/MetaJSON' - version: '6.012' + version: '6.017' - class: Dist::Zilla::Plugin::MetaConfig name: '@Author::PERLANCAR/MetaConfig' - version: '6.012' + version: '6.017' + - + class: Dist::Zilla::Plugin::MetaProvides::Package + config: + Dist::Zilla::Plugin::MetaProvides::Package: + finder_objects: + - + class: Dist::Zilla::Plugin::FinderCode + name: '@Author::PERLANCAR/MetaProvides::Package/AUTOVIV/:InstallModulesPM' + version: '6.017' + include_underscores: 0 + Dist::Zilla::Role::MetaProvider::Provider: + $Dist::Zilla::Role::MetaProvider::Provider::VERSION: '2.002004' + inherit_missing: '1' + inherit_version: '1' + meta_noindex: '1' + Dist::Zilla::Role::ModuleMetadata: + Module::Metadata: '1.000037' + version: '0.006' + name: '@Author::PERLANCAR/MetaProvides::Package' + version: '2.004003' - - class: Dist::Zilla::Plugin::Authority - name: '@Author::PERLANCAR/Authority' - version: '1.009' + class: Dist::Zilla::Plugin::PERLANCAR::Authority + name: '@Author::PERLANCAR/PERLANCAR::Authority' + version: '0.001' - class: Dist::Zilla::Plugin::OurDate name: '@Author::PERLANCAR/OurDate' @@ -171,7 +202,7 @@ - class: Dist::Zilla::Plugin::OurPkgVersion name: '@Author::PERLANCAR/OurPkgVersion' - version: '0.15' + version: '0.21' - class: Dist::Zilla::Plugin::PodWeaver config: @@ -183,55 +214,55 @@ - class: Pod::Weaver::Plugin::EnsurePod5 name: '@CorePrep/EnsurePod5' - version: '4.015' + version: '4.017' - class: Pod::Weaver::Plugin::H1Nester name: '@CorePrep/H1Nester' - version: '4.015' + version: '4.017' - class: Pod::Weaver::Section::Name name: '@Author::PERLANCAR/Name' - version: '4.015' + version: '4.017' - class: Pod::Weaver::Section::Version name: '@Author::PERLANCAR/Version' - version: '4.015' + version: '4.017' - class: Pod::Weaver::Section::Region name: '@Author::PERLANCAR/prelude' - version: '4.015' + version: '4.017' - class: Pod::Weaver::Section::Generic name: SYNOPSIS - version: '4.015' + version: '4.017' - class: Pod::Weaver::Section::Generic name: DESCRIPTION - version: '4.015' + version: '4.017' - class: Pod::Weaver::Section::Generic name: OVERVIEW - version: '4.015' + version: '4.017' - class: Pod::Weaver::Section::Collect name: ATTRIBUTES - version: '4.015' + version: '4.017' - class: Pod::Weaver::Section::Collect name: METHODS - version: '4.015' + version: '4.017' - class: Pod::Weaver::Section::Collect name: FUNCTIONS - version: '4.015' + version: '4.017' - class: Pod::Weaver::Section::Leftovers name: '@Author::PERLANCAR/Leftovers' - version: '4.015' + version: '4.017' - class: Pod::Weaver::Section::Region name: '@Author::PERLANCAR/postlude' - version: '4.015' + version: '4.017' - class: Pod::Weaver::Section::Completion::GetoptLongComplete name: '@Author::PERLANCAR/Completion::GetoptLongComplete' @@ -259,11 +290,19 @@ - class: Pod::Weaver::Section::Authors name: '@Author::PERLANCAR/Authors' - version: '4.015' + version: '4.017' + - + class: Pod::Weaver::Section::Contributors + name: '@Author::PERLANCAR/Contributors' + version: '0.009' + - + class: Pod::Weaver::Section::PERLANCAR::Contributing + name: '@Author::PERLANCAR/PERLANCAR/Contributing' + version: '0.292' - class: Pod::Weaver::Section::Legal name: '@Author::PERLANCAR/Legal' - version: '4.015' + version: '4.017' - class: Pod::Weaver::Plugin::Rinci name: '@Author::PERLANCAR/Rinci' @@ -279,21 +318,21 @@ - class: Pod::Weaver::Plugin::SingleEncoding name: '@Author::PERLANCAR/SingleEncoding' - version: '4.015' + version: '4.017' - class: Pod::Weaver::Plugin::PERLANCAR::SortSections name: '@Author::PERLANCAR/PERLANCAR::SortSections' - version: '0.06' + version: '0.082' - class: Pod::Weaver::Plugin::Sah::Schemas name: -Sah::Schemas - version: '0.04' + version: '0.063' name: '@Author::PERLANCAR/PodWeaver' version: '4.008' - class: Dist::Zilla::Plugin::PruneFiles name: '@Author::PERLANCAR/PruneFiles' - version: '6.012' + version: '6.017' - class: Dist::Zilla::Plugin::Pod2Readme name: '@Author::PERLANCAR/Pod2Readme' @@ -301,15 +340,15 @@ - class: Dist::Zilla::Plugin::Rinci::AddPrereqs name: '@Author::PERLANCAR/Rinci::AddPrereqs' - version: '0.142' + version: '0.145' - class: Dist::Zilla::Plugin::Rinci::AddToDb name: '@Author::PERLANCAR/Rinci::AddToDb' - version: '0.01' + version: '0.020' - - class: Dist::Zilla::Plugin::Rinci::Validate - name: '@Author::PERLANCAR/Rinci::Validate' - version: '0.24' + class: Dist::Zilla::Plugin::Rinci::EmbedValidator + name: '@Author::PERLANCAR/Rinci::EmbedValidator' + version: '0.251' - class: Dist::Zilla::Plugin::SetScriptShebang name: '@Author::PERLANCAR/SetScriptShebang' @@ -333,9 +372,15 @@ name: '@Author::PERLANCAR/Test::Compile' version: '2.058' - - class: Dist::Zilla::Plugin::Test::Perl::Critic - name: '@Author::PERLANCAR/Test::Perl::Critic' - version: '3.001' + class: Dist::Zilla::Plugin::Test::Perl::Critic::Subset + config: + Dist::Zilla::Plugin::Test::Perl::Critic::Subset: + finder: + - ':ExecFiles' + - ':InstallModules' + - ':TestFiles' + name: '@Author::PERLANCAR/Test::Perl::Critic::Subset' + version: 3.001.005 - class: Dist::Zilla::Plugin::Test::Rinci name: '@Author::PERLANCAR/Test::Rinci' @@ -375,53 +420,60 @@ phase: runtime type: requires name: Prereqs - version: '6.012' + version: '6.017' - class: Dist::Zilla::Plugin::FinderCode name: ':InstallModules' - version: '6.012' + version: '6.017' - class: Dist::Zilla::Plugin::FinderCode name: ':IncModules' - version: '6.012' + version: '6.017' - class: Dist::Zilla::Plugin::FinderCode name: ':TestFiles' - version: '6.012' + version: '6.017' - class: Dist::Zilla::Plugin::FinderCode name: ':ExtraTestFiles' - version: '6.012' + version: '6.017' - class: Dist::Zilla::Plugin::FinderCode name: ':ExecFiles' - version: '6.012' + version: '6.017' - class: Dist::Zilla::Plugin::FinderCode name: ':PerlExecFiles' - version: '6.012' + version: '6.017' - class: Dist::Zilla::Plugin::FinderCode name: ':ShareFiles' - version: '6.012' + version: '6.017' - class: Dist::Zilla::Plugin::FinderCode name: ':MainModule' - version: '6.012' + version: '6.017' - class: Dist::Zilla::Plugin::FinderCode name: ':AllFiles' - version: '6.012' + version: '6.017' - class: Dist::Zilla::Plugin::FinderCode name: ':NoFiles' - version: '6.012' + version: '6.017' + - + class: Dist::Zilla::Plugin::FinderCode + name: '@Author::PERLANCAR/MetaProvides::Package/AUTOVIV/:InstallModulesPM' + version: '6.017' zilla: class: Dist::Zilla::Dist::Builder config: is_trial: '0' - version: '6.012' + version: '6.017' x_authority: cpan:PERLANCAR -x_generated_by_perl: v5.28.2 +x_contributors: + - 'Steven Haryanto (on PC) ' +x_generated_by_perl: v5.34.0 x_serialization_backend: 'YAML::Tiny version 1.73' +x_spdx_expression: 'Artistic-1.0-Perl OR GPL-1.0-or-later' x_static_install: 1 diff -Nru libdefhash-perl-1.0.12/README libdefhash-perl-2.0.0/README --- libdefhash-perl-1.0.12/README 2019-06-18 12:07:06.000000000 +0000 +++ libdefhash-perl-2.0.0/README 2021-08-14 10:51:55.000000000 +0000 @@ -2,8 +2,8 @@ DefHash - Define things according to a specification, using hashes VERSION - This document describes version 1.0.12 of DefHash (from Perl - distribution DefHash), released on 2019-06-18. + This document describes version 2.0.0 of DefHash (from Perl distribution + DefHash), released on 2021-08-14. HOMEPAGE Please visit the project's homepage at @@ -22,9 +22,28 @@ AUTHOR perlancar +CONTRIBUTOR + Steven Haryanto (on PC) + +CONTRIBUTING + To contribute, you can send patches by email/via RT, or send pull + requests on GitHub. + + Most of the time, you don't need to build the distribution yourself. You + can simply modify the code, then test via: + + % prove -l + + If you want to build the distribution (e.g. to try to install it locally + on your system), you can install Dist::Zilla, + Dist::Zilla::PluginBundle::Author::PERLANCAR, and sometimes one or two + other Dist::Zilla plugin and/or Pod::Weaver::Plugin. Any additional + steps required beyond that are considered a bug and can be reported to + me. + COPYRIGHT AND LICENSE - This software is copyright (c) 2019, 2015, 2014, 2013, 2012 by - perlancar@cpan.org. + This software is copyright (c) 2021, 2019, 2015, 2014, 2013, 2012 by + perlancar . This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff -Nru libdefhash-perl-1.0.12/t/author-critic.t libdefhash-perl-2.0.0/t/author-critic.t --- libdefhash-perl-1.0.12/t/author-critic.t 2019-06-18 12:07:06.000000000 +0000 +++ libdefhash-perl-2.0.0/t/author-critic.t 2021-08-14 10:51:55.000000000 +0000 @@ -11,5 +11,13 @@ use strict; use warnings; -use Test::Perl::Critic (-profile => "perlcritic.rc") x!! -e "perlcritic.rc"; -all_critic_ok(); +# this test was generated with Dist::Zilla::Plugin::Test::Perl::Critic::Subset 3.001.005 + +use Test::Perl::Critic (-profile => "") x!! -e ""; + +my $filenames = ['lib/DefHash.pm','lib/DefHash.pod']; +unless ($filenames && @$filenames) { + $filenames = -d "blib" ? ["blib"] : ["lib"]; +} + +all_critic_ok(@$filenames);