Import original source of Dist-Zilla-Plugin-Bootstrap-lib 1.001000
Axel Beckert
9 years ago
0 | # git help shortlog | |
1 | # newname <newaddr> oldname <oldaddr> | |
2 | <kentnl@cpan.org> <kentfredric@gmail.com> |
0 | language: perl | |
1 | matrix: | |
2 | allow_failures: | |
3 | - perl: "5.8" | |
4 | - env: STERILIZE_ENV=0 RELEASE_TESTING=1 AUTHOR_TESTING=1 | |
5 | - env: STERILIZE_ENV=0 DEVELOPER_DEPS=1 | |
6 | include: | |
7 | - perl: "5.8" | |
8 | env: STERILIZE_ENV=0 | |
9 | - perl: "5.10" | |
10 | env: STERILIZE_ENV=0 | |
11 | - perl: "5.12" | |
12 | env: STERILIZE_ENV=0 | |
13 | - perl: "5.14" | |
14 | env: STERILIZE_ENV=0 | |
15 | - perl: "5.16" | |
16 | env: STERILIZE_ENV=0 | |
17 | - perl: "5.20" | |
18 | env: STERILIZE_ENV=0 | |
19 | - perl: "5.21" | |
20 | env: STERILIZE_ENV=0 | |
21 | - perl: "5.8" | |
22 | env: STERILIZE_ENV=1 | |
23 | - perl: "5.10" | |
24 | env: STERILIZE_ENV=1 | |
25 | - perl: "5.20" | |
26 | env: STERILIZE_ENV=1 | |
27 | - perl: "5.21" | |
28 | env: STERILIZE_ENV=1 | |
29 | - perl: "5.21" | |
30 | env: STERILIZE_ENV=0 DEVELOPER_DEPS=1 | |
31 | - perl: "5.21" | |
32 | env: STERILIZE_ENV=0 RELEASE_TESTING=1 AUTHOR_TESTING=1 | |
33 | - perl: "5.21" | |
34 | env: STERILIZE_ENV=0 COVERAGE_TESTING=1 | |
35 | before_install: | |
36 | - perlbrew list | |
37 | - time git clone --depth 10 https://github.com/kentfredric/travis-scripts.git maint-travis-ci | |
38 | - time git -C ./maint-travis-ci reset --hard master | |
39 | - time perl ./maint-travis-ci/branch_reset.pl | |
40 | - time perl ./maint-travis-ci/sterilize_env.pl | |
41 | install: | |
42 | - time perl ./maint-travis-ci/install_deps_early.pl | |
43 | - time perl ./maint-travis-ci/install_deps.pl | |
44 | before_script: | |
45 | - time perl ./maint-travis-ci/before_script.pl | |
46 | script: | |
47 | - time perl ./maint-travis-ci/script.pl | |
48 | after_failure: | |
49 | - perl ./maint-travis-ci/report_fail_ctx.pl | |
50 | branches: | |
51 | only: | |
52 | - "master" | |
53 | - "build/master" | |
54 | - "releases" | |
55 |
0 | Revision history for Dist-Zilla-Plugin-Bootstrap-lib | |
1 | ||
2 | 1.001000 2014-08-31T19:36:06Z | |
3 | [00 Minor] | |
4 | - Test refactor. | |
5 | ||
6 | [Dependencies::Stats] | |
7 | - Dependencies changed since 1.000005, see misc/*.deps* for details | |
8 | - develop: +1 ↑1 (suggests: ↑2) | |
9 | - test: +1 -5 | |
10 | ||
11 | [Tests] | |
12 | - Reimplement tests using dztest. | |
13 | ||
14 | 1.000005 2014-08-15T21:16:17Z | |
15 | [00 Trivial] | |
16 | - CPANDAY! | |
17 | - no code changes. | |
18 | - whitespace reduction. | |
19 | ||
20 | [Dependencies::Stats] | |
21 | - Dependencies changed since 1.000004, see misc/*.deps* for details | |
22 | - develop: +1 (suggests: ↑1) | |
23 | ||
24 | [Misc] | |
25 | - Improve source side POD to reduce build side whitespace. | |
26 | ||
27 | 1.000004 2014-08-03T12:29:48Z | |
28 | [Dependencies::Stats] | |
29 | - Dependencies changed since 1.000003, see misc/*.deps* for details | |
30 | - configure: ↓1 | |
31 | - develop: (suggests: ↑1) | |
32 | - test: +1 -3 (recommends: ↑1 -1) | |
33 | ||
34 | [Misc] | |
35 | - use -SingleEncoding | |
36 | - Get newer Test::ReportPrereqs | |
37 | ||
38 | 1.000003 2014-07-15T12:39:08Z | |
39 | [00 Trivial] | |
40 | - use newer Role::Bootstrap ( closes #2 ) | |
41 | ||
42 | [Dependencies::Stats] | |
43 | - Dependencies changed since 1.000002, see misc/*.deps* for details | |
44 | - develop: (suggests: ↑1) | |
45 | - runtime: ↑1 | |
46 | ||
47 | 1.000002 2014-07-15T07:33:24Z | |
48 | [00 Trivial] | |
49 | - Misc packaging cleanups | |
50 | ||
51 | [Dependencies::Stats] | |
52 | - Dependencies changed since 1.000001, see misc/*.deps* for details | |
53 | - configure: (recommends: ↑1) | |
54 | - develop: +3 -3 (suggests: +2 -1) | |
55 | - test: (recommends: ↑1) | |
56 | ||
57 | 1.000001 2014-04-05T11:36:12Z | |
58 | [00 Test Fixes] | |
59 | - Drop dependency on Path::FindDev | |
60 | ||
61 | [Dependencies::Aggregate] | |
62 | - 5.008 : 207 → 204 | |
63 | - 5.010 : 186 → 183 | |
64 | - 5.019 : 167 → 164 | |
65 | ||
66 | [Dependencies::Stats] | |
67 | - Dependencies changed since 1.000000, see misc/*.deps* for details | |
68 | - test: +1 -1 | |
69 | ||
70 | 1.000000 2014-04-05T06:23:20Z | |
71 | [00 Major] | |
72 | - This release contains mostly packaging changes that will be invisible to CPAN users. | |
73 | - However, it may require attention for downstream non-CPAN tooling. | |
74 | ||
75 | [01 Version Scheme] | |
76 | - Version Scheme is shortened from a mantissa of 8 to a mantissa of 6 | |
77 | - This is the primary reason for the 1.xxx release. | |
78 | ||
79 | [02 Tooling is MakeMaker based] | |
80 | - Tooling is now switched to ExtUtils::MakeMaker | |
81 | - instead of coercing users into installing the latest EUMM/TestMore/MB when not even necessary, that is now only the | |
82 | recommended course of action. | |
83 | ||
84 | [Dependencies::Aggregate] | |
85 | - 5.008: 204 → 207 | |
86 | - 5.010: 184 → 186 | |
87 | - 5.019: 168 → 167 | |
88 | ||
89 | [Dependencies::Stats] | |
90 | - Dependencies changed since 0.04000002, see misc/*.deps* for details | |
91 | - build: -1 | |
92 | - configure: +1 -1 (recommends: +1) | |
93 | - develop: +7 ↑1 -9 | |
94 | - runtime: +1 ↑1 | |
95 | - test: +4 ↓1 (recommends: +4) | |
96 | ||
97 | 0.04000002 2013-11-18T07:22:31Z | |
98 | [00 Minor/Bugfix] | |
99 | - Regenerate files to try avoid a few failures | |
100 | - Use Compile::PerFile | |
101 | - Use latest Module::Build magic | |
102 | - Rewrite tests to avoid stacked operators for 5.8 compat. | |
103 | ||
104 | [Dependencies::Stats] | |
105 | - Dependencies changed since 0.04000001, see misc/*.deps* for details | |
106 | - build: ↑1 | |
107 | - configure: ↑1 | |
108 | - develop: +43 ↑1 -1 (recommends: -1, suggests: +1 -1) | |
109 | - test: ↑1 -3 | |
110 | ||
111 | [Documentation] | |
112 | - README.mkdn points to metacpan | |
113 | ||
114 | 0.04000001 2013-09-24T16:22:46Z | |
115 | [Bugfix] | |
116 | - Attempt to solve the problem of CPAN Smokers not having dzil in path by using Test::DZil instead. | |
117 | ||
118 | [Dependencies::Stats] | |
119 | - Dependencies changed since 0.04000000, see misc/*.deps* for details | |
120 | - test: +3 -1 | |
121 | ||
122 | [Tests] | |
123 | - additional test for new ::Role::Bootstrap behaviour | |
124 | - update compile test | |
125 | ||
126 | 0.04000000 2013-09-05T08:17:38Z | |
127 | [!Major and API breaking Changes] | |
128 | - no_fallback deprecated in favour of fallback = 0/1 | |
129 | - reimplemented in terms of a proper Moose class and ::Role::Bootstrap | |
130 | ||
131 | [!Minor] | |
132 | - add metapod and related info | |
133 | ||
134 | [Dependencies::Stats] | |
135 | - Dependencies changed since 0.03000200, see misc/*.deps* for details | |
136 | - runtime: +2 -5 | |
137 | - test: +2 | |
138 | ||
139 | 0.03000200 2013-09-03T03:36:10Z | |
140 | [!Minor] | |
141 | - Add tests | |
142 | - Minor refactor | |
143 | ||
144 | [Dependencies::Stats] | |
145 | - Dependencies changed since 0.03000101, see misc/*.deps* for details | |
146 | - test: +3 | |
147 | ||
148 | 0.03000101 2013-08-31T01:52:46Z | |
149 | [Bugfix] | |
150 | - accidental typo with boostrap_dir instead of bootstrap_dir | |
151 | ||
152 | 0.03000100 2013-08-31T01:43:36Z | |
153 | [!Minor] | |
154 | - Now shows config in metaconfig with a bit of Moo wizzardry. | |
155 | ||
156 | [Dependencies::Stats] | |
157 | - Dependencies changed since 0.03000000, see misc/*.deps* for details | |
158 | - runtime: +2 | |
159 | ||
160 | 0.03000000 2013-08-30T23:46:07Z | |
161 | [!Major] | |
162 | - Less noisy in general usage. | |
163 | - Now warns if paths that would be boostraped contain modules that are already loaded in %INC ( closes gh #1 ) | |
164 | - Tests regenerated with newer tools | |
165 | ||
166 | [Dependencies::Stats] | |
167 | - Dependencies changed since 0.02000100, see misc/*.deps* for details | |
168 | - build: ↑1 | |
169 | - configure: ↑1 | |
170 | - develop: +2 (suggests: ↑1) | |
171 | - runtime: +1 | |
172 | - test: +2 -2 | |
173 | ||
174 | 0.02000100 2013-04-06T09:53:45Z | |
175 | [Bugs] | |
176 | - 2 fallback conditions were accidentally using the same logic, so only one would ever work. | |
177 | - satisfactory build dirs accidentally lacked a 'lib' suffix, so resulted in a "fallthrough" to system. | |
178 | ||
179 | 0.02000000 2013-04-06T09:38:52Z | |
180 | [!Noteworthy Changes] | |
181 | - @INC mutation now done slightly later at C<register_component>, which lets us get payload parameters out, while | |
182 | still executing the real work long before anything else. Though execution order still matters profusely. | |
183 | - 3 new parameters, | |
184 | - `try_built` tries to use a previous build instead of a "undef version" based bootstrap | |
185 | - `fallback = 1` enables `try_built` to fall back to the `bootstrap lib` form ( this is the default ) | |
186 | - `no_fallback = 1` disables `fallback` | |
187 | ||
188 | [Dependencies::Stats] | |
189 | - Dependencies changed since 0.01023602, see misc/*.deps* for details | |
190 | - runtime: +2 -2 | |
191 | ||
192 | 0.01023602 2013-04-06T08:37:50Z | |
193 | - Maintenance Release | |
194 | ||
195 | [Dependencies::Stats] | |
196 | - Dependencies changed since 0.01023601, see misc/*.deps* for details | |
197 | - build: ↑1 | |
198 | - configure: ↑1 | |
199 | - develop: +5 (recommends: ↑1, suggests: ↑1) | |
200 | - test: ↑1 | |
201 | ||
202 | [Documentation] | |
203 | - Update Ⓒ year. | |
204 | - Add README.mkdn | |
205 | ||
206 | [Meta] | |
207 | - bugtracker to github issues | |
208 | ||
209 | [Packaging] | |
210 | - utilise Module::Build 0.4004 | |
211 | ||
212 | 0.01023601 2012-02-02T19:41:29Z | |
213 | - Maintenance Release | |
214 | ||
215 | [Dependencies::Stats] | |
216 | - Dependencies changed since 0.01023600, see misc/*.deps* for details | |
217 | - develop: (suggests: ↑1) | |
218 | - runtime: +3 | |
219 | - test: -1 | |
220 | ||
221 | [Internals] | |
222 | - Packages declare $AUTHOR | |
223 | - $VERSION declaration moved out of BEGIN | |
224 | ||
225 | [Packaging] | |
226 | - Update LICENSE ( Year, Indent, Address ) | |
227 | - Move extra tests to xt/ | |
228 | - Move Git URLS' to https:// | |
229 | - add x_authority | |
230 | - Moved to git versions. | |
231 | ||
232 | 0.01023600 2011-04-04T15:58:33Z | |
233 | - Retooling release only. | |
234 | ||
235 | [Dependencies::Stats] | |
236 | - Dependencies changed since 0.01000003, see misc/*.deps* for details | |
237 | - develop: +1 (recommends: +1, suggests: +1) | |
238 | ||
239 | [Packaging] | |
240 | - Move to @Author::KENTNL | |
241 | - ship .perltidyrc | |
242 | - CPAN::Changes-ize it. | |
243 | ||
244 | [Tests] | |
245 | - Added cpan-changes tests. | |
246 | - Dropped Portability tests. | |
247 | ||
248 | 0.01000003 2010-08-16T18:24:12Z | |
249 | - First version. | |
250 |
0 | This software is copyright (c) 2014 by Kent Fredric <kentnl@cpan.org>. | |
1 | ||
2 | This is free software; you can redistribute it and/or modify it under | |
3 | the same terms as the Perl 5 programming language system itself. | |
4 | ||
5 | Terms of the Perl programming language system itself | |
6 | ||
7 | a) the GNU General Public License as published by the Free | |
8 | Software Foundation; either version 1, or (at your option) any | |
9 | later version, or | |
10 | b) the "Artistic License" | |
11 | ||
12 | --- The GNU General Public License, Version 1, February 1989 --- | |
13 | ||
14 | This software is Copyright (c) 2014 by Kent Fredric <kentnl@cpan.org>. | |
15 | ||
16 | This is free software, licensed under: | |
17 | ||
18 | The GNU General Public License, Version 1, February 1989 | |
19 | ||
20 | GNU GENERAL PUBLIC LICENSE | |
21 | Version 1, February 1989 | |
22 | ||
23 | Copyright (C) 1989 Free Software Foundation, Inc. | |
24 | 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | |
25 | ||
26 | Everyone is permitted to copy and distribute verbatim copies | |
27 | of this license document, but changing it is not allowed. | |
28 | ||
29 | Preamble | |
30 | ||
31 | The license agreements of most software companies try to keep users | |
32 | at the mercy of those companies. By contrast, our General Public | |
33 | License is intended to guarantee your freedom to share and change free | |
34 | software--to make sure the software is free for all its users. The | |
35 | General Public License applies to the Free Software Foundation's | |
36 | software and to any other program whose authors commit to using it. | |
37 | You can use it for your programs, too. | |
38 | ||
39 | When we speak of free software, we are referring to freedom, not | |
40 | price. Specifically, the General Public License is designed to make | |
41 | sure that you have the freedom to give away or sell copies of free | |
42 | software, that you receive source code or can get it if you want it, | |
43 | that you can change the software or use pieces of it in new free | |
44 | programs; and that you know you can do these things. | |
45 | ||
46 | To protect your rights, we need to make restrictions that forbid | |
47 | anyone to deny you these rights or to ask you to surrender the rights. | |
48 | These restrictions translate to certain responsibilities for you if you | |
49 | distribute copies of the software, or if you modify it. | |
50 | ||
51 | For example, if you distribute copies of a such a program, whether | |
52 | gratis or for a fee, you must give the recipients all the rights that | |
53 | you have. You must make sure that they, too, receive or can get the | |
54 | source code. And you must tell them their rights. | |
55 | ||
56 | We protect your rights with two steps: (1) copyright the software, and | |
57 | (2) offer you this license which gives you legal permission to copy, | |
58 | distribute and/or modify the software. | |
59 | ||
60 | Also, for each author's protection and ours, we want to make certain | |
61 | that everyone understands that there is no warranty for this free | |
62 | software. If the software is modified by someone else and passed on, we | |
63 | want its recipients to know that what they have is not the original, so | |
64 | that any problems introduced by others will not reflect on the original | |
65 | authors' reputations. | |
66 | ||
67 | The precise terms and conditions for copying, distribution and | |
68 | modification follow. | |
69 | ||
70 | GNU GENERAL PUBLIC LICENSE | |
71 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION | |
72 | ||
73 | 0. This License Agreement applies to any program or other work which | |
74 | contains a notice placed by the copyright holder saying it may be | |
75 | distributed under the terms of this General Public License. The | |
76 | "Program", below, refers to any such program or work, and a "work based | |
77 | on the Program" means either the Program or any work containing the | |
78 | Program or a portion of it, either verbatim or with modifications. Each | |
79 | licensee is addressed as "you". | |
80 | ||
81 | 1. You may copy and distribute verbatim copies of the Program's source | |
82 | code as you receive it, in any medium, provided that you conspicuously and | |
83 | appropriately publish on each copy an appropriate copyright notice and | |
84 | disclaimer of warranty; keep intact all the notices that refer to this | |
85 | General Public License and to the absence of any warranty; and give any | |
86 | other recipients of the Program a copy of this General Public License | |
87 | along with the Program. You may charge a fee for the physical act of | |
88 | transferring a copy. | |
89 | ||
90 | 2. You may modify your copy or copies of the Program or any portion of | |
91 | it, and copy and distribute such modifications under the terms of Paragraph | |
92 | 1 above, provided that you also do the following: | |
93 | ||
94 | a) cause the modified files to carry prominent notices stating that | |
95 | you changed the files and the date of any change; and | |
96 | ||
97 | b) cause the whole of any work that you distribute or publish, that | |
98 | in whole or in part contains the Program or any part thereof, either | |
99 | with or without modifications, to be licensed at no charge to all | |
100 | third parties under the terms of this General Public License (except | |
101 | that you may choose to grant warranty protection to some or all | |
102 | third parties, at your option). | |
103 | ||
104 | c) If the modified program normally reads commands interactively when | |
105 | run, you must cause it, when started running for such interactive use | |
106 | in the simplest and most usual way, to print or display an | |
107 | announcement including an appropriate copyright notice and a notice | |
108 | that there is no warranty (or else, saying that you provide a | |
109 | warranty) and that users may redistribute the program under these | |
110 | conditions, and telling the user how to view a copy of this General | |
111 | Public License. | |
112 | ||
113 | d) You may charge a fee for the physical act of transferring a | |
114 | copy, and you may at your option offer warranty protection in | |
115 | exchange for a fee. | |
116 | ||
117 | Mere aggregation of another independent work with the Program (or its | |
118 | derivative) on a volume of a storage or distribution medium does not bring | |
119 | the other work under the scope of these terms. | |
120 | ||
121 | 3. You may copy and distribute the Program (or a portion or derivative of | |
122 | it, under Paragraph 2) in object code or executable form under the terms of | |
123 | Paragraphs 1 and 2 above provided that you also do one of the following: | |
124 | ||
125 | a) accompany it with the complete corresponding machine-readable | |
126 | source code, which must be distributed under the terms of | |
127 | Paragraphs 1 and 2 above; or, | |
128 | ||
129 | b) accompany it with a written offer, valid for at least three | |
130 | years, to give any third party free (except for a nominal charge | |
131 | for the cost of distribution) a complete machine-readable copy of the | |
132 | corresponding source code, to be distributed under the terms of | |
133 | Paragraphs 1 and 2 above; or, | |
134 | ||
135 | c) accompany it with the information you received as to where the | |
136 | corresponding source code may be obtained. (This alternative is | |
137 | allowed only for noncommercial distribution and only if you | |
138 | received the program in object code or executable form alone.) | |
139 | ||
140 | Source code for a work means the preferred form of the work for making | |
141 | modifications to it. For an executable file, complete source code means | |
142 | all the source code for all modules it contains; but, as a special | |
143 | exception, it need not include source code for modules which are standard | |
144 | libraries that accompany the operating system on which the executable | |
145 | file runs, or for standard header files or definitions files that | |
146 | accompany that operating system. | |
147 | ||
148 | 4. You may not copy, modify, sublicense, distribute or transfer the | |
149 | Program except as expressly provided under this General Public License. | |
150 | Any attempt otherwise to copy, modify, sublicense, distribute or transfer | |
151 | the Program is void, and will automatically terminate your rights to use | |
152 | the Program under this License. However, parties who have received | |
153 | copies, or rights to use copies, from you under this General Public | |
154 | License will not have their licenses terminated so long as such parties | |
155 | remain in full compliance. | |
156 | ||
157 | 5. By copying, distributing or modifying the Program (or any work based | |
158 | on the Program) you indicate your acceptance of this license to do so, | |
159 | and all its terms and conditions. | |
160 | ||
161 | 6. Each time you redistribute the Program (or any work based on the | |
162 | Program), the recipient automatically receives a license from the original | |
163 | licensor to copy, distribute or modify the Program subject to these | |
164 | terms and conditions. You may not impose any further restrictions on the | |
165 | recipients' exercise of the rights granted herein. | |
166 | ||
167 | 7. The Free Software Foundation may publish revised and/or new versions | |
168 | of the General Public License from time to time. Such new versions will | |
169 | be similar in spirit to the present version, but may differ in detail to | |
170 | address new problems or concerns. | |
171 | ||
172 | Each version is given a distinguishing version number. If the Program | |
173 | specifies a version number of the license which applies to it and "any | |
174 | later version", you have the option of following the terms and conditions | |
175 | either of that version or of any later version published by the Free | |
176 | Software Foundation. If the Program does not specify a version number of | |
177 | the license, you may choose any version ever published by the Free Software | |
178 | Foundation. | |
179 | ||
180 | 8. If you wish to incorporate parts of the Program into other free | |
181 | programs whose distribution conditions are different, write to the author | |
182 | to ask for permission. For software which is copyrighted by the Free | |
183 | Software Foundation, write to the Free Software Foundation; we sometimes | |
184 | make exceptions for this. Our decision will be guided by the two goals | |
185 | of preserving the free status of all derivatives of our free software and | |
186 | of promoting the sharing and reuse of software generally. | |
187 | ||
188 | NO WARRANTY | |
189 | ||
190 | 9. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY | |
191 | FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN | |
192 | OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES | |
193 | PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED | |
194 | OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF | |
195 | MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS | |
196 | TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE | |
197 | PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, | |
198 | REPAIR OR CORRECTION. | |
199 | ||
200 | 10. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING | |
201 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR | |
202 | REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, | |
203 | INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING | |
204 | OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED | |
205 | TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY | |
206 | YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER | |
207 | PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE | |
208 | POSSIBILITY OF SUCH DAMAGES. | |
209 | ||
210 | END OF TERMS AND CONDITIONS | |
211 | ||
212 | Appendix: How to Apply These Terms to Your New Programs | |
213 | ||
214 | If you develop a new program, and you want it to be of the greatest | |
215 | possible use to humanity, the best way to achieve this is to make it | |
216 | free software which everyone can redistribute and change under these | |
217 | terms. | |
218 | ||
219 | To do so, attach the following notices to the program. It is safest to | |
220 | attach them to the start of each source file to most effectively convey | |
221 | the exclusion of warranty; and each file should have at least the | |
222 | "copyright" line and a pointer to where the full notice is found. | |
223 | ||
224 | <one line to give the program's name and a brief idea of what it does.> | |
225 | Copyright (C) 19yy <name of author> | |
226 | ||
227 | This program is free software; you can redistribute it and/or modify | |
228 | it under the terms of the GNU General Public License as published by | |
229 | the Free Software Foundation; either version 1, or (at your option) | |
230 | any later version. | |
231 | ||
232 | This program is distributed in the hope that it will be useful, | |
233 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
234 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
235 | GNU General Public License for more details. | |
236 | ||
237 | You should have received a copy of the GNU General Public License | |
238 | along with this program; if not, write to the Free Software | |
239 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301 USA | |
240 | ||
241 | ||
242 | Also add information on how to contact you by electronic and paper mail. | |
243 | ||
244 | If the program is interactive, make it output a short notice like this | |
245 | when it starts in an interactive mode: | |
246 | ||
247 | Gnomovision version 69, Copyright (C) 19xx name of author | |
248 | Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. | |
249 | This is free software, and you are welcome to redistribute it | |
250 | under certain conditions; type `show c' for details. | |
251 | ||
252 | The hypothetical commands `show w' and `show c' should show the | |
253 | appropriate parts of the General Public License. Of course, the | |
254 | commands you use may be called something other than `show w' and `show | |
255 | c'; they could even be mouse-clicks or menu items--whatever suits your | |
256 | program. | |
257 | ||
258 | You should also get your employer (if you work as a programmer) or your | |
259 | school, if any, to sign a "copyright disclaimer" for the program, if | |
260 | necessary. Here a sample; alter the names: | |
261 | ||
262 | Yoyodyne, Inc., hereby disclaims all copyright interest in the | |
263 | program `Gnomovision' (a program to direct compilers to make passes | |
264 | at assemblers) written by James Hacker. | |
265 | ||
266 | <signature of Ty Coon>, 1 April 1989 | |
267 | Ty Coon, President of Vice | |
268 | ||
269 | That's all there is to it! | |
270 | ||
271 | ||
272 | --- The Artistic License 1.0 --- | |
273 | ||
274 | This software is Copyright (c) 2014 by Kent Fredric <kentnl@cpan.org>. | |
275 | ||
276 | This is free software, licensed under: | |
277 | ||
278 | The Artistic License 1.0 | |
279 | ||
280 | The Artistic License | |
281 | ||
282 | Preamble | |
283 | ||
284 | The intent of this document is to state the conditions under which a Package | |
285 | may be copied, such that the Copyright Holder maintains some semblance of | |
286 | artistic control over the development of the package, while giving the users of | |
287 | the package the right to use and distribute the Package in a more-or-less | |
288 | customary fashion, plus the right to make reasonable modifications. | |
289 | ||
290 | Definitions: | |
291 | ||
292 | - "Package" refers to the collection of files distributed by the Copyright | |
293 | Holder, and derivatives of that collection of files created through | |
294 | textual modification. | |
295 | - "Standard Version" refers to such a Package if it has not been modified, | |
296 | or has been modified in accordance with the wishes of the Copyright | |
297 | Holder. | |
298 | - "Copyright Holder" is whoever is named in the copyright or copyrights for | |
299 | the package. | |
300 | - "You" is you, if you're thinking about copying or distributing this Package. | |
301 | - "Reasonable copying fee" is whatever you can justify on the basis of media | |
302 | cost, duplication charges, time of people involved, and so on. (You will | |
303 | not be required to justify it to the Copyright Holder, but only to the | |
304 | computing community at large as a market that must bear the fee.) | |
305 | - "Freely Available" means that no fee is charged for the item itself, though | |
306 | there may be fees involved in handling the item. It also means that | |
307 | recipients of the item may redistribute it under the same conditions they | |
308 | received it. | |
309 | ||
310 | 1. You may make and give away verbatim copies of the source form of the | |
311 | Standard Version of this Package without restriction, provided that you | |
312 | duplicate all of the original copyright notices and associated disclaimers. | |
313 | ||
314 | 2. You may apply bug fixes, portability fixes and other modifications derived | |
315 | from the Public Domain or from the Copyright Holder. A Package modified in such | |
316 | a way shall still be considered the Standard Version. | |
317 | ||
318 | 3. You may otherwise modify your copy of this Package in any way, provided that | |
319 | you insert a prominent notice in each changed file stating how and when you | |
320 | changed that file, and provided that you do at least ONE of the following: | |
321 | ||
322 | a) place your modifications in the Public Domain or otherwise make them | |
323 | Freely Available, such as by posting said modifications to Usenet or an | |
324 | equivalent medium, or placing the modifications on a major archive site | |
325 | such as ftp.uu.net, or by allowing the Copyright Holder to include your | |
326 | modifications in the Standard Version of the Package. | |
327 | ||
328 | b) use the modified Package only within your corporation or organization. | |
329 | ||
330 | c) rename any non-standard executables so the names do not conflict with | |
331 | standard executables, which must also be provided, and provide a separate | |
332 | manual page for each non-standard executable that clearly documents how it | |
333 | differs from the Standard Version. | |
334 | ||
335 | d) make other distribution arrangements with the Copyright Holder. | |
336 | ||
337 | 4. You may distribute the programs of this Package in object code or executable | |
338 | form, provided that you do at least ONE of the following: | |
339 | ||
340 | a) distribute a Standard Version of the executables and library files, | |
341 | together with instructions (in the manual page or equivalent) on where to | |
342 | get the Standard Version. | |
343 | ||
344 | b) accompany the distribution with the machine-readable source of the Package | |
345 | with your modifications. | |
346 | ||
347 | c) accompany any non-standard executables with their corresponding Standard | |
348 | Version executables, giving the non-standard executables non-standard | |
349 | names, and clearly documenting the differences in manual pages (or | |
350 | equivalent), together with instructions on where to get the Standard | |
351 | Version. | |
352 | ||
353 | d) make other distribution arrangements with the Copyright Holder. | |
354 | ||
355 | 5. You may charge a reasonable copying fee for any distribution of this | |
356 | Package. You may charge any fee you choose for support of this Package. You | |
357 | may not charge a fee for this Package itself. However, you may distribute this | |
358 | Package in aggregate with other (possibly commercial) programs as part of a | |
359 | larger (possibly commercial) software distribution provided that you do not | |
360 | advertise this Package as a product of your own. | |
361 | ||
362 | 6. The scripts and library files supplied as input to or produced as output | |
363 | from the programs of this Package do not automatically fall under the copyright | |
364 | of this Package, but belong to whomever generated them, and may be sold | |
365 | commercially, and may be aggregated with this Package. | |
366 | ||
367 | 7. C or perl subroutines supplied by you and linked into this Package shall not | |
368 | be considered part of this Package. | |
369 | ||
370 | 8. The name of the Copyright Holder may not be used to endorse or promote | |
371 | products derived from this software without specific prior written permission. | |
372 | ||
373 | 9. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED | |
374 | WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF | |
375 | MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. | |
376 | ||
377 | The End | |
378 |
0 | # This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.020. | |
1 | .gitignore | |
2 | .mailmap | |
3 | .perltidyrc | |
4 | .travis.yml | |
5 | Changes | |
6 | LICENSE | |
7 | MANIFEST | |
8 | META.json | |
9 | META.yml | |
10 | Makefile.PL | |
11 | README | |
12 | dist.ini | |
13 | dist.ini.meta | |
14 | lib/Dist/Zilla/Plugin/Bootstrap/lib.pm | |
15 | maint/perlcritic.rc.gen.pl | |
16 | misc/Changes.deps | |
17 | misc/Changes.deps.all | |
18 | misc/Changes.deps.dev | |
19 | misc/Changes.deps.opt | |
20 | misc/perlcritic.deps | |
21 | perlcritic.rc | |
22 | t/00-compile/lib_Dist_Zilla_Plugin_Bootstrap_lib_pm.t | |
23 | t/00-report-prereqs.dd | |
24 | t/00-report-prereqs.t | |
25 | t/01-basic.t | |
26 | t/02-try_built.t | |
27 | t/03-try_built-pass2.t | |
28 | t/04-try_built_nofallback.t | |
29 | t/05-try_built_nofallback-pass2.t | |
30 | t/06-try_built_nofallback-pass3.t | |
31 | weaver.ini | |
32 | xt/author/critic.t | |
33 | xt/release/cpan-changes.t | |
34 | xt/release/distmeta.t | |
35 | xt/release/eol.t | |
36 | xt/release/kwalitee.t | |
37 | xt/release/minimum-version.t | |
38 | xt/release/pod-coverage.t | |
39 | xt/release/pod-syntax.t |
0 | { | |
1 | "abstract" : "A minimal boot-strapping for Dist::Zilla Plug-ins.", | |
2 | "author" : [ | |
3 | "Kent Fredric <kentnl@cpan.org>" | |
4 | ], | |
5 | "dynamic_config" : 0, | |
6 | "generated_by" : "Dist::Zilla version 5.020, CPAN::Meta::Converter version 2.142060", | |
7 | "license" : [ | |
8 | "perl_5" | |
9 | ], | |
10 | "meta-spec" : { | |
11 | "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", | |
12 | "version" : "2" | |
13 | }, | |
14 | "name" : "Dist-Zilla-Plugin-Bootstrap-lib", | |
15 | "prereqs" : { | |
16 | "configure" : { | |
17 | "recommends" : { | |
18 | "ExtUtils::MakeMaker" : "6.98" | |
19 | }, | |
20 | "requires" : { | |
21 | "ExtUtils::MakeMaker" : "0" | |
22 | } | |
23 | }, | |
24 | "develop" : { | |
25 | "requires" : { | |
26 | "Dist::Zilla::Plugin::Author::KENTNL::RecommendFixes" : "0.001001", | |
27 | "Dist::Zilla::Plugin::Authority" : "1.006", | |
28 | "Dist::Zilla::Plugin::AutoPrereqs" : "0", | |
29 | "Dist::Zilla::Plugin::BumpVersionAfterRelease" : "0", | |
30 | "Dist::Zilla::Plugin::ConfirmRelease" : "0", | |
31 | "Dist::Zilla::Plugin::CopyFilesFromBuild" : "0", | |
32 | "Dist::Zilla::Plugin::EOLTests" : "0", | |
33 | "Dist::Zilla::Plugin::Git::Check" : "0", | |
34 | "Dist::Zilla::Plugin::Git::Commit" : "0", | |
35 | "Dist::Zilla::Plugin::Git::CommitBuild" : "0", | |
36 | "Dist::Zilla::Plugin::Git::Contributors" : "0.006", | |
37 | "Dist::Zilla::Plugin::Git::GatherDir" : "0", | |
38 | "Dist::Zilla::Plugin::Git::NextRelease" : "0", | |
39 | "Dist::Zilla::Plugin::Git::Tag" : "0", | |
40 | "Dist::Zilla::Plugin::GithubMeta" : "0", | |
41 | "Dist::Zilla::Plugin::License" : "0", | |
42 | "Dist::Zilla::Plugin::MakeMaker" : "0", | |
43 | "Dist::Zilla::Plugin::Manifest" : "0", | |
44 | "Dist::Zilla::Plugin::ManifestSkip" : "0", | |
45 | "Dist::Zilla::Plugin::MetaConfig" : "0", | |
46 | "Dist::Zilla::Plugin::MetaData::BuiltWith" : "0", | |
47 | "Dist::Zilla::Plugin::MetaJSON" : "0", | |
48 | "Dist::Zilla::Plugin::MetaProvides::Package" : "1.14000001", | |
49 | "Dist::Zilla::Plugin::MetaTests" : "0", | |
50 | "Dist::Zilla::Plugin::MetaYAML" : "0", | |
51 | "Dist::Zilla::Plugin::MinimumPerl" : "0", | |
52 | "Dist::Zilla::Plugin::PodCoverageTests" : "0", | |
53 | "Dist::Zilla::Plugin::PodSyntaxTests" : "0", | |
54 | "Dist::Zilla::Plugin::PodWeaver" : "0", | |
55 | "Dist::Zilla::Plugin::Prereqs" : "0", | |
56 | "Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled" : "0", | |
57 | "Dist::Zilla::Plugin::ReadmeAnyFromPod" : "0", | |
58 | "Dist::Zilla::Plugin::ReadmeFromPod" : "0", | |
59 | "Dist::Zilla::Plugin::RewriteVersion::Sanitized" : "0", | |
60 | "Dist::Zilla::Plugin::RunExtraTests" : "0", | |
61 | "Dist::Zilla::Plugin::Test::CPAN::Changes" : "0", | |
62 | "Dist::Zilla::Plugin::Test::Compile::PerFile" : "0", | |
63 | "Dist::Zilla::Plugin::Test::Kwalitee" : "0", | |
64 | "Dist::Zilla::Plugin::Test::MinimumVersion" : "0", | |
65 | "Dist::Zilla::Plugin::Test::Perl::Critic" : "0", | |
66 | "Dist::Zilla::Plugin::Test::ReportPrereqs" : "0", | |
67 | "Dist::Zilla::Plugin::TestRelease" : "0", | |
68 | "Dist::Zilla::Plugin::Twitter" : "0", | |
69 | "Dist::Zilla::Plugin::UploadToCPAN" : "0", | |
70 | "Pod::Coverage::TrustPod" : "0", | |
71 | "Test::CPAN::Changes" : "0.19", | |
72 | "Test::CPAN::Meta" : "0", | |
73 | "Test::Kwalitee" : "1.21", | |
74 | "Test::Pod" : "1.41", | |
75 | "Test::Pod::Coverage" : "1.08" | |
76 | }, | |
77 | "suggests" : { | |
78 | "Dist::Zilla::App::Command::bakeini" : "0.001002", | |
79 | "Dist::Zilla::PluginBundle::Author::KENTNL" : "2.020000" | |
80 | } | |
81 | }, | |
82 | "runtime" : { | |
83 | "requires" : { | |
84 | "Dist::Zilla::Role::Bootstrap" : "1.000000", | |
85 | "Moose" : "0", | |
86 | "perl" : "5.008", | |
87 | "strict" : "0", | |
88 | "utf8" : "0", | |
89 | "warnings" : "0" | |
90 | } | |
91 | }, | |
92 | "test" : { | |
93 | "recommends" : { | |
94 | "CPAN::Meta" : "2.120900", | |
95 | "ExtUtils::MakeMaker" : "6.98", | |
96 | "Test::More" : "1.001003" | |
97 | }, | |
98 | "requires" : { | |
99 | "Dist::Zilla::Util::Test::KENTNL" : "1.003001", | |
100 | "ExtUtils::MakeMaker" : "0", | |
101 | "File::Spec" : "0", | |
102 | "Test::DZil" : "0", | |
103 | "Test::More" : "0.89" | |
104 | } | |
105 | } | |
106 | }, | |
107 | "provides" : { | |
108 | "Dist::Zilla::Plugin::Bootstrap::lib" : { | |
109 | "file" : "lib/Dist/Zilla/Plugin/Bootstrap/lib.pm", | |
110 | "version" : "1.001000" | |
111 | } | |
112 | }, | |
113 | "release_status" : "stable", | |
114 | "resources" : { | |
115 | "bugtracker" : { | |
116 | "web" : "https://github.com/kentnl/Dist-Zilla-Plugin-Bootstrap-lib/issues" | |
117 | }, | |
118 | "homepage" : "https://github.com/kentnl/Dist-Zilla-Plugin-Bootstrap-lib", | |
119 | "repository" : { | |
120 | "type" : "git", | |
121 | "url" : "https://github.com/kentnl/Dist-Zilla-Plugin-Bootstrap-lib.git", | |
122 | "web" : "https://github.com/kentnl/Dist-Zilla-Plugin-Bootstrap-lib" | |
123 | } | |
124 | }, | |
125 | "version" : "1.001000", | |
126 | "x_BuiltWith" : { | |
127 | "modules" : { | |
128 | "CPAN::Meta" : "2.142060", | |
129 | "Dist::Zilla::App::Command::bakeini" : "0.001002", | |
130 | "Dist::Zilla::Plugin::Author::KENTNL::RecommendFixes" : "0.003001", | |
131 | "Dist::Zilla::Plugin::Authority" : "1.006", | |
132 | "Dist::Zilla::Plugin::AutoPrereqs" : "5.020", | |
133 | "Dist::Zilla::Plugin::BumpVersionAfterRelease" : "0.002", | |
134 | "Dist::Zilla::Plugin::ConfirmRelease" : "5.020", | |
135 | "Dist::Zilla::Plugin::CopyFilesFromBuild" : "0.103510", | |
136 | "Dist::Zilla::Plugin::EOLTests" : "0.02", | |
137 | "Dist::Zilla::Plugin::Git::Check" : "2.023", | |
138 | "Dist::Zilla::Plugin::Git::Commit" : "2.023", | |
139 | "Dist::Zilla::Plugin::Git::CommitBuild" : "2.023", | |
140 | "Dist::Zilla::Plugin::Git::Contributors" : "0.007", | |
141 | "Dist::Zilla::Plugin::Git::GatherDir" : "2.023", | |
142 | "Dist::Zilla::Plugin::Git::NextRelease" : "0.002012", | |
143 | "Dist::Zilla::Plugin::Git::Tag" : "2.023", | |
144 | "Dist::Zilla::Plugin::GithubMeta" : "0.46", | |
145 | "Dist::Zilla::Plugin::License" : "5.020", | |
146 | "Dist::Zilla::Plugin::MakeMaker" : "5.020", | |
147 | "Dist::Zilla::Plugin::Manifest" : "5.020", | |
148 | "Dist::Zilla::Plugin::ManifestSkip" : "5.020", | |
149 | "Dist::Zilla::Plugin::MetaConfig" : "5.020", | |
150 | "Dist::Zilla::Plugin::MetaData::BuiltWith" : "1.002000", | |
151 | "Dist::Zilla::Plugin::MetaJSON" : "5.020", | |
152 | "Dist::Zilla::Plugin::MetaProvides::Package" : "2.001001", | |
153 | "Dist::Zilla::Plugin::MetaTests" : "5.020", | |
154 | "Dist::Zilla::Plugin::MetaYAML" : "5.020", | |
155 | "Dist::Zilla::Plugin::MinimumPerl" : "1.003", | |
156 | "Dist::Zilla::Plugin::PodCoverageTests" : "5.020", | |
157 | "Dist::Zilla::Plugin::PodSyntaxTests" : "5.020", | |
158 | "Dist::Zilla::Plugin::PodWeaver" : "4.006", | |
159 | "Dist::Zilla::Plugin::Prereqs" : "5.020", | |
160 | "Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled" : "0.002001", | |
161 | "Dist::Zilla::Plugin::ReadmeAnyFromPod" : "0.142250", | |
162 | "Dist::Zilla::Plugin::ReadmeFromPod" : "0.21", | |
163 | "Dist::Zilla::Plugin::RewriteVersion::Sanitized" : "0.001003", | |
164 | "Dist::Zilla::Plugin::RunExtraTests" : "0.022", | |
165 | "Dist::Zilla::Plugin::Test::CPAN::Changes" : "0.008", | |
166 | "Dist::Zilla::Plugin::Test::Compile::PerFile" : "0.002002", | |
167 | "Dist::Zilla::Plugin::Test::Kwalitee" : "2.11", | |
168 | "Dist::Zilla::Plugin::Test::MinimumVersion" : "2.000005", | |
169 | "Dist::Zilla::Plugin::Test::Perl::Critic" : "2.112410", | |
170 | "Dist::Zilla::Plugin::Test::ReportPrereqs" : "0.019", | |
171 | "Dist::Zilla::Plugin::TestRelease" : "5.020", | |
172 | "Dist::Zilla::Plugin::Twitter" : "0.025", | |
173 | "Dist::Zilla::Plugin::UploadToCPAN" : "5.020", | |
174 | "Dist::Zilla::PluginBundle::Author::KENTNL" : "2.020000", | |
175 | "Dist::Zilla::Role::Bootstrap" : "1.000003", | |
176 | "Dist::Zilla::Util::Test::KENTNL" : "1.003001", | |
177 | "ExtUtils::MakeMaker" : "6.98", | |
178 | "File::Spec" : "3.49", | |
179 | "Moose" : "2.1211", | |
180 | "Pod::Coverage::TrustPod" : "0.100003", | |
181 | "Test::CPAN::Changes" : "0.30", | |
182 | "Test::CPAN::Meta" : "0.23", | |
183 | "Test::DZil" : "5.020", | |
184 | "Test::Kwalitee" : "1.22", | |
185 | "Test::More" : "1.001003", | |
186 | "Test::Pod" : "1.48", | |
187 | "Test::Pod::Coverage" : "1.10", | |
188 | "strict" : "1.08", | |
189 | "utf8" : "1.14", | |
190 | "warnings" : "1.26" | |
191 | }, | |
192 | "perl" : { | |
193 | "original" : "v5.21.3", | |
194 | "qv" : 1, | |
195 | "version" : [ | |
196 | 5, | |
197 | 21, | |
198 | 3 | |
199 | ] | |
200 | }, | |
201 | "perl-config" : { | |
202 | "gccversion" : "4.8.3", | |
203 | "git_commit_id" : "640eedb9ffcac7a9c2793689044e84bfd9af3045", | |
204 | "git_describe" : "v5.21.2-215-g640eedb", | |
205 | "myarchname" : "x86_64-linux", | |
206 | "osname" : "linux" | |
207 | }, | |
208 | "platform" : "linux", | |
209 | "uname" : "Linux 3.16.1-aufs x86_64 GenuineIntel GNU/Linux" | |
210 | }, | |
211 | "x_Dist_Zilla" : { | |
212 | "perl" : { | |
213 | "version" : "5.021003" | |
214 | }, | |
215 | "plugins" : [ | |
216 | { | |
217 | "class" : "Dist::Zilla::Plugin::Bootstrap::lib", | |
218 | "config" : { | |
219 | "Dist::Zilla::Role::Bootstrap" : { | |
220 | "distname" : "Dist-Zilla-Plugin-Bootstrap-lib", | |
221 | "fallback" : "1", | |
222 | "try_built" : null, | |
223 | "try_built_method" : "mtime" | |
224 | } | |
225 | }, | |
226 | "name" : "Bootstrap::lib", | |
227 | "version" : "1.000005" | |
228 | }, | |
229 | { | |
230 | "class" : "Dist::Zilla::Plugin::MetaConfig", | |
231 | "name" : "@Author::KENTNL/MetaConfig", | |
232 | "version" : "5.020" | |
233 | }, | |
234 | { | |
235 | "class" : "Dist::Zilla::Plugin::GithubMeta", | |
236 | "name" : "@Author::KENTNL/GithubMeta", | |
237 | "version" : "0.46" | |
238 | }, | |
239 | { | |
240 | "class" : "Dist::Zilla::Plugin::MetaProvides::Package", | |
241 | "config" : { | |
242 | "Dist::Zilla::Plugin::MetaProvides::Package" : { | |
243 | "finder_objects" : [ | |
244 | { | |
245 | "class" : "Dist::Zilla::Plugin::FinderCode", | |
246 | "name" : "@Author::KENTNL/MetaProvides::Package/AUTOVIV/:InstallModulesPM", | |
247 | "version" : "5.020" | |
248 | } | |
249 | ] | |
250 | }, | |
251 | "Dist::Zilla::Role::MetaProvider::Provider" : { | |
252 | "inherit_missing" : "1", | |
253 | "inherit_version" : "1", | |
254 | "meta_noindex" : "1" | |
255 | } | |
256 | }, | |
257 | "name" : "@Author::KENTNL/MetaProvides::Package", | |
258 | "version" : "2.001001" | |
259 | }, | |
260 | { | |
261 | "class" : "Dist::Zilla::Plugin::MetaData::BuiltWith", | |
262 | "config" : { | |
263 | "Dist::Zilla::Plugin::MetaData::BuiltWith" : { | |
264 | "_stash_key" : "x_BuiltWith", | |
265 | "show_config" : "1", | |
266 | "show_uname" : "1", | |
267 | "uname" : { | |
268 | "uname_args" : [ | |
269 | "-s", | |
270 | "-o", | |
271 | "-r", | |
272 | "-m", | |
273 | "-i" | |
274 | ], | |
275 | "uname_call" : "uname" | |
276 | } | |
277 | } | |
278 | }, | |
279 | "name" : "@Author::KENTNL/MetaData::BuiltWith", | |
280 | "version" : "1.002000" | |
281 | }, | |
282 | { | |
283 | "class" : "Dist::Zilla::Plugin::Git::Contributors", | |
284 | "config" : { | |
285 | "Dist::Zilla::Plugin::Git::Contributors" : { | |
286 | "include_authors" : "0", | |
287 | "include_releaser" : "0", | |
288 | "order_by" : "name", | |
289 | "paths" : [] | |
290 | } | |
291 | }, | |
292 | "name" : "@Author::KENTNL/Git::Contributors", | |
293 | "version" : "0.007" | |
294 | }, | |
295 | { | |
296 | "class" : "Dist::Zilla::Plugin::Git::GatherDir", | |
297 | "config" : { | |
298 | "Dist::Zilla::Plugin::Git::GatherDir" : { | |
299 | "include_untracked" : "0" | |
300 | }, | |
301 | "Dist::Zilla::Role::Git::Repo" : { | |
302 | "repo_root" : "." | |
303 | } | |
304 | }, | |
305 | "name" : "@Author::KENTNL/Git::GatherDir", | |
306 | "version" : "2.023" | |
307 | }, | |
308 | { | |
309 | "class" : "Dist::Zilla::Plugin::License", | |
310 | "name" : "@Author::KENTNL/License", | |
311 | "version" : "5.020" | |
312 | }, | |
313 | { | |
314 | "class" : "Dist::Zilla::Plugin::MetaJSON", | |
315 | "name" : "@Author::KENTNL/MetaJSON", | |
316 | "version" : "5.020" | |
317 | }, | |
318 | { | |
319 | "class" : "Dist::Zilla::Plugin::MetaYAML", | |
320 | "name" : "@Author::KENTNL/MetaYAML", | |
321 | "version" : "5.020" | |
322 | }, | |
323 | { | |
324 | "class" : "Dist::Zilla::Plugin::Manifest", | |
325 | "name" : "@Author::KENTNL/Manifest", | |
326 | "version" : "5.020" | |
327 | }, | |
328 | { | |
329 | "class" : "Dist::Zilla::Plugin::CopyFilesFromBuild", | |
330 | "name" : "@Author::KENTNL/CopyXBuild", | |
331 | "version" : "0.103510" | |
332 | }, | |
333 | { | |
334 | "class" : "Dist::Zilla::Plugin::MetaTests", | |
335 | "name" : "@Author::KENTNL/MetaTests", | |
336 | "version" : "5.020" | |
337 | }, | |
338 | { | |
339 | "class" : "Dist::Zilla::Plugin::PodCoverageTests", | |
340 | "name" : "@Author::KENTNL/PodCoverageTests", | |
341 | "version" : "5.020" | |
342 | }, | |
343 | { | |
344 | "class" : "Dist::Zilla::Plugin::PodSyntaxTests", | |
345 | "name" : "@Author::KENTNL/PodSyntaxTests", | |
346 | "version" : "5.020" | |
347 | }, | |
348 | { | |
349 | "class" : "Dist::Zilla::Plugin::Test::ReportPrereqs", | |
350 | "name" : "@Author::KENTNL/Test::ReportPrereqs", | |
351 | "version" : "0.019" | |
352 | }, | |
353 | { | |
354 | "class" : "Dist::Zilla::Plugin::Test::Kwalitee", | |
355 | "config" : { | |
356 | "Dist::Zilla::Plugin::Test::Kwalitee" : { | |
357 | "filename" : "xt/release/kwalitee.t", | |
358 | "skiptest" : [] | |
359 | } | |
360 | }, | |
361 | "name" : "@Author::KENTNL/Test::Kwalitee", | |
362 | "version" : "2.11" | |
363 | }, | |
364 | { | |
365 | "class" : "Dist::Zilla::Plugin::EOLTests", | |
366 | "name" : "@Author::KENTNL/EOLTests", | |
367 | "version" : "0.02" | |
368 | }, | |
369 | { | |
370 | "class" : "Dist::Zilla::Plugin::Test::MinimumVersion", | |
371 | "name" : "@Author::KENTNL/Test::MinimumVersion", | |
372 | "version" : "2.000005" | |
373 | }, | |
374 | { | |
375 | "class" : "Dist::Zilla::Plugin::FinderCode", | |
376 | "name" : "@Author::KENTNL/Test::Compile::PerFile/AUTOVIV/:InstallModulesPM", | |
377 | "version" : "5.020" | |
378 | }, | |
379 | { | |
380 | "class" : "Dist::Zilla::Plugin::Test::Compile::PerFile", | |
381 | "config" : { | |
382 | "Dist::Zilla::Plugin::Test::Compile::PerFile" : { | |
383 | "file" : [ | |
384 | "lib/Dist/Zilla/Plugin/Bootstrap/lib.pm" | |
385 | ], | |
386 | "path_translator" : "base64_filter", | |
387 | "prefix" : "t/00-compile", | |
388 | "skip" : [], | |
389 | "test_template" : "01-basic.t.tpl", | |
390 | "xt_mode" : null | |
391 | } | |
392 | }, | |
393 | "name" : "@Author::KENTNL/Test::Compile::PerFile", | |
394 | "version" : "0.002002" | |
395 | }, | |
396 | { | |
397 | "class" : "Dist::Zilla::Plugin::Test::Perl::Critic", | |
398 | "name" : "@Author::KENTNL/Test::Perl::Critic", | |
399 | "version" : "2.112410" | |
400 | }, | |
401 | { | |
402 | "class" : "Dist::Zilla::Plugin::ManifestSkip", | |
403 | "name" : "@Author::KENTNL/ManifestSkip", | |
404 | "version" : "5.020" | |
405 | }, | |
406 | { | |
407 | "class" : "Dist::Zilla::Plugin::RewriteVersion::Sanitized", | |
408 | "config" : { | |
409 | "Dist::Zilla::Role::Version::Sanitize" : { | |
410 | "mantissa" : "6", | |
411 | "normal_form" : "numify" | |
412 | } | |
413 | }, | |
414 | "name" : "@Author::KENTNL/RewriteVersion::Sanitized", | |
415 | "version" : "0.001003" | |
416 | }, | |
417 | { | |
418 | "class" : "Dist::Zilla::Plugin::PodWeaver", | |
419 | "config" : { | |
420 | "Dist::Zilla::Plugin::PodWeaver" : { | |
421 | "finder" : [ | |
422 | ":InstallModules", | |
423 | ":ExecFiles" | |
424 | ], | |
425 | "plugins" : [ | |
426 | { | |
427 | "class" : "Pod::Weaver::Plugin::EnsurePod5", | |
428 | "name" : "@CorePrep/EnsurePod5", | |
429 | "version" : "4.006" | |
430 | }, | |
431 | { | |
432 | "class" : "Pod::Weaver::Plugin::H1Nester", | |
433 | "name" : "@CorePrep/H1Nester", | |
434 | "version" : "4.006" | |
435 | }, | |
436 | { | |
437 | "class" : "Pod::Weaver::Plugin::SingleEncoding", | |
438 | "name" : "-SingleEncoding", | |
439 | "version" : "4.006" | |
440 | }, | |
441 | { | |
442 | "class" : "Pod::Weaver::Section::Name", | |
443 | "name" : "Name", | |
444 | "version" : "4.006" | |
445 | }, | |
446 | { | |
447 | "class" : "Pod::Weaver::Section::Version", | |
448 | "name" : "Version", | |
449 | "version" : "4.006" | |
450 | }, | |
451 | { | |
452 | "class" : "Pod::Weaver::Section::Region", | |
453 | "name" : "prelude", | |
454 | "version" : "4.006" | |
455 | }, | |
456 | { | |
457 | "class" : "Pod::Weaver::Section::Generic", | |
458 | "name" : "SYNOPSIS", | |
459 | "version" : "4.006" | |
460 | }, | |
461 | { | |
462 | "class" : "Pod::Weaver::Section::Generic", | |
463 | "name" : "DESCRIPTION", | |
464 | "version" : "4.006" | |
465 | }, | |
466 | { | |
467 | "class" : "Pod::Weaver::Section::Generic", | |
468 | "name" : "OVERVIEW", | |
469 | "version" : "4.006" | |
470 | }, | |
471 | { | |
472 | "class" : "Pod::Weaver::Section::Collect", | |
473 | "name" : "METHODS", | |
474 | "version" : "4.006" | |
475 | }, | |
476 | { | |
477 | "class" : "Pod::Weaver::Section::Collect", | |
478 | "name" : "ATTRIBUTES", | |
479 | "version" : "4.006" | |
480 | }, | |
481 | { | |
482 | "class" : "Pod::Weaver::Section::Collect", | |
483 | "name" : "FILTER_METHODS", | |
484 | "version" : "4.006" | |
485 | }, | |
486 | { | |
487 | "class" : "Pod::Weaver::Section::Collect", | |
488 | "name" : "TERMINATOR_LIST_METHODS", | |
489 | "version" : "4.006" | |
490 | }, | |
491 | { | |
492 | "class" : "Pod::Weaver::Section::Collect", | |
493 | "name" : "MIRROR_LIST_METHODS", | |
494 | "version" : "4.006" | |
495 | }, | |
496 | { | |
497 | "class" : "Pod::Weaver::Section::Collect", | |
498 | "name" : "PRIVATE_ATTRIBUTES", | |
499 | "version" : "4.006" | |
500 | }, | |
501 | { | |
502 | "class" : "Pod::Weaver::Section::Collect", | |
503 | "name" : "PRIVATE_METHODS", | |
504 | "version" : "4.006" | |
505 | }, | |
506 | { | |
507 | "class" : "Pod::Weaver::Section::Leftovers", | |
508 | "name" : "Leftovers", | |
509 | "version" : "4.006" | |
510 | }, | |
511 | { | |
512 | "class" : "Pod::Weaver::Section::Region", | |
513 | "name" : "postlude", | |
514 | "version" : "4.006" | |
515 | }, | |
516 | { | |
517 | "class" : "Pod::Weaver::Section::Authors", | |
518 | "name" : "Authors", | |
519 | "version" : "4.006" | |
520 | }, | |
521 | { | |
522 | "class" : "Pod::Weaver::Section::Legal", | |
523 | "name" : "Legal", | |
524 | "version" : "4.006" | |
525 | } | |
526 | ] | |
527 | } | |
528 | }, | |
529 | "name" : "@Author::KENTNL/PodWeaver", | |
530 | "version" : "4.006" | |
531 | }, | |
532 | { | |
533 | "class" : "Dist::Zilla::Plugin::AutoPrereqs", | |
534 | "name" : "@Author::KENTNL/AutoPrereqs", | |
535 | "version" : "5.020" | |
536 | }, | |
537 | { | |
538 | "class" : "Dist::Zilla::Plugin::Prereqs", | |
539 | "config" : { | |
540 | "Dist::Zilla::Plugin::Prereqs" : { | |
541 | "phase" : "develop", | |
542 | "type" : "suggests" | |
543 | } | |
544 | }, | |
545 | "name" : "@Author::KENTNL/BundleDevelSuggests", | |
546 | "version" : "5.020" | |
547 | }, | |
548 | { | |
549 | "class" : "Dist::Zilla::Plugin::MinimumPerl", | |
550 | "name" : "@Author::KENTNL/MinimumPerl", | |
551 | "version" : "1.003" | |
552 | }, | |
553 | { | |
554 | "class" : "Dist::Zilla::Plugin::Authority", | |
555 | "name" : "@Author::KENTNL/Authority", | |
556 | "version" : "1.006" | |
557 | }, | |
558 | { | |
559 | "class" : "Dist::Zilla::Plugin::MakeMaker", | |
560 | "config" : { | |
561 | "Dist::Zilla::Role::TestRunner" : { | |
562 | "default_jobs" : "10" | |
563 | } | |
564 | }, | |
565 | "name" : "@Author::KENTNL/MakeMaker", | |
566 | "version" : "5.020" | |
567 | }, | |
568 | { | |
569 | "class" : "Dist::Zilla::Plugin::Author::KENTNL::RecommendFixes", | |
570 | "name" : "@Author::KENTNL/Author::KENTNL::RecommendFixes", | |
571 | "version" : "0.003001" | |
572 | }, | |
573 | { | |
574 | "class" : "Dist::Zilla::Plugin::ReadmeFromPod", | |
575 | "name" : "@Author::KENTNL/ReadmeFromPod", | |
576 | "version" : "0.21" | |
577 | }, | |
578 | { | |
579 | "class" : "Dist::Zilla::Plugin::ReadmeAnyFromPod", | |
580 | "name" : "@Author::KENTNL/ReadmeAnyFromPod", | |
581 | "version" : "0.142250" | |
582 | }, | |
583 | { | |
584 | "class" : "Dist::Zilla::Plugin::Test::CPAN::Changes", | |
585 | "name" : "@Author::KENTNL/Test::CPAN::Changes", | |
586 | "version" : "0.008" | |
587 | }, | |
588 | { | |
589 | "class" : "Dist::Zilla::Plugin::RunExtraTests", | |
590 | "config" : { | |
591 | "Dist::Zilla::Role::TestRunner" : { | |
592 | "default_jobs" : "10" | |
593 | } | |
594 | }, | |
595 | "name" : "@Author::KENTNL/RunExtraTests", | |
596 | "version" : "0.022" | |
597 | }, | |
598 | { | |
599 | "class" : "Dist::Zilla::Plugin::TestRelease", | |
600 | "name" : "@Author::KENTNL/TestRelease", | |
601 | "version" : "5.020" | |
602 | }, | |
603 | { | |
604 | "class" : "Dist::Zilla::Plugin::ConfirmRelease", | |
605 | "name" : "@Author::KENTNL/ConfirmRelease", | |
606 | "version" : "5.020" | |
607 | }, | |
608 | { | |
609 | "class" : "Dist::Zilla::Plugin::Git::Check", | |
610 | "config" : { | |
611 | "Dist::Zilla::Plugin::Git::Check" : { | |
612 | "untracked_files" : "die" | |
613 | }, | |
614 | "Dist::Zilla::Role::Git::DirtyFiles" : { | |
615 | "allow_dirty" : [ | |
616 | "dist.ini", | |
617 | "Changes" | |
618 | ], | |
619 | "allow_dirty_match" : [], | |
620 | "changelog" : "Changes" | |
621 | }, | |
622 | "Dist::Zilla::Role::Git::Repo" : { | |
623 | "repo_root" : "." | |
624 | } | |
625 | }, | |
626 | "name" : "@Author::KENTNL/Git::Check", | |
627 | "version" : "2.023" | |
628 | }, | |
629 | { | |
630 | "class" : "Dist::Zilla::Plugin::Git::Commit", | |
631 | "config" : { | |
632 | "Dist::Zilla::Plugin::Git::Commit" : { | |
633 | "add_files_in" : [], | |
634 | "commit_msg" : "v%v%n%n%c", | |
635 | "time_zone" : "local" | |
636 | }, | |
637 | "Dist::Zilla::Role::Git::DirtyFiles" : { | |
638 | "allow_dirty" : [ | |
639 | "dist.ini", | |
640 | "Changes" | |
641 | ], | |
642 | "allow_dirty_match" : [], | |
643 | "changelog" : "Changes" | |
644 | }, | |
645 | "Dist::Zilla::Role::Git::Repo" : { | |
646 | "repo_root" : "." | |
647 | } | |
648 | }, | |
649 | "name" : "@Author::KENTNL/commit_dirty_files", | |
650 | "version" : "2.023" | |
651 | }, | |
652 | { | |
653 | "class" : "Dist::Zilla::Plugin::Git::Tag", | |
654 | "config" : { | |
655 | "Dist::Zilla::Plugin::Git::Tag" : { | |
656 | "branch" : null, | |
657 | "signed" : 0, | |
658 | "tag" : "1.001000-source", | |
659 | "tag_format" : "%v-source", | |
660 | "tag_message" : "v%v", | |
661 | "time_zone" : "local" | |
662 | }, | |
663 | "Dist::Zilla::Role::Git::Repo" : { | |
664 | "repo_root" : "." | |
665 | } | |
666 | }, | |
667 | "name" : "@Author::KENTNL/tag_master", | |
668 | "version" : "2.023" | |
669 | }, | |
670 | { | |
671 | "class" : "Dist::Zilla::Plugin::Git::NextRelease", | |
672 | "name" : "@Author::KENTNL/Git::NextRelease", | |
673 | "version" : "0.002012" | |
674 | }, | |
675 | { | |
676 | "class" : "Dist::Zilla::Plugin::BumpVersionAfterRelease", | |
677 | "name" : "@Author::KENTNL/BumpVersionAfterRelease", | |
678 | "version" : "0.002" | |
679 | }, | |
680 | { | |
681 | "class" : "Dist::Zilla::Plugin::Git::Commit", | |
682 | "config" : { | |
683 | "Dist::Zilla::Plugin::Git::Commit" : { | |
684 | "add_files_in" : [], | |
685 | "commit_msg" : "v%v%n%n%c", | |
686 | "time_zone" : "local" | |
687 | }, | |
688 | "Dist::Zilla::Role::Git::DirtyFiles" : { | |
689 | "allow_dirty" : [ | |
690 | "dist.ini", | |
691 | "Changes" | |
692 | ], | |
693 | "allow_dirty_match" : [ | |
694 | "(?^u:^lib/)" | |
695 | ], | |
696 | "changelog" : "Changes" | |
697 | }, | |
698 | "Dist::Zilla::Role::Git::Repo" : { | |
699 | "repo_root" : "." | |
700 | } | |
701 | }, | |
702 | "name" : "@Author::KENTNL/commit_release_changes", | |
703 | "version" : "2.023" | |
704 | }, | |
705 | { | |
706 | "class" : "Dist::Zilla::Plugin::Git::CommitBuild", | |
707 | "config" : { | |
708 | "Dist::Zilla::Plugin::Git::CommitBuild" : { | |
709 | "branch" : "build/%b", | |
710 | "build_root" : null, | |
711 | "message" : "Build results of %h (on %b)", | |
712 | "multiple_inheritance" : 0, | |
713 | "release_branch" : "releases", | |
714 | "release_message" : "Build results of %h (on %b)" | |
715 | }, | |
716 | "Dist::Zilla::Role::Git::Repo" : { | |
717 | "repo_root" : "." | |
718 | } | |
719 | }, | |
720 | "name" : "@Author::KENTNL/Git::CommitBuild", | |
721 | "version" : "2.023" | |
722 | }, | |
723 | { | |
724 | "class" : "Dist::Zilla::Plugin::Git::Tag", | |
725 | "config" : { | |
726 | "Dist::Zilla::Plugin::Git::Tag" : { | |
727 | "branch" : "releases", | |
728 | "signed" : 0, | |
729 | "tag" : "1.001000", | |
730 | "tag_format" : "%v", | |
731 | "tag_message" : "v%v", | |
732 | "time_zone" : "local" | |
733 | }, | |
734 | "Dist::Zilla::Role::Git::Repo" : { | |
735 | "repo_root" : "." | |
736 | } | |
737 | }, | |
738 | "name" : "@Author::KENTNL/tag_release", | |
739 | "version" : "2.023" | |
740 | }, | |
741 | { | |
742 | "class" : "Dist::Zilla::Plugin::UploadToCPAN", | |
743 | "name" : "@Author::KENTNL/UploadToCPAN", | |
744 | "version" : "5.020" | |
745 | }, | |
746 | { | |
747 | "class" : "Dist::Zilla::Plugin::Twitter", | |
748 | "name" : "@Author::KENTNL/Twitter", | |
749 | "version" : "0.025" | |
750 | }, | |
751 | { | |
752 | "class" : "Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled", | |
753 | "config" : { | |
754 | "Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled" : { | |
755 | "applyto_map" : [ | |
756 | "build.requires = build.recommends", | |
757 | "test.requires = test.recommends", | |
758 | "runtime.requires = runtime.recommends", | |
759 | "configure.requires = configure.recommends", | |
760 | "develop.requires = develop.recommends" | |
761 | ], | |
762 | "applyto_phase" : [ | |
763 | "build", | |
764 | "test", | |
765 | "runtime", | |
766 | "configure", | |
767 | "develop" | |
768 | ], | |
769 | "modules" : [ | |
770 | "ExtUtils::MakeMaker", | |
771 | "Test::More" | |
772 | ] | |
773 | } | |
774 | }, | |
775 | "name" : "@Author::KENTNL/Prereqs::Recommend::MatchInstalled", | |
776 | "version" : "0.002001" | |
777 | }, | |
778 | { | |
779 | "class" : "Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled", | |
780 | "config" : { | |
781 | "Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled" : { | |
782 | "applyto_map" : [ | |
783 | "develop.suggests = develop.suggests" | |
784 | ], | |
785 | "applyto_phase" : [ | |
786 | "develop" | |
787 | ], | |
788 | "modules" : [ | |
789 | "Dist::Zilla::PluginBundle::Author::KENTNL", | |
790 | "Dist::Zilla::App::Command::bakeini" | |
791 | ] | |
792 | } | |
793 | }, | |
794 | "name" : "@Author::KENTNL/always_latest_develop_bundle", | |
795 | "version" : "0.002001" | |
796 | }, | |
797 | { | |
798 | "class" : "Dist::Zilla::Plugin::Prereqs", | |
799 | "config" : { | |
800 | "Dist::Zilla::Plugin::Prereqs" : { | |
801 | "phase" : "develop", | |
802 | "type" : "requires" | |
803 | } | |
804 | }, | |
805 | "name" : "@Author::KENTNL/::Role::BundleDeps", | |
806 | "version" : "5.020" | |
807 | }, | |
808 | { | |
809 | "class" : "Dist::Zilla::Plugin::Prereqs", | |
810 | "config" : { | |
811 | "Dist::Zilla::Plugin::Prereqs" : { | |
812 | "phase" : "runtime", | |
813 | "type" : "requires" | |
814 | } | |
815 | }, | |
816 | "name" : "Prereqs", | |
817 | "version" : "5.020" | |
818 | }, | |
819 | { | |
820 | "class" : "Dist::Zilla::Plugin::FinderCode", | |
821 | "name" : ":InstallModules", | |
822 | "version" : "5.020" | |
823 | }, | |
824 | { | |
825 | "class" : "Dist::Zilla::Plugin::FinderCode", | |
826 | "name" : ":IncModules", | |
827 | "version" : "5.020" | |
828 | }, | |
829 | { | |
830 | "class" : "Dist::Zilla::Plugin::FinderCode", | |
831 | "name" : ":TestFiles", | |
832 | "version" : "5.020" | |
833 | }, | |
834 | { | |
835 | "class" : "Dist::Zilla::Plugin::FinderCode", | |
836 | "name" : ":ExecFiles", | |
837 | "version" : "5.020" | |
838 | }, | |
839 | { | |
840 | "class" : "Dist::Zilla::Plugin::FinderCode", | |
841 | "name" : ":ShareFiles", | |
842 | "version" : "5.020" | |
843 | }, | |
844 | { | |
845 | "class" : "Dist::Zilla::Plugin::FinderCode", | |
846 | "name" : ":MainModule", | |
847 | "version" : "5.020" | |
848 | }, | |
849 | { | |
850 | "class" : "Dist::Zilla::Plugin::FinderCode", | |
851 | "name" : ":AllFiles", | |
852 | "version" : "5.020" | |
853 | }, | |
854 | { | |
855 | "class" : "Dist::Zilla::Plugin::FinderCode", | |
856 | "name" : ":NoFiles", | |
857 | "version" : "5.020" | |
858 | }, | |
859 | { | |
860 | "class" : "Dist::Zilla::Plugin::FinderCode", | |
861 | "name" : "@Author::KENTNL/MetaProvides::Package/AUTOVIV/:InstallModulesPM", | |
862 | "version" : "5.020" | |
863 | } | |
864 | ], | |
865 | "zilla" : { | |
866 | "class" : "Dist::Zilla::Dist::Builder", | |
867 | "config" : { | |
868 | "is_trial" : "0" | |
869 | }, | |
870 | "version" : "5.020" | |
871 | } | |
872 | }, | |
873 | "x_authority" : "cpan:KENTNL" | |
874 | } |
0 | --- | |
1 | abstract: 'A minimal boot-strapping for Dist::Zilla Plug-ins.' | |
2 | author: | |
3 | - 'Kent Fredric <kentnl@cpan.org>' | |
4 | build_requires: | |
5 | Dist::Zilla::Util::Test::KENTNL: '1.003001' | |
6 | ExtUtils::MakeMaker: '0' | |
7 | File::Spec: '0' | |
8 | Test::DZil: '0' | |
9 | Test::More: '0.89' | |
10 | configure_requires: | |
11 | ExtUtils::MakeMaker: '0' | |
12 | dynamic_config: '0' | |
13 | generated_by: 'Dist::Zilla version 5.020, CPAN::Meta::Converter version 2.142060' | |
14 | license: perl | |
15 | meta-spec: | |
16 | url: http://module-build.sourceforge.net/META-spec-v1.4.html | |
17 | version: '1.4' | |
18 | name: Dist-Zilla-Plugin-Bootstrap-lib | |
19 | provides: | |
20 | Dist::Zilla::Plugin::Bootstrap::lib: | |
21 | file: lib/Dist/Zilla/Plugin/Bootstrap/lib.pm | |
22 | version: '1.001000' | |
23 | requires: | |
24 | Dist::Zilla::Role::Bootstrap: '1.000000' | |
25 | Moose: '0' | |
26 | perl: '5.008' | |
27 | strict: '0' | |
28 | utf8: '0' | |
29 | warnings: '0' | |
30 | resources: | |
31 | bugtracker: https://github.com/kentnl/Dist-Zilla-Plugin-Bootstrap-lib/issues | |
32 | homepage: https://github.com/kentnl/Dist-Zilla-Plugin-Bootstrap-lib | |
33 | repository: https://github.com/kentnl/Dist-Zilla-Plugin-Bootstrap-lib.git | |
34 | version: '1.001000' | |
35 | x_BuiltWith: | |
36 | modules: | |
37 | CPAN::Meta: '2.142060' | |
38 | Dist::Zilla::App::Command::bakeini: '0.001002' | |
39 | Dist::Zilla::Plugin::Author::KENTNL::RecommendFixes: '0.003001' | |
40 | Dist::Zilla::Plugin::Authority: '1.006' | |
41 | Dist::Zilla::Plugin::AutoPrereqs: '5.020' | |
42 | Dist::Zilla::Plugin::BumpVersionAfterRelease: '0.002' | |
43 | Dist::Zilla::Plugin::ConfirmRelease: '5.020' | |
44 | Dist::Zilla::Plugin::CopyFilesFromBuild: '0.103510' | |
45 | Dist::Zilla::Plugin::EOLTests: '0.02' | |
46 | Dist::Zilla::Plugin::Git::Check: '2.023' | |
47 | Dist::Zilla::Plugin::Git::Commit: '2.023' | |
48 | Dist::Zilla::Plugin::Git::CommitBuild: '2.023' | |
49 | Dist::Zilla::Plugin::Git::Contributors: '0.007' | |
50 | Dist::Zilla::Plugin::Git::GatherDir: '2.023' | |
51 | Dist::Zilla::Plugin::Git::NextRelease: '0.002012' | |
52 | Dist::Zilla::Plugin::Git::Tag: '2.023' | |
53 | Dist::Zilla::Plugin::GithubMeta: '0.46' | |
54 | Dist::Zilla::Plugin::License: '5.020' | |
55 | Dist::Zilla::Plugin::MakeMaker: '5.020' | |
56 | Dist::Zilla::Plugin::Manifest: '5.020' | |
57 | Dist::Zilla::Plugin::ManifestSkip: '5.020' | |
58 | Dist::Zilla::Plugin::MetaConfig: '5.020' | |
59 | Dist::Zilla::Plugin::MetaData::BuiltWith: '1.002000' | |
60 | Dist::Zilla::Plugin::MetaJSON: '5.020' | |
61 | Dist::Zilla::Plugin::MetaProvides::Package: '2.001001' | |
62 | Dist::Zilla::Plugin::MetaTests: '5.020' | |
63 | Dist::Zilla::Plugin::MetaYAML: '5.020' | |
64 | Dist::Zilla::Plugin::MinimumPerl: '1.003' | |
65 | Dist::Zilla::Plugin::PodCoverageTests: '5.020' | |
66 | Dist::Zilla::Plugin::PodSyntaxTests: '5.020' | |
67 | Dist::Zilla::Plugin::PodWeaver: '4.006' | |
68 | Dist::Zilla::Plugin::Prereqs: '5.020' | |
69 | Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled: '0.002001' | |
70 | Dist::Zilla::Plugin::ReadmeAnyFromPod: '0.142250' | |
71 | Dist::Zilla::Plugin::ReadmeFromPod: '0.21' | |
72 | Dist::Zilla::Plugin::RewriteVersion::Sanitized: '0.001003' | |
73 | Dist::Zilla::Plugin::RunExtraTests: '0.022' | |
74 | Dist::Zilla::Plugin::Test::CPAN::Changes: '0.008' | |
75 | Dist::Zilla::Plugin::Test::Compile::PerFile: '0.002002' | |
76 | Dist::Zilla::Plugin::Test::Kwalitee: '2.11' | |
77 | Dist::Zilla::Plugin::Test::MinimumVersion: '2.000005' | |
78 | Dist::Zilla::Plugin::Test::Perl::Critic: '2.112410' | |
79 | Dist::Zilla::Plugin::Test::ReportPrereqs: '0.019' | |
80 | Dist::Zilla::Plugin::TestRelease: '5.020' | |
81 | Dist::Zilla::Plugin::Twitter: '0.025' | |
82 | Dist::Zilla::Plugin::UploadToCPAN: '5.020' | |
83 | Dist::Zilla::PluginBundle::Author::KENTNL: '2.020000' | |
84 | Dist::Zilla::Role::Bootstrap: '1.000003' | |
85 | Dist::Zilla::Util::Test::KENTNL: '1.003001' | |
86 | ExtUtils::MakeMaker: '6.98' | |
87 | File::Spec: '3.49' | |
88 | Moose: '2.1211' | |
89 | Pod::Coverage::TrustPod: '0.100003' | |
90 | Test::CPAN::Changes: '0.30' | |
91 | Test::CPAN::Meta: '0.23' | |
92 | Test::DZil: '5.020' | |
93 | Test::Kwalitee: '1.22' | |
94 | Test::More: '1.001003' | |
95 | Test::Pod: '1.48' | |
96 | Test::Pod::Coverage: '1.10' | |
97 | strict: '1.08' | |
98 | utf8: '1.14' | |
99 | warnings: '1.26' | |
100 | perl: | |
101 | original: v5.21.3 | |
102 | qv: 1 | |
103 | version: | |
104 | - 5 | |
105 | - 21 | |
106 | - 3 | |
107 | perl-config: | |
108 | gccversion: 4.8.3 | |
109 | git_commit_id: 640eedb9ffcac7a9c2793689044e84bfd9af3045 | |
110 | git_describe: v5.21.2-215-g640eedb | |
111 | myarchname: x86_64-linux | |
112 | osname: linux | |
113 | platform: linux | |
114 | uname: 'Linux 3.16.1-aufs x86_64 GenuineIntel GNU/Linux' | |
115 | x_Dist_Zilla: | |
116 | perl: | |
117 | version: '5.021003' | |
118 | plugins: | |
119 | - | |
120 | class: Dist::Zilla::Plugin::Bootstrap::lib | |
121 | config: | |
122 | Dist::Zilla::Role::Bootstrap: | |
123 | distname: Dist-Zilla-Plugin-Bootstrap-lib | |
124 | fallback: '1' | |
125 | try_built: ~ | |
126 | try_built_method: mtime | |
127 | name: Bootstrap::lib | |
128 | version: '1.000005' | |
129 | - | |
130 | class: Dist::Zilla::Plugin::MetaConfig | |
131 | name: '@Author::KENTNL/MetaConfig' | |
132 | version: '5.020' | |
133 | - | |
134 | class: Dist::Zilla::Plugin::GithubMeta | |
135 | name: '@Author::KENTNL/GithubMeta' | |
136 | version: '0.46' | |
137 | - | |
138 | class: Dist::Zilla::Plugin::MetaProvides::Package | |
139 | config: | |
140 | Dist::Zilla::Plugin::MetaProvides::Package: | |
141 | finder_objects: | |
142 | - | |
143 | class: Dist::Zilla::Plugin::FinderCode | |
144 | name: '@Author::KENTNL/MetaProvides::Package/AUTOVIV/:InstallModulesPM' | |
145 | version: '5.020' | |
146 | Dist::Zilla::Role::MetaProvider::Provider: | |
147 | inherit_missing: '1' | |
148 | inherit_version: '1' | |
149 | meta_noindex: '1' | |
150 | name: '@Author::KENTNL/MetaProvides::Package' | |
151 | version: '2.001001' | |
152 | - | |
153 | class: Dist::Zilla::Plugin::MetaData::BuiltWith | |
154 | config: | |
155 | Dist::Zilla::Plugin::MetaData::BuiltWith: | |
156 | _stash_key: x_BuiltWith | |
157 | show_config: '1' | |
158 | show_uname: '1' | |
159 | uname: | |
160 | uname_args: | |
161 | - -s | |
162 | - -o | |
163 | - -r | |
164 | - -m | |
165 | - -i | |
166 | uname_call: uname | |
167 | name: '@Author::KENTNL/MetaData::BuiltWith' | |
168 | version: '1.002000' | |
169 | - | |
170 | class: Dist::Zilla::Plugin::Git::Contributors | |
171 | config: | |
172 | Dist::Zilla::Plugin::Git::Contributors: | |
173 | include_authors: '0' | |
174 | include_releaser: '0' | |
175 | order_by: name | |
176 | paths: [] | |
177 | name: '@Author::KENTNL/Git::Contributors' | |
178 | version: '0.007' | |
179 | - | |
180 | class: Dist::Zilla::Plugin::Git::GatherDir | |
181 | config: | |
182 | Dist::Zilla::Plugin::Git::GatherDir: | |
183 | include_untracked: '0' | |
184 | Dist::Zilla::Role::Git::Repo: | |
185 | repo_root: . | |
186 | name: '@Author::KENTNL/Git::GatherDir' | |
187 | version: '2.023' | |
188 | - | |
189 | class: Dist::Zilla::Plugin::License | |
190 | name: '@Author::KENTNL/License' | |
191 | version: '5.020' | |
192 | - | |
193 | class: Dist::Zilla::Plugin::MetaJSON | |
194 | name: '@Author::KENTNL/MetaJSON' | |
195 | version: '5.020' | |
196 | - | |
197 | class: Dist::Zilla::Plugin::MetaYAML | |
198 | name: '@Author::KENTNL/MetaYAML' | |
199 | version: '5.020' | |
200 | - | |
201 | class: Dist::Zilla::Plugin::Manifest | |
202 | name: '@Author::KENTNL/Manifest' | |
203 | version: '5.020' | |
204 | - | |
205 | class: Dist::Zilla::Plugin::CopyFilesFromBuild | |
206 | name: '@Author::KENTNL/CopyXBuild' | |
207 | version: '0.103510' | |
208 | - | |
209 | class: Dist::Zilla::Plugin::MetaTests | |
210 | name: '@Author::KENTNL/MetaTests' | |
211 | version: '5.020' | |
212 | - | |
213 | class: Dist::Zilla::Plugin::PodCoverageTests | |
214 | name: '@Author::KENTNL/PodCoverageTests' | |
215 | version: '5.020' | |
216 | - | |
217 | class: Dist::Zilla::Plugin::PodSyntaxTests | |
218 | name: '@Author::KENTNL/PodSyntaxTests' | |
219 | version: '5.020' | |
220 | - | |
221 | class: Dist::Zilla::Plugin::Test::ReportPrereqs | |
222 | name: '@Author::KENTNL/Test::ReportPrereqs' | |
223 | version: '0.019' | |
224 | - | |
225 | class: Dist::Zilla::Plugin::Test::Kwalitee | |
226 | config: | |
227 | Dist::Zilla::Plugin::Test::Kwalitee: | |
228 | filename: xt/release/kwalitee.t | |
229 | skiptest: [] | |
230 | name: '@Author::KENTNL/Test::Kwalitee' | |
231 | version: '2.11' | |
232 | - | |
233 | class: Dist::Zilla::Plugin::EOLTests | |
234 | name: '@Author::KENTNL/EOLTests' | |
235 | version: '0.02' | |
236 | - | |
237 | class: Dist::Zilla::Plugin::Test::MinimumVersion | |
238 | name: '@Author::KENTNL/Test::MinimumVersion' | |
239 | version: '2.000005' | |
240 | - | |
241 | class: Dist::Zilla::Plugin::FinderCode | |
242 | name: '@Author::KENTNL/Test::Compile::PerFile/AUTOVIV/:InstallModulesPM' | |
243 | version: '5.020' | |
244 | - | |
245 | class: Dist::Zilla::Plugin::Test::Compile::PerFile | |
246 | config: | |
247 | Dist::Zilla::Plugin::Test::Compile::PerFile: | |
248 | file: | |
249 | - lib/Dist/Zilla/Plugin/Bootstrap/lib.pm | |
250 | path_translator: base64_filter | |
251 | prefix: t/00-compile | |
252 | skip: [] | |
253 | test_template: 01-basic.t.tpl | |
254 | xt_mode: ~ | |
255 | name: '@Author::KENTNL/Test::Compile::PerFile' | |
256 | version: '0.002002' | |
257 | - | |
258 | class: Dist::Zilla::Plugin::Test::Perl::Critic | |
259 | name: '@Author::KENTNL/Test::Perl::Critic' | |
260 | version: '2.112410' | |
261 | - | |
262 | class: Dist::Zilla::Plugin::ManifestSkip | |
263 | name: '@Author::KENTNL/ManifestSkip' | |
264 | version: '5.020' | |
265 | - | |
266 | class: Dist::Zilla::Plugin::RewriteVersion::Sanitized | |
267 | config: | |
268 | Dist::Zilla::Role::Version::Sanitize: | |
269 | mantissa: '6' | |
270 | normal_form: numify | |
271 | name: '@Author::KENTNL/RewriteVersion::Sanitized' | |
272 | version: '0.001003' | |
273 | - | |
274 | class: Dist::Zilla::Plugin::PodWeaver | |
275 | config: | |
276 | Dist::Zilla::Plugin::PodWeaver: | |
277 | finder: | |
278 | - ':InstallModules' | |
279 | - ':ExecFiles' | |
280 | plugins: | |
281 | - | |
282 | class: Pod::Weaver::Plugin::EnsurePod5 | |
283 | name: '@CorePrep/EnsurePod5' | |
284 | version: '4.006' | |
285 | - | |
286 | class: Pod::Weaver::Plugin::H1Nester | |
287 | name: '@CorePrep/H1Nester' | |
288 | version: '4.006' | |
289 | - | |
290 | class: Pod::Weaver::Plugin::SingleEncoding | |
291 | name: -SingleEncoding | |
292 | version: '4.006' | |
293 | - | |
294 | class: Pod::Weaver::Section::Name | |
295 | name: Name | |
296 | version: '4.006' | |
297 | - | |
298 | class: Pod::Weaver::Section::Version | |
299 | name: Version | |
300 | version: '4.006' | |
301 | - | |
302 | class: Pod::Weaver::Section::Region | |
303 | name: prelude | |
304 | version: '4.006' | |
305 | - | |
306 | class: Pod::Weaver::Section::Generic | |
307 | name: SYNOPSIS | |
308 | version: '4.006' | |
309 | - | |
310 | class: Pod::Weaver::Section::Generic | |
311 | name: DESCRIPTION | |
312 | version: '4.006' | |
313 | - | |
314 | class: Pod::Weaver::Section::Generic | |
315 | name: OVERVIEW | |
316 | version: '4.006' | |
317 | - | |
318 | class: Pod::Weaver::Section::Collect | |
319 | name: METHODS | |
320 | version: '4.006' | |
321 | - | |
322 | class: Pod::Weaver::Section::Collect | |
323 | name: ATTRIBUTES | |
324 | version: '4.006' | |
325 | - | |
326 | class: Pod::Weaver::Section::Collect | |
327 | name: FILTER_METHODS | |
328 | version: '4.006' | |
329 | - | |
330 | class: Pod::Weaver::Section::Collect | |
331 | name: TERMINATOR_LIST_METHODS | |
332 | version: '4.006' | |
333 | - | |
334 | class: Pod::Weaver::Section::Collect | |
335 | name: MIRROR_LIST_METHODS | |
336 | version: '4.006' | |
337 | - | |
338 | class: Pod::Weaver::Section::Collect | |
339 | name: PRIVATE_ATTRIBUTES | |
340 | version: '4.006' | |
341 | - | |
342 | class: Pod::Weaver::Section::Collect | |
343 | name: PRIVATE_METHODS | |
344 | version: '4.006' | |
345 | - | |
346 | class: Pod::Weaver::Section::Leftovers | |
347 | name: Leftovers | |
348 | version: '4.006' | |
349 | - | |
350 | class: Pod::Weaver::Section::Region | |
351 | name: postlude | |
352 | version: '4.006' | |
353 | - | |
354 | class: Pod::Weaver::Section::Authors | |
355 | name: Authors | |
356 | version: '4.006' | |
357 | - | |
358 | class: Pod::Weaver::Section::Legal | |
359 | name: Legal | |
360 | version: '4.006' | |
361 | name: '@Author::KENTNL/PodWeaver' | |
362 | version: '4.006' | |
363 | - | |
364 | class: Dist::Zilla::Plugin::AutoPrereqs | |
365 | name: '@Author::KENTNL/AutoPrereqs' | |
366 | version: '5.020' | |
367 | - | |
368 | class: Dist::Zilla::Plugin::Prereqs | |
369 | config: | |
370 | Dist::Zilla::Plugin::Prereqs: | |
371 | phase: develop | |
372 | type: suggests | |
373 | name: '@Author::KENTNL/BundleDevelSuggests' | |
374 | version: '5.020' | |
375 | - | |
376 | class: Dist::Zilla::Plugin::MinimumPerl | |
377 | name: '@Author::KENTNL/MinimumPerl' | |
378 | version: '1.003' | |
379 | - | |
380 | class: Dist::Zilla::Plugin::Authority | |
381 | name: '@Author::KENTNL/Authority' | |
382 | version: '1.006' | |
383 | - | |
384 | class: Dist::Zilla::Plugin::MakeMaker | |
385 | config: | |
386 | Dist::Zilla::Role::TestRunner: | |
387 | default_jobs: '10' | |
388 | name: '@Author::KENTNL/MakeMaker' | |
389 | version: '5.020' | |
390 | - | |
391 | class: Dist::Zilla::Plugin::Author::KENTNL::RecommendFixes | |
392 | name: '@Author::KENTNL/Author::KENTNL::RecommendFixes' | |
393 | version: '0.003001' | |
394 | - | |
395 | class: Dist::Zilla::Plugin::ReadmeFromPod | |
396 | name: '@Author::KENTNL/ReadmeFromPod' | |
397 | version: '0.21' | |
398 | - | |
399 | class: Dist::Zilla::Plugin::ReadmeAnyFromPod | |
400 | name: '@Author::KENTNL/ReadmeAnyFromPod' | |
401 | version: '0.142250' | |
402 | - | |
403 | class: Dist::Zilla::Plugin::Test::CPAN::Changes | |
404 | name: '@Author::KENTNL/Test::CPAN::Changes' | |
405 | version: '0.008' | |
406 | - | |
407 | class: Dist::Zilla::Plugin::RunExtraTests | |
408 | config: | |
409 | Dist::Zilla::Role::TestRunner: | |
410 | default_jobs: '10' | |
411 | name: '@Author::KENTNL/RunExtraTests' | |
412 | version: '0.022' | |
413 | - | |
414 | class: Dist::Zilla::Plugin::TestRelease | |
415 | name: '@Author::KENTNL/TestRelease' | |
416 | version: '5.020' | |
417 | - | |
418 | class: Dist::Zilla::Plugin::ConfirmRelease | |
419 | name: '@Author::KENTNL/ConfirmRelease' | |
420 | version: '5.020' | |
421 | - | |
422 | class: Dist::Zilla::Plugin::Git::Check | |
423 | config: | |
424 | Dist::Zilla::Plugin::Git::Check: | |
425 | untracked_files: die | |
426 | Dist::Zilla::Role::Git::DirtyFiles: | |
427 | allow_dirty: | |
428 | - dist.ini | |
429 | - Changes | |
430 | allow_dirty_match: [] | |
431 | changelog: Changes | |
432 | Dist::Zilla::Role::Git::Repo: | |
433 | repo_root: . | |
434 | name: '@Author::KENTNL/Git::Check' | |
435 | version: '2.023' | |
436 | - | |
437 | class: Dist::Zilla::Plugin::Git::Commit | |
438 | config: | |
439 | Dist::Zilla::Plugin::Git::Commit: | |
440 | add_files_in: [] | |
441 | commit_msg: v%v%n%n%c | |
442 | time_zone: local | |
443 | Dist::Zilla::Role::Git::DirtyFiles: | |
444 | allow_dirty: | |
445 | - dist.ini | |
446 | - Changes | |
447 | allow_dirty_match: [] | |
448 | changelog: Changes | |
449 | Dist::Zilla::Role::Git::Repo: | |
450 | repo_root: . | |
451 | name: '@Author::KENTNL/commit_dirty_files' | |
452 | version: '2.023' | |
453 | - | |
454 | class: Dist::Zilla::Plugin::Git::Tag | |
455 | config: | |
456 | Dist::Zilla::Plugin::Git::Tag: | |
457 | branch: ~ | |
458 | signed: '0' | |
459 | tag: 1.001000-source | |
460 | tag_format: '%v-source' | |
461 | tag_message: v%v | |
462 | time_zone: local | |
463 | Dist::Zilla::Role::Git::Repo: | |
464 | repo_root: . | |
465 | name: '@Author::KENTNL/tag_master' | |
466 | version: '2.023' | |
467 | - | |
468 | class: Dist::Zilla::Plugin::Git::NextRelease | |
469 | name: '@Author::KENTNL/Git::NextRelease' | |
470 | version: '0.002012' | |
471 | - | |
472 | class: Dist::Zilla::Plugin::BumpVersionAfterRelease | |
473 | name: '@Author::KENTNL/BumpVersionAfterRelease' | |
474 | version: '0.002' | |
475 | - | |
476 | class: Dist::Zilla::Plugin::Git::Commit | |
477 | config: | |
478 | Dist::Zilla::Plugin::Git::Commit: | |
479 | add_files_in: [] | |
480 | commit_msg: v%v%n%n%c | |
481 | time_zone: local | |
482 | Dist::Zilla::Role::Git::DirtyFiles: | |
483 | allow_dirty: | |
484 | - dist.ini | |
485 | - Changes | |
486 | allow_dirty_match: | |
487 | - (?^u:^lib/) | |
488 | changelog: Changes | |
489 | Dist::Zilla::Role::Git::Repo: | |
490 | repo_root: . | |
491 | name: '@Author::KENTNL/commit_release_changes' | |
492 | version: '2.023' | |
493 | - | |
494 | class: Dist::Zilla::Plugin::Git::CommitBuild | |
495 | config: | |
496 | Dist::Zilla::Plugin::Git::CommitBuild: | |
497 | branch: build/%b | |
498 | build_root: ~ | |
499 | message: 'Build results of %h (on %b)' | |
500 | multiple_inheritance: '0' | |
501 | release_branch: releases | |
502 | release_message: 'Build results of %h (on %b)' | |
503 | Dist::Zilla::Role::Git::Repo: | |
504 | repo_root: . | |
505 | name: '@Author::KENTNL/Git::CommitBuild' | |
506 | version: '2.023' | |
507 | - | |
508 | class: Dist::Zilla::Plugin::Git::Tag | |
509 | config: | |
510 | Dist::Zilla::Plugin::Git::Tag: | |
511 | branch: releases | |
512 | signed: '0' | |
513 | tag: '1.001000' | |
514 | tag_format: '%v' | |
515 | tag_message: v%v | |
516 | time_zone: local | |
517 | Dist::Zilla::Role::Git::Repo: | |
518 | repo_root: . | |
519 | name: '@Author::KENTNL/tag_release' | |
520 | version: '2.023' | |
521 | - | |
522 | class: Dist::Zilla::Plugin::UploadToCPAN | |
523 | name: '@Author::KENTNL/UploadToCPAN' | |
524 | version: '5.020' | |
525 | - | |
526 | class: Dist::Zilla::Plugin::Twitter | |
527 | name: '@Author::KENTNL/Twitter' | |
528 | version: '0.025' | |
529 | - | |
530 | class: Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled | |
531 | config: | |
532 | Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled: | |
533 | applyto_map: | |
534 | - 'build.requires = build.recommends' | |
535 | - 'test.requires = test.recommends' | |
536 | - 'runtime.requires = runtime.recommends' | |
537 | - 'configure.requires = configure.recommends' | |
538 | - 'develop.requires = develop.recommends' | |
539 | applyto_phase: | |
540 | - build | |
541 | - test | |
542 | - runtime | |
543 | - configure | |
544 | - develop | |
545 | modules: | |
546 | - ExtUtils::MakeMaker | |
547 | - Test::More | |
548 | name: '@Author::KENTNL/Prereqs::Recommend::MatchInstalled' | |
549 | version: '0.002001' | |
550 | - | |
551 | class: Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled | |
552 | config: | |
553 | Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled: | |
554 | applyto_map: | |
555 | - 'develop.suggests = develop.suggests' | |
556 | applyto_phase: | |
557 | - develop | |
558 | modules: | |
559 | - Dist::Zilla::PluginBundle::Author::KENTNL | |
560 | - Dist::Zilla::App::Command::bakeini | |
561 | name: '@Author::KENTNL/always_latest_develop_bundle' | |
562 | version: '0.002001' | |
563 | - | |
564 | class: Dist::Zilla::Plugin::Prereqs | |
565 | config: | |
566 | Dist::Zilla::Plugin::Prereqs: | |
567 | phase: develop | |
568 | type: requires | |
569 | name: '@Author::KENTNL/::Role::BundleDeps' | |
570 | version: '5.020' | |
571 | - | |
572 | class: Dist::Zilla::Plugin::Prereqs | |
573 | config: | |
574 | Dist::Zilla::Plugin::Prereqs: | |
575 | phase: runtime | |
576 | type: requires | |
577 | name: Prereqs | |
578 | version: '5.020' | |
579 | - | |
580 | class: Dist::Zilla::Plugin::FinderCode | |
581 | name: ':InstallModules' | |
582 | version: '5.020' | |
583 | - | |
584 | class: Dist::Zilla::Plugin::FinderCode | |
585 | name: ':IncModules' | |
586 | version: '5.020' | |
587 | - | |
588 | class: Dist::Zilla::Plugin::FinderCode | |
589 | name: ':TestFiles' | |
590 | version: '5.020' | |
591 | - | |
592 | class: Dist::Zilla::Plugin::FinderCode | |
593 | name: ':ExecFiles' | |
594 | version: '5.020' | |
595 | - | |
596 | class: Dist::Zilla::Plugin::FinderCode | |
597 | name: ':ShareFiles' | |
598 | version: '5.020' | |
599 | - | |
600 | class: Dist::Zilla::Plugin::FinderCode | |
601 | name: ':MainModule' | |
602 | version: '5.020' | |
603 | - | |
604 | class: Dist::Zilla::Plugin::FinderCode | |
605 | name: ':AllFiles' | |
606 | version: '5.020' | |
607 | - | |
608 | class: Dist::Zilla::Plugin::FinderCode | |
609 | name: ':NoFiles' | |
610 | version: '5.020' | |
611 | - | |
612 | class: Dist::Zilla::Plugin::FinderCode | |
613 | name: '@Author::KENTNL/MetaProvides::Package/AUTOVIV/:InstallModulesPM' | |
614 | version: '5.020' | |
615 | zilla: | |
616 | class: Dist::Zilla::Dist::Builder | |
617 | config: | |
618 | is_trial: '0' | |
619 | version: '5.020' | |
620 | x_authority: cpan:KENTNL |
0 | ||
1 | # This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v5.020. | |
2 | use strict; | |
3 | use warnings; | |
4 | ||
5 | use 5.008; | |
6 | ||
7 | use ExtUtils::MakeMaker ; | |
8 | ||
9 | ||
10 | ||
11 | my %WriteMakefileArgs = ( | |
12 | "ABSTRACT" => "A minimal boot-strapping for Dist::Zilla Plug-ins.", | |
13 | "AUTHOR" => "Kent Fredric <kentnl\@cpan.org>", | |
14 | "CONFIGURE_REQUIRES" => { | |
15 | "ExtUtils::MakeMaker" => 0 | |
16 | }, | |
17 | "DISTNAME" => "Dist-Zilla-Plugin-Bootstrap-lib", | |
18 | "EXE_FILES" => [], | |
19 | "LICENSE" => "perl", | |
20 | "NAME" => "Dist::Zilla::Plugin::Bootstrap::lib", | |
21 | "PREREQ_PM" => { | |
22 | "Dist::Zilla::Role::Bootstrap" => "1.000000", | |
23 | "Moose" => 0, | |
24 | "strict" => 0, | |
25 | "utf8" => 0, | |
26 | "warnings" => 0 | |
27 | }, | |
28 | "TEST_REQUIRES" => { | |
29 | "Dist::Zilla::Util::Test::KENTNL" => "1.003001", | |
30 | "ExtUtils::MakeMaker" => 0, | |
31 | "File::Spec" => 0, | |
32 | "Test::DZil" => 0, | |
33 | "Test::More" => "0.89" | |
34 | }, | |
35 | "VERSION" => "1.001000", | |
36 | "test" => { | |
37 | "TESTS" => "t/*.t t/00-compile/*.t" | |
38 | } | |
39 | ); | |
40 | ||
41 | ||
42 | my %FallbackPrereqs = ( | |
43 | "Dist::Zilla::Role::Bootstrap" => "1.000000", | |
44 | "Dist::Zilla::Util::Test::KENTNL" => "1.003001", | |
45 | "ExtUtils::MakeMaker" => 0, | |
46 | "File::Spec" => 0, | |
47 | "Moose" => 0, | |
48 | "Test::DZil" => 0, | |
49 | "Test::More" => "0.89", | |
50 | "strict" => 0, | |
51 | "utf8" => 0, | |
52 | "warnings" => 0 | |
53 | ); | |
54 | ||
55 | ||
56 | unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) { | |
57 | delete $WriteMakefileArgs{TEST_REQUIRES}; | |
58 | delete $WriteMakefileArgs{BUILD_REQUIRES}; | |
59 | $WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs; | |
60 | } | |
61 | ||
62 | delete $WriteMakefileArgs{CONFIGURE_REQUIRES} | |
63 | unless eval { ExtUtils::MakeMaker->VERSION(6.52) }; | |
64 | ||
65 | WriteMakefile(%WriteMakefileArgs); | |
66 | ||
67 | ||
68 |
0 | NAME | |
1 | Dist::Zilla::Plugin::Bootstrap::lib - A minimal boot-strapping for | |
2 | Dist::Zilla Plug-ins. | |
3 | ||
4 | VERSION | |
5 | version 1.001000 | |
6 | ||
7 | SYNOPSIS | |
8 | [Bootstrap::lib] | |
9 | try_built = 1 ; try using an existing built distribution named Dist-Name-* | |
10 | fallback = 0 ; if try_built can't find a built distribution, or there's more than one, don't bootstrap | |
11 | ; using lib/ instead | |
12 | ||
13 | DESCRIPTION | |
14 | This module exists for loading either "/lib" or | |
15 | "/Dist-Name-$VERSION/lib" into your @INC early on. | |
16 | ||
17 | This is mostly useful for writing "Dist::Zilla" plug-ins, so that you | |
18 | may build and release a plug-in using itself. | |
19 | ||
20 | USE CASES | |
21 | Simple single-phase self-dependency | |
22 | This module really is only useful in the case where you need to use | |
23 | something like | |
24 | ||
25 | dzil -Ilib | |
26 | ||
27 | For *every* call to "Dist::Zilla", and this is mainly a convenience. | |
28 | ||
29 | For that | |
30 | ||
31 | [Bootstrap::lib] | |
32 | ||
33 | on its own will do the right thing. | |
34 | ||
35 | Installed-Only self-dependency | |
36 | The other useful case is when you would normally do | |
37 | ||
38 | dzil build # pass 1 that generates Foo-1.234 with a pre-installed Foo-1.233 | |
39 | dzil -IFoo-1.234/lib build # pass 2 that generates Foo-1.234 with Foo-1.234 | |
40 | ||
41 | For that | |
42 | ||
43 | [Bootstap::lib] | |
44 | try_built = 1 | |
45 | fallback = 0 | |
46 | ||
47 | Will do what you want. | |
48 | ||
49 | dzil build # pass1 -> creates Foo-1.234 without bootstrapping | |
50 | dzil build # pass2 -> creates Foo-1.234 boot-strapped from the previous build | |
51 | ||
52 | 2-step self-dependency | |
53 | There's a 3rd useful case which is a hybrid of the 2, where you /can/ | |
54 | build from your own sources without needing a pre-installed version, | |
55 | just you don't want that for release code ( e.g.: $VERSION being "undef" | |
56 | in code that is run during release is "bad" ) | |
57 | ||
58 | [Bootstrap::lib] | |
59 | try_built = 1 | |
60 | fallback = 1 | |
61 | ||
62 | Then | |
63 | ||
64 | dzil build # pass1 -> creates Foo-1.234 from bootstrapped $root/lib | |
65 | dzil build # pass2 -> creates Foo-1.234 from bootstrapped $root/Foo-1.234 | |
66 | ||
67 | PRECAUTIONS | |
68 | DO NOT | |
69 | DO NOT use this library from inside a bundle. It will not likely work as | |
70 | expected, and you DO NOT want to bootstrap everything in all cases. | |
71 | ||
72 | NO VERSION | |
73 | On its own, | |
74 | ||
75 | [Bootstrap::lib] | |
76 | ||
77 | At present, using this module in conjunction with a module with no | |
78 | explicitly defined version in the source will result in the *executed* | |
79 | instance of that plug-in *also* having NO VERSION. | |
80 | ||
81 | If this is a problem for you, then its suggested you try either | |
82 | variation of using | |
83 | ||
84 | [Bootstrap::lib] | |
85 | try_built = 1 | |
86 | ; no_fallback = 1 # | |
87 | ||
88 | SUCKS AT GUESSING | |
89 | The core mechanism behind "try_built" relies on looking in your project | |
90 | directory for a previous build directory of some kind. | |
91 | ||
92 | And there's no way for it to presently pick a "best" version when there | |
93 | are more than one, or magically provide a better solution if there are | |
94 | "zero" versions readily available. | |
95 | ||
96 | This is mostly because there is no way to determine the "current" | |
97 | version we are building for, because the point in the execution cycle is | |
98 | so early, no version plugins are likely to be even instantiated yet, and | |
99 | some version plugins are dependent on incredibly complex precursors ( | |
100 | like git ), so by even trying to garner the version we're currently | |
101 | building, we could be prematurely cutting off a vast majority of modules | |
102 | from even being able to bootstrap. | |
103 | ||
104 | Even as it is, us using "zilla->name" means that if your dist relies on | |
105 | some process to divine its name, the module that does this must: | |
106 | ||
107 | * be loaded and declared prior to "Bootstrap::lib" in the "dist.ini" | |
108 | ||
109 | * not itself be the module you are presently developing/bootstrapping | |
110 | ||
111 | The only way of working around that I can envision is adding parameters | |
112 | to "Bootstrap::lib" to specify the dist name and version name... but if | |
113 | you're going to do that, you may as well stop using external plugins to | |
114 | discover that, and hard-code those values in "dist.ini" to start with. | |
115 | ||
116 | STILL NOT REALLY A PLUGIN | |
117 | Starting at version 0.04000000 ( read: 0.04_0000_00 aka 0.04 + 0 x 4 + 0 | |
118 | x 2 ) this module is a fully fledged class, different only from standard | |
119 | Dist::Zilla Plugins in that it doesn't partake in normal phase order, | |
120 | and only executes during a special custom "::Bootstrap" phase, which is | |
121 | more or less a different name and implementation of "BUILD", in that | |
122 | "bootstrap" is invoked after "plugin_from_config" is called ( where | |
123 | "new" is called ), which occurs somewhere in the middle of | |
124 | "register_component" | |
125 | ||
126 | This module also appears on the plugin stash, and responds naturally to | |
127 | "metaconfig" requests. | |
128 | ||
129 | AUTHOR | |
130 | Kent Fredric <kentnl@cpan.org> | |
131 | ||
132 | COPYRIGHT AND LICENSE | |
133 | This software is copyright (c) 2014 by Kent Fredric <kentnl@cpan.org>. | |
134 | ||
135 | This is free software; you can redistribute it and/or modify it under | |
136 | the same terms as the Perl 5 programming language system itself. | |
137 |
0 | ; This file is generated from dist.ini.meta by dzil bakeini. | |
1 | ; Edit that file or the bundles contained within for long-term changes. | |
2 | name = Dist-Zilla-Plugin-Bootstrap-lib | |
3 | author = Kent Fredric <kentnl@cpan.org> | |
4 | license = Perl_5 | |
5 | copyright_holder = Kent Fredric <kentnl@cpan.org> | |
6 | ||
7 | [Bootstrap::lib] | |
8 | ||
9 | [MetaConfig / @Author::KENTNL/MetaConfig] | |
10 | ||
11 | [GithubMeta / @Author::KENTNL/GithubMeta] | |
12 | issues = 1 | |
13 | ||
14 | [MetaProvides::Package / @Author::KENTNL/MetaProvides::Package] | |
15 | :version = 1.14000001 | |
16 | ||
17 | [MetaData::BuiltWith / @Author::KENTNL/MetaData::BuiltWith] | |
18 | show_config = 1 | |
19 | show_uname = 1 | |
20 | uname_args = -s -o -r -m -i | |
21 | ||
22 | [Git::Contributors / @Author::KENTNL/Git::Contributors] | |
23 | :version = 0.006 | |
24 | include_authors = 0 | |
25 | include_releaser = 0 | |
26 | order_by = name | |
27 | ||
28 | [Git::GatherDir / @Author::KENTNL/Git::GatherDir] | |
29 | exclude_filename = README | |
30 | exclude_filename = README.mkdn | |
31 | exclude_filename = README.pod | |
32 | exclude_filename = LICENSE | |
33 | include_dotfiles = 1 | |
34 | ||
35 | [License / @Author::KENTNL/License] | |
36 | ||
37 | [MetaJSON / @Author::KENTNL/MetaJSON] | |
38 | ||
39 | [MetaYAML / @Author::KENTNL/MetaYAML] | |
40 | ||
41 | [Manifest / @Author::KENTNL/Manifest] | |
42 | ||
43 | [CopyFilesFromBuild / @Author::KENTNL/CopyXBuild] | |
44 | copy = LICENSE | |
45 | ||
46 | [MetaTests / @Author::KENTNL/MetaTests] | |
47 | ||
48 | [PodCoverageTests / @Author::KENTNL/PodCoverageTests] | |
49 | ||
50 | [PodSyntaxTests / @Author::KENTNL/PodSyntaxTests] | |
51 | ||
52 | [Test::ReportPrereqs / @Author::KENTNL/Test::ReportPrereqs] | |
53 | ||
54 | [Test::Kwalitee / @Author::KENTNL/Test::Kwalitee] | |
55 | ||
56 | [EOLTests / @Author::KENTNL/EOLTests] | |
57 | trailing_whitespace = 1 | |
58 | ||
59 | [Test::MinimumVersion / @Author::KENTNL/Test::MinimumVersion] | |
60 | ||
61 | [Test::Compile::PerFile / @Author::KENTNL/Test::Compile::PerFile] | |
62 | ||
63 | [Test::Perl::Critic / @Author::KENTNL/Test::Perl::Critic] | |
64 | ||
65 | [ManifestSkip / @Author::KENTNL/ManifestSkip] | |
66 | ||
67 | [RewriteVersion::Sanitized / @Author::KENTNL/RewriteVersion::Sanitized] | |
68 | mantissa = 6 | |
69 | normal_form = numify | |
70 | ||
71 | [PodWeaver / @Author::KENTNL/PodWeaver] | |
72 | replacer = replace_with_blank | |
73 | ||
74 | [AutoPrereqs / @Author::KENTNL/AutoPrereqs] | |
75 | ||
76 | [Prereqs / @Author::KENTNL/BundleDevelSuggests] | |
77 | -phase = develop | |
78 | -type = suggests | |
79 | Dist::Zilla::App::Command::bakeini = 0.001000 | |
80 | Dist::Zilla::PluginBundle::Author::KENTNL = 2.020000 | |
81 | ||
82 | [MinimumPerl / @Author::KENTNL/MinimumPerl] | |
83 | ||
84 | [Authority / @Author::KENTNL/Authority] | |
85 | :version = 1.006 | |
86 | authority = cpan:KENTNL | |
87 | do_metadata = 1 | |
88 | locate_comment = 1 | |
89 | ||
90 | [MakeMaker / @Author::KENTNL/MakeMaker] | |
91 | default_jobs = 10 | |
92 | ||
93 | [Author::KENTNL::RecommendFixes / @Author::KENTNL/Author::KENTNL::RecommendFixes] | |
94 | :version = 0.001001 | |
95 | ||
96 | [ReadmeFromPod / @Author::KENTNL/ReadmeFromPod] | |
97 | ||
98 | [ReadmeAnyFromPod / @Author::KENTNL/ReadmeAnyFromPod] | |
99 | filename = README.mkdn | |
100 | location = root | |
101 | type = markdown | |
102 | ||
103 | [Test::CPAN::Changes / @Author::KENTNL/Test::CPAN::Changes] | |
104 | ||
105 | [RunExtraTests / @Author::KENTNL/RunExtraTests] | |
106 | default_jobs = 10 | |
107 | ||
108 | [TestRelease / @Author::KENTNL/TestRelease] | |
109 | ||
110 | [ConfirmRelease / @Author::KENTNL/ConfirmRelease] | |
111 | ||
112 | [Git::Check / @Author::KENTNL/Git::Check] | |
113 | filename = Changes | |
114 | ||
115 | [Git::Commit / @Author::KENTNL/commit_dirty_files] | |
116 | ||
117 | [Git::Tag / @Author::KENTNL/tag_master] | |
118 | tag_format = %v-source | |
119 | ||
120 | [Git::NextRelease / @Author::KENTNL/Git::NextRelease] | |
121 | format = %v %{yyyy-MM-dd'T'HH:mm:ss}dZ | |
122 | time_zone = UTC | |
123 | ||
124 | [BumpVersionAfterRelease / @Author::KENTNL/BumpVersionAfterRelease] | |
125 | ||
126 | [Git::Commit / @Author::KENTNL/commit_release_changes] | |
127 | allow_dirty_match = ^lib/ | |
128 | ||
129 | [Git::CommitBuild / @Author::KENTNL/Git::CommitBuild] | |
130 | release_branch = releases | |
131 | ||
132 | [Git::Tag / @Author::KENTNL/tag_release] | |
133 | branch = releases | |
134 | tag_format = %v | |
135 | ||
136 | [UploadToCPAN / @Author::KENTNL/UploadToCPAN] | |
137 | ||
138 | [Twitter / @Author::KENTNL/Twitter] | |
139 | hash_tags = #perl #cpan | |
140 | tweet_url = https://metacpan.org/release/{{$AUTHOR_UC}}/{{$DIST}}-{{$VERSION}}{{$TRIAL}}#whatsnew | |
141 | url_shortener = none | |
142 | ||
143 | [Prereqs::Recommend::MatchInstalled / @Author::KENTNL/Prereqs::Recommend::MatchInstalled] | |
144 | modules = ExtUtils::MakeMaker | |
145 | modules = Test::More | |
146 | ||
147 | [Prereqs::Recommend::MatchInstalled / @Author::KENTNL/always_latest_develop_bundle] | |
148 | applyto_map = develop.suggests = develop.suggests | |
149 | applyto_phase = develop | |
150 | modules = Dist::Zilla::PluginBundle::Author::KENTNL | |
151 | modules = Dist::Zilla::App::Command::bakeini | |
152 | ||
153 | [Prereqs / @Author::KENTNL/::Role::BundleDeps] | |
154 | -phase = develop | |
155 | -relationship = requires | |
156 | Dist::Zilla::Plugin::Author::KENTNL::RecommendFixes = 0.001001 | |
157 | Dist::Zilla::Plugin::Authority = 1.006 | |
158 | Dist::Zilla::Plugin::AutoPrereqs = 0 | |
159 | Dist::Zilla::Plugin::BumpVersionAfterRelease = 0 | |
160 | Dist::Zilla::Plugin::ConfirmRelease = 0 | |
161 | Dist::Zilla::Plugin::CopyFilesFromBuild = 0 | |
162 | Dist::Zilla::Plugin::EOLTests = 0 | |
163 | Dist::Zilla::Plugin::Git::Check = 0 | |
164 | Dist::Zilla::Plugin::Git::Commit = 0 | |
165 | Dist::Zilla::Plugin::Git::CommitBuild = 0 | |
166 | Dist::Zilla::Plugin::Git::Contributors = 0.006 | |
167 | Dist::Zilla::Plugin::Git::GatherDir = 0 | |
168 | Dist::Zilla::Plugin::Git::NextRelease = 0 | |
169 | Dist::Zilla::Plugin::Git::Tag = 0 | |
170 | Dist::Zilla::Plugin::GithubMeta = 0 | |
171 | Dist::Zilla::Plugin::License = 0 | |
172 | Dist::Zilla::Plugin::MakeMaker = 0 | |
173 | Dist::Zilla::Plugin::Manifest = 0 | |
174 | Dist::Zilla::Plugin::ManifestSkip = 0 | |
175 | Dist::Zilla::Plugin::MetaConfig = 0 | |
176 | Dist::Zilla::Plugin::MetaData::BuiltWith = 0 | |
177 | Dist::Zilla::Plugin::MetaJSON = 0 | |
178 | Dist::Zilla::Plugin::MetaProvides::Package = 1.14000001 | |
179 | Dist::Zilla::Plugin::MetaTests = 0 | |
180 | Dist::Zilla::Plugin::MetaYAML = 0 | |
181 | Dist::Zilla::Plugin::MinimumPerl = 0 | |
182 | Dist::Zilla::Plugin::PodCoverageTests = 0 | |
183 | Dist::Zilla::Plugin::PodSyntaxTests = 0 | |
184 | Dist::Zilla::Plugin::PodWeaver = 0 | |
185 | Dist::Zilla::Plugin::Prereqs = 0 | |
186 | Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled = 0 | |
187 | Dist::Zilla::Plugin::ReadmeAnyFromPod = 0 | |
188 | Dist::Zilla::Plugin::ReadmeFromPod = 0 | |
189 | Dist::Zilla::Plugin::RewriteVersion::Sanitized = 0 | |
190 | Dist::Zilla::Plugin::RunExtraTests = 0 | |
191 | Dist::Zilla::Plugin::Test::CPAN::Changes = 0 | |
192 | Dist::Zilla::Plugin::Test::Compile::PerFile = 0 | |
193 | Dist::Zilla::Plugin::Test::Kwalitee = 0 | |
194 | Dist::Zilla::Plugin::Test::MinimumVersion = 0 | |
195 | Dist::Zilla::Plugin::Test::Perl::Critic = 0 | |
196 | Dist::Zilla::Plugin::Test::ReportPrereqs = 0 | |
197 | Dist::Zilla::Plugin::TestRelease = 0 | |
198 | Dist::Zilla::Plugin::Twitter = 0 | |
199 | Dist::Zilla::Plugin::UploadToCPAN = 0 | |
200 | ||
201 | [Prereqs] | |
202 | Dist::Zilla::Role::Bootstrap = 1.000000 |
0 | ; Generated by Dist::Zilla::Plugin::Author::KENTNL::DistINI version 0.01008321 at Tue Aug 17 03:08:53 2010 | |
1 | name = Dist-Zilla-Plugin-Bootstrap-lib | |
2 | author = Kent Fredric <kentnl@cpan.org> | |
3 | license = Perl_5 | |
4 | copyright_holder = Kent Fredric <kentnl@cpan.org> | |
5 | ||
6 | [Bootstrap::lib] | |
7 | ;try_built = 1 | |
8 | ||
9 | [@Author::KENTNL] | |
10 | :version = 2.020 | |
11 | twitter_hash_tags = #perl #cpan | |
12 | normal_form = numify | |
13 | mantissa = 6 | |
14 | toolkit = eumm | |
15 | toolkit_hardness = soft | |
16 | copyfiles = LICENSE | |
17 | srcreadme = mkdn | |
18 | bumpversions = 1 | |
19 | ||
20 | [Prereqs] | |
21 | Dist::Zilla::Role::Bootstrap = 1.000000 | |
22 | ||
23 | ;version_major = 0 | |
24 | ;version_minor = 1 | |
25 | ; the following data denotes when this minor was minted | |
26 | ;version_rel_year = 2010 | |
27 | ;version_rel_month = 8 | |
28 | ;version_rel_day = 17 | |
29 | ;version_rel_hour = 3 | |
30 | ;version_rel_time_zone = Pacific/Auckland |
0 | use 5.008; # utf8 | |
1 | use strict; | |
2 | use warnings; | |
3 | use utf8; | |
4 | ||
5 | ## no critic ( NamingConventions::Capitalization ) | |
6 | package Dist::Zilla::Plugin::Bootstrap::lib; | |
7 | ## use critic; | |
8 | ||
9 | our $VERSION = '1.001000'; | |
10 | ||
11 | # ABSTRACT: A minimal boot-strapping for Dist::Zilla Plug-ins. | |
12 | ||
13 | our $AUTHORITY = 'cpan:KENTNL'; # AUTHORITY | |
14 | ||
15 | ||
16 | ||
17 | ||
18 | ||
19 | ||
20 | ||
21 | ||
22 | ||
23 | ||
24 | ||
25 | ||
26 | ||
27 | use Moose qw( with ); | |
28 | with 'Dist::Zilla::Role::Bootstrap'; | |
29 | ||
30 | sub bootstrap { | |
31 | my ($self) = @_; | |
32 | ||
33 | my $bootstrap_root = $self->_bootstrap_root; | |
34 | ||
35 | if ( not $bootstrap_root ) { | |
36 | return; | |
37 | } | |
38 | ||
39 | my $bootstrap_path = $bootstrap_root->child('lib'); | |
40 | $self->_add_inc("$bootstrap_path"); | |
41 | $self->log( [ 'Bootstrapping %s', "$bootstrap_path" ] ); | |
42 | my $it = $bootstrap_path->iterator( { recurse => 1 } ); | |
43 | ||
44 | while ( my $file = $it->() ) { | |
45 | next unless $file->basename =~ /[.]pm$/msx; | |
46 | my $rpath = $file->relative($bootstrap_path)->stringify; | |
47 | if ( exists $INC{$rpath} ) { | |
48 | $self->log( [ '%s was not bootstrapped. You need to move Bootstrap::lib higher', $rpath ] ); | |
49 | } | |
50 | } | |
51 | ||
52 | return 1; | |
53 | ||
54 | } | |
55 | ||
56 | __PACKAGE__->meta->make_immutable; | |
57 | no Moose; | |
58 | ||
59 | 1; | |
60 | ||
61 | __END__ | |
62 | ||
63 | =pod | |
64 | ||
65 | =encoding UTF-8 | |
66 | ||
67 | =head1 NAME | |
68 | ||
69 | Dist::Zilla::Plugin::Bootstrap::lib - A minimal boot-strapping for Dist::Zilla Plug-ins. | |
70 | ||
71 | =head1 VERSION | |
72 | ||
73 | version 1.001000 | |
74 | ||
75 | =head1 SYNOPSIS | |
76 | ||
77 | [Bootstrap::lib] | |
78 | try_built = 1 ; try using an existing built distribution named Dist-Name-* | |
79 | fallback = 0 ; if try_built can't find a built distribution, or there's more than one, don't bootstrap | |
80 | ; using lib/ instead | |
81 | ||
82 | =head1 DESCRIPTION | |
83 | ||
84 | This module exists for loading either C</lib> or C</Dist-Name-$VERSION/lib> into your C<@INC> early on. | |
85 | ||
86 | This is mostly useful for writing L<< C<Dist::Zilla>|Dist::Zilla >> plug-ins, so that you may build and release | |
87 | a plug-in using itself. | |
88 | ||
89 | =begin MetaPOD::JSON v1.1.0 | |
90 | ||
91 | { | |
92 | "namespace":"Dist::Zilla::Plugin::Bootstrap::lib", | |
93 | "interface":"class", | |
94 | "does":"Dist::Zilla::Role::Bootstrap" | |
95 | } | |
96 | ||
97 | ||
98 | =end MetaPOD::JSON | |
99 | ||
100 | =head1 USE CASES | |
101 | ||
102 | =head2 Simple single-phase self-dependency | |
103 | ||
104 | This module really is only useful in the case where you need to use something like | |
105 | ||
106 | dzil -Ilib | |
107 | ||
108 | For I<every> call to L<< C<Dist::Zilla>|Dist::Zilla >>, and this is mainly a convenience. | |
109 | ||
110 | For that | |
111 | ||
112 | [Bootstrap::lib] | |
113 | ||
114 | on its own will do the right thing. | |
115 | ||
116 | =head2 Installed-Only self-dependency | |
117 | ||
118 | The other useful case is when you would normally do | |
119 | ||
120 | dzil build # pass 1 that generates Foo-1.234 with a pre-installed Foo-1.233 | |
121 | dzil -IFoo-1.234/lib build # pass 2 that generates Foo-1.234 with Foo-1.234 | |
122 | ||
123 | For that | |
124 | ||
125 | [Bootstap::lib] | |
126 | try_built = 1 | |
127 | fallback = 0 | |
128 | ||
129 | Will do what you want. | |
130 | ||
131 | dzil build # pass1 -> creates Foo-1.234 without bootstrapping | |
132 | dzil build # pass2 -> creates Foo-1.234 boot-strapped from the previous build | |
133 | ||
134 | =head2 2-step self-dependency | |
135 | ||
136 | There's a 3rd useful case which is a hybrid of the 2, where you /can/ build from your own sources without needing a | |
137 | pre-installed version, just you don't want that for release code ( e.g.: $VERSION being C<undef> in code that is run during | |
138 | release is "bad" ) | |
139 | ||
140 | [Bootstrap::lib] | |
141 | try_built = 1 | |
142 | fallback = 1 | |
143 | ||
144 | Then | |
145 | ||
146 | dzil build # pass1 -> creates Foo-1.234 from bootstrapped $root/lib | |
147 | dzil build # pass2 -> creates Foo-1.234 from bootstrapped $root/Foo-1.234 | |
148 | ||
149 | =head1 PRECAUTIONS | |
150 | ||
151 | =head2 DO NOT | |
152 | ||
153 | B<DO NOT> use this library from inside a bundle. It will not likely work as expected, and you B<DO NOT> want | |
154 | to bootstrap everything in all cases. | |
155 | ||
156 | =head2 NO VERSION | |
157 | ||
158 | On its own, | |
159 | ||
160 | [Bootstrap::lib] | |
161 | ||
162 | At present, using this module in conjunction with a module with no explicitly defined version in the | |
163 | source will result in the I<executed> instance of that plug-in I<also> having B<NO VERSION>. | |
164 | ||
165 | If this is a problem for you, then its suggested you try either variation of using | |
166 | ||
167 | [Bootstrap::lib] | |
168 | try_built = 1 | |
169 | ; no_fallback = 1 # | |
170 | ||
171 | =head2 SUCKS AT GUESSING | |
172 | ||
173 | The core mechanism behind C<try_built> relies on looking in your project directory for a previous build directory of some kind. | |
174 | ||
175 | And there's no way for it to presently pick a "best" version when there are more than one, or magically provide a better | |
176 | solution if there are "zero" versions readily available. | |
177 | ||
178 | This is mostly because there is no way to determine the "current" version we are building for, because the point in the | |
179 | execution cycle is so early, no version plugins are likely to be even instantiated yet, and some version plugins are dependent on | |
180 | incredibly complex precursors ( like git ), so by even trying to garner the version we're currently building, we could be | |
181 | prematurely cutting off a vast majority of modules from even being able to bootstrap. | |
182 | ||
183 | Even as it is, us using C<< zilla->name >> means that if your dist relies on some process to divine its name, the module that | |
184 | does this must: | |
185 | ||
186 | =over 4 | |
187 | ||
188 | =item * be loaded and declared prior to C<Bootstrap::lib> in the C<dist.ini> | |
189 | ||
190 | =item * not itself be the module you are presently developing/bootstrapping | |
191 | ||
192 | =back | |
193 | ||
194 | The only way of working around that I can envision is adding parameters to C<Bootstrap::lib> to specify the dist name and version | |
195 | name... but if you're going to do that, you may as well stop using external plugins to discover that, and hard-code those values | |
196 | in C<dist.ini> to start with. | |
197 | ||
198 | =head2 STILL NOT REALLY A PLUGIN | |
199 | ||
200 | Starting at version 0.04000000 ( read: 0.04_0000_00 aka 0.04 + 0 x 4 + 0 x 2 ) this module is a fully fledged class, different | |
201 | only from standard Dist::Zilla Plugins in that it doesn't partake in normal phase order, and only executes during a special | |
202 | custom C<::Bootstrap> phase, which is more or less a different name and implementation of C<BUILD>, in that C<bootstrap> is | |
203 | invoked after C<plugin_from_config> is called ( where C<new> is called ), which occurs somewhere in the middle of | |
204 | C<register_component> | |
205 | ||
206 | This module also appears on the plugin stash, and responds naturally to C<metaconfig> requests. | |
207 | ||
208 | =head1 AUTHOR | |
209 | ||
210 | Kent Fredric <kentnl@cpan.org> | |
211 | ||
212 | =head1 COPYRIGHT AND LICENSE | |
213 | ||
214 | This software is copyright (c) 2014 by Kent Fredric <kentnl@cpan.org>. | |
215 | ||
216 | This is free software; you can redistribute it and/or modify it under | |
217 | the same terms as the Perl 5 programming language system itself. | |
218 | ||
219 | =cut |
0 | #!/usr/bin/env perl | |
1 | ## no critic (Modules::RequireVersionVar) | |
2 | ||
3 | # FILENAME: bundle_to_ini.pl | |
4 | # CREATED: 02/06/14 01:48:56 by Kent Fredric (kentnl) <kentfredric@gmail.com> | |
5 | # ABSTRACT: Write an INI file from a bundle | |
6 | ||
7 | use 5.008; # utf8 | |
8 | use strict; | |
9 | use warnings; | |
10 | use utf8; | |
11 | ||
12 | our $VERSION = 0.001; | |
13 | ||
14 | use Carp qw( croak carp ); | |
15 | use Perl::Critic::ProfileCompiler::Util qw( create_bundle ); | |
16 | use Path::Tiny qw(path); | |
17 | ||
18 | ## no critic (ErrorHandling::RequireUseOfExceptions) | |
19 | my $bundle = create_bundle('Example::Author::KENTNL'); | |
20 | $bundle->configure; | |
21 | ||
22 | my @stopwords = ( | |
23 | qw( | |
24 | pre | |
25 | ) | |
26 | ); | |
27 | for my $wordlist (@stopwords) { | |
28 | $bundle->add_or_append_policy_field( 'Documentation::PodSpelling' => ( 'stop_words' => $wordlist ) ); | |
29 | } | |
30 | ||
31 | #$bundle->remove_policy('ErrorHandling::RequireCarping'); | |
32 | #$bundle->remove_policy('NamingConventions::Capitalization'); | |
33 | ||
34 | my $inf = $bundle->actionlist->get_inflated; | |
35 | ||
36 | my $config = $inf->apply_config; | |
37 | ||
38 | { | |
39 | my $rcfile = path('./perlcritic.rc')->openw_utf8; | |
40 | $rcfile->print( $config->as_ini, "\n" ); | |
41 | close $rcfile or croak 'Something fubared closing perlcritic.rc'; | |
42 | } | |
43 | my $deps = $inf->own_deps; | |
44 | { | |
45 | my $target = path('./misc'); | |
46 | $target->mkpath if not $target->is_dir; | |
47 | ||
48 | my $depsfile = $target->child('perlcritic.deps')->openw_utf8; | |
49 | for my $key ( sort keys %{$deps} ) { | |
50 | $depsfile->printf( "%s~%s\n", $key, $deps->{$key} ); | |
51 | *STDERR->printf( "%s => %s\n", $key, $deps->{$key} ); | |
52 | } | |
53 | close $depsfile or carp 'Something fubared closing perlcritic.deps'; | |
54 | } | |
55 |
0 | This file contains changes in REQUIRED dependencies for standard CPAN phases (configure/build/runtime/test) | |
1 | ||
2 | 1.001000 | |
3 | [Added / test requires] | |
4 | - Dist::Zilla::Util::Test::KENTNL 1.003001 | |
5 | ||
6 | [Removed / test requires] | |
7 | - Cwd | |
8 | - File::Copy::Recursive | |
9 | - FindBin | |
10 | - Path::Tiny | |
11 | - Test::Fatal | |
12 | ||
13 | 1.000005 2014-08-15T21:16:17Z | |
14 | ||
15 | 1.000004 2014-08-03T12:29:48Z | |
16 | [Added / test requires] | |
17 | - File::Spec | |
18 | ||
19 | [Changed / configure requires] | |
20 | - ExtUtils::MakeMaker 6.30 → 0 | |
21 | ||
22 | [Removed / test requires] | |
23 | - File::Spec::Functions | |
24 | - List::Util | |
25 | - version | |
26 | ||
27 | 1.000003 2014-07-15T12:39:08Z | |
28 | [Changed / runtime requires] | |
29 | - Dist::Zilla::Role::Bootstrap 0 → 1.000000 | |
30 | ||
31 | 1.000002 2014-07-15T07:33:24Z | |
32 | ||
33 | 1.000001 2014-04-05T11:36:12Z | |
34 | [Added / test requires] | |
35 | - FindBin | |
36 | ||
37 | [Removed / test requires] | |
38 | - Path::FindDev | |
39 | ||
40 | 1.000000 2014-04-05T06:23:20Z | |
41 | [Added / configure requires] | |
42 | - ExtUtils::MakeMaker 6.30 | |
43 | ||
44 | [Added / runtime requires] | |
45 | - utf8 | |
46 | ||
47 | [Added / test requires] | |
48 | - ExtUtils::MakeMaker | |
49 | - File::Spec::Functions | |
50 | - List::Util | |
51 | - version | |
52 | ||
53 | [Changed / runtime requires] | |
54 | - perl 5.006 → 5.008 | |
55 | ||
56 | [Changed / test requires] | |
57 | - Test::More 1.001002 → 0.89 | |
58 | ||
59 | [Removed / build requires] | |
60 | - Module::Build 0.4200 | |
61 | ||
62 | [Removed / configure requires] | |
63 | - Module::Build 0.4200 | |
64 | ||
65 | 0.04000002 2013-11-18T07:22:31Z | |
66 | [Changed / build requires] | |
67 | - Module::Build 0.4007 → 0.4200 | |
68 | ||
69 | [Changed / configure requires] | |
70 | - Module::Build 0.4007 → 0.4200 | |
71 | ||
72 | [Changed / test requires] | |
73 | - Test::More 0.98 → 1.001002 | |
74 | ||
75 | [Removed / test requires] | |
76 | - File::Spec | |
77 | - IO::Handle | |
78 | - IPC::Open3 | |
79 | ||
80 | 0.04000001 2013-09-24T16:22:46Z | |
81 | [Added / test requires] | |
82 | - File::Spec | |
83 | - Test::DZil | |
84 | - Test::Fatal | |
85 | ||
86 | [Removed / test requires] | |
87 | - Dist::Zilla | |
88 | ||
89 | 0.04000000 2013-09-05T08:17:38Z | |
90 | [Added / runtime requires] | |
91 | - Dist::Zilla::Role::Bootstrap | |
92 | - Moose | |
93 | ||
94 | [Added / test requires] | |
95 | - Cwd | |
96 | - Path::Tiny | |
97 | ||
98 | [Removed / runtime requires] | |
99 | - Cwd | |
100 | - Moo::HandleMoose::FakeMetaClass | |
101 | - Path::Tiny | |
102 | - Role::Tiny | |
103 | - lib | |
104 | ||
105 | 0.03000200 2013-09-03T03:36:10Z | |
106 | [Added / test requires] | |
107 | - Dist::Zilla | |
108 | - File::Copy::Recursive | |
109 | - Path::FindDev | |
110 | ||
111 | 0.03000101 2013-08-31T01:52:46Z | |
112 | ||
113 | 0.03000100 2013-08-31T01:43:36Z | |
114 | [Added / runtime requires] | |
115 | - Moo::HandleMoose::FakeMetaClass | |
116 | - Role::Tiny | |
117 | ||
118 | 0.03000000 2013-08-30T23:46:07Z | |
119 | [Added / runtime requires] | |
120 | - lib | |
121 | ||
122 | [Added / test requires] | |
123 | - IO::Handle | |
124 | - IPC::Open3 | |
125 | ||
126 | [Changed / build requires] | |
127 | - Module::Build 0.4004 → 0.4007 | |
128 | ||
129 | [Changed / configure requires] | |
130 | - Module::Build 0.4004 → 0.4007 | |
131 | ||
132 | [Removed / test requires] | |
133 | - File::Find | |
134 | - File::Temp | |
135 | ||
136 | 0.02000100 2013-04-06T09:53:45Z | |
137 | ||
138 | 0.02000000 2013-04-06T09:38:52Z | |
139 | [Added / runtime requires] | |
140 | - Cwd | |
141 | - Path::Tiny | |
142 | ||
143 | [Removed / runtime requires] | |
144 | - Carp | |
145 | - File::Spec | |
146 | ||
147 | 0.01023602 2013-04-06T08:37:50Z | |
148 | [Changed / build requires] | |
149 | - Module::Build 0.3601 → 0.4004 | |
150 | ||
151 | [Changed / configure requires] | |
152 | - Module::Build 0.3601 → 0.4004 | |
153 | ||
154 | [Changed / test requires] | |
155 | - Test::More 0.88 → 0.98 | |
156 | ||
157 | 0.01023601 2012-02-02T19:41:29Z | |
158 | [Added / runtime requires] | |
159 | - perl 5.006 | |
160 | - strict | |
161 | - warnings | |
162 | ||
163 | [Removed / test requires] | |
164 | - English | |
165 | ||
166 | 0.01023600 2011-04-04T15:58:33Z | |
167 |
0 | This file contains ALL changes in dependencies in both REQUIRED / OPTIONAL dependencies for all phases (configure/build/runtime/test/develop) | |
1 | ||
2 | 1.001000 | |
3 | [Added / develop requires] | |
4 | - Dist::Zilla::Plugin::Author::KENTNL::RecommendFixes 0.001001 | |
5 | ||
6 | [Added / test requires] | |
7 | - Dist::Zilla::Util::Test::KENTNL 1.003001 | |
8 | ||
9 | [Changed / develop requires] | |
10 | - Test::Kwalitee 1.12 → 1.21 | |
11 | ||
12 | [Changed / develop suggests] | |
13 | - Dist::Zilla::App::Command::bakeini 0.001001 → 0.001002 | |
14 | - Dist::Zilla::PluginBundle::Author::KENTNL 2.017002 → 2.020000 | |
15 | ||
16 | [Removed / test requires] | |
17 | - Cwd | |
18 | - File::Copy::Recursive | |
19 | - FindBin | |
20 | - Path::Tiny | |
21 | - Test::Fatal | |
22 | ||
23 | 1.000005 2014-08-15T21:16:17Z | |
24 | [Added / develop requires] | |
25 | - Dist::Zilla::Plugin::Git::Contributors 0.006 | |
26 | ||
27 | [Changed / develop suggests] | |
28 | - Dist::Zilla::PluginBundle::Author::KENTNL 2.016007 → 2.017002 | |
29 | ||
30 | 1.000004 2014-08-03T12:29:48Z | |
31 | [Added / test requires] | |
32 | - File::Spec | |
33 | ||
34 | [Changed / configure requires] | |
35 | - ExtUtils::MakeMaker 6.30 → 0 | |
36 | ||
37 | [Changed / develop suggests] | |
38 | - Dist::Zilla::PluginBundle::Author::KENTNL 2.016003 → 2.016007 | |
39 | ||
40 | [Changed / test recommends] | |
41 | - CPAN::Meta 0 → 2.120900 | |
42 | ||
43 | [Removed / test recommends] | |
44 | - CPAN::Meta::Requirements 2.120900 | |
45 | ||
46 | [Removed / test requires] | |
47 | - File::Spec::Functions | |
48 | - List::Util | |
49 | - version | |
50 | ||
51 | 1.000003 2014-07-15T12:39:08Z | |
52 | [Changed / develop suggests] | |
53 | - Dist::Zilla::PluginBundle::Author::KENTNL 2.016002 → 2.016003 | |
54 | ||
55 | [Changed / runtime requires] | |
56 | - Dist::Zilla::Role::Bootstrap 0 → 1.000000 | |
57 | ||
58 | 1.000002 2014-07-15T07:33:24Z | |
59 | [Added / develop requires] | |
60 | - Dist::Zilla::Plugin::BumpVersionAfterRelease | |
61 | - Dist::Zilla::Plugin::CopyFilesFromBuild | |
62 | - Dist::Zilla::Plugin::RewriteVersion::Sanitized | |
63 | ||
64 | [Added / develop suggests] | |
65 | - Dist::Zilla::App::Command::bakeini 0.001001 | |
66 | - Dist::Zilla::PluginBundle::Author::KENTNL 2.016002 | |
67 | ||
68 | [Changed / configure recommends] | |
69 | - ExtUtils::MakeMaker 6.94 → 6.98 | |
70 | ||
71 | [Changed / test recommends] | |
72 | - ExtUtils::MakeMaker 6.94 → 6.98 | |
73 | ||
74 | [Removed / develop requires] | |
75 | - Dist::Zilla::Plugin::Git::NextVersion::Sanitized | |
76 | - Dist::Zilla::Plugin::PkgVersion | |
77 | - Dist::Zilla::PluginBundle::Author::KENTNL 2.012002 | |
78 | ||
79 | [Removed / develop suggests] | |
80 | - Dist::Zilla::PluginBundle::Author::KENTNL::Lite v1.3.0 | |
81 | ||
82 | 1.000001 2014-04-05T11:36:12Z | |
83 | [Added / test requires] | |
84 | - FindBin | |
85 | ||
86 | [Removed / test requires] | |
87 | - Path::FindDev | |
88 | ||
89 | 1.000000 2014-04-05T06:23:20Z | |
90 | [Added / configure recommends] | |
91 | - ExtUtils::MakeMaker 6.94 | |
92 | ||
93 | [Added / configure requires] | |
94 | - ExtUtils::MakeMaker 6.30 | |
95 | ||
96 | [Added / develop requires] | |
97 | - Dist::Zilla::Plugin::Git::NextRelease | |
98 | - Dist::Zilla::Plugin::Git::NextVersion::Sanitized | |
99 | - Dist::Zilla::Plugin::MakeMaker | |
100 | - Dist::Zilla::Plugin::MinimumPerl | |
101 | - Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled | |
102 | - Dist::Zilla::Plugin::RunExtraTests | |
103 | - Dist::Zilla::Plugin::Test::ReportPrereqs | |
104 | ||
105 | [Added / runtime requires] | |
106 | - utf8 | |
107 | ||
108 | [Added / test recommends] | |
109 | - CPAN::Meta | |
110 | - CPAN::Meta::Requirements 2.120900 | |
111 | - ExtUtils::MakeMaker 6.94 | |
112 | - Test::More 1.001003 | |
113 | ||
114 | [Added / test requires] | |
115 | - ExtUtils::MakeMaker | |
116 | - File::Spec::Functions | |
117 | - List::Util | |
118 | - version | |
119 | ||
120 | [Changed / develop requires] | |
121 | - Dist::Zilla::PluginBundle::Author::KENTNL 2.002001 → 2.012002 | |
122 | ||
123 | [Changed / runtime requires] | |
124 | - perl 5.006 → 5.008 | |
125 | ||
126 | [Changed / test requires] | |
127 | - Test::More 1.001002 → 0.89 | |
128 | ||
129 | [Removed / build requires] | |
130 | - Module::Build 0.4200 | |
131 | ||
132 | [Removed / configure requires] | |
133 | - Module::Build 0.4200 | |
134 | ||
135 | [Removed / develop requires] | |
136 | - Dist::Zilla::Plugin::Author::KENTNL::MinimumPerl | |
137 | - Dist::Zilla::Plugin::CheckExtraTests | |
138 | - Dist::Zilla::Plugin::Git::NextVersion | |
139 | - Dist::Zilla::Plugin::ModuleBuild | |
140 | - Dist::Zilla::Plugin::NextRelease | |
141 | - Dist::Zilla::Plugin::Prereqs::MatchInstalled | |
142 | - Dist::Zilla::Plugin::PruneCruft | |
143 | - Dist::Zilla::Plugin::ReportVersions::Tiny | |
144 | - version 0.9901 | |
145 | ||
146 | 0.04000002 2013-11-18T07:22:31Z | |
147 | [Added / develop requires] | |
148 | - Dist::Zilla::Plugin::Author::KENTNL::MinimumPerl | |
149 | - Dist::Zilla::Plugin::Authority 1.006 | |
150 | - Dist::Zilla::Plugin::AutoPrereqs | |
151 | - Dist::Zilla::Plugin::CheckExtraTests | |
152 | - Dist::Zilla::Plugin::ConfirmRelease | |
153 | - Dist::Zilla::Plugin::EOLTests | |
154 | - Dist::Zilla::Plugin::Git::Check | |
155 | - Dist::Zilla::Plugin::Git::Commit | |
156 | - Dist::Zilla::Plugin::Git::CommitBuild | |
157 | - Dist::Zilla::Plugin::Git::GatherDir | |
158 | - Dist::Zilla::Plugin::Git::NextVersion | |
159 | - Dist::Zilla::Plugin::Git::Tag | |
160 | - Dist::Zilla::Plugin::GithubMeta | |
161 | - Dist::Zilla::Plugin::License | |
162 | - Dist::Zilla::Plugin::Manifest | |
163 | - Dist::Zilla::Plugin::ManifestSkip | |
164 | - Dist::Zilla::Plugin::MetaConfig | |
165 | - Dist::Zilla::Plugin::MetaData::BuiltWith | |
166 | - Dist::Zilla::Plugin::MetaJSON | |
167 | - Dist::Zilla::Plugin::MetaProvides::Package 1.14000001 | |
168 | - Dist::Zilla::Plugin::MetaTests | |
169 | - Dist::Zilla::Plugin::MetaYAML | |
170 | - Dist::Zilla::Plugin::ModuleBuild | |
171 | - Dist::Zilla::Plugin::NextRelease | |
172 | - Dist::Zilla::Plugin::PkgVersion | |
173 | - Dist::Zilla::Plugin::PodCoverageTests | |
174 | - Dist::Zilla::Plugin::PodSyntaxTests | |
175 | - Dist::Zilla::Plugin::PodWeaver | |
176 | - Dist::Zilla::Plugin::Prereqs | |
177 | - Dist::Zilla::Plugin::Prereqs::MatchInstalled | |
178 | - Dist::Zilla::Plugin::PruneCruft | |
179 | - Dist::Zilla::Plugin::ReadmeAnyFromPod | |
180 | - Dist::Zilla::Plugin::ReadmeFromPod | |
181 | - Dist::Zilla::Plugin::ReportVersions::Tiny | |
182 | - Dist::Zilla::Plugin::Test::CPAN::Changes | |
183 | - Dist::Zilla::Plugin::Test::Compile::PerFile | |
184 | - Dist::Zilla::Plugin::Test::Kwalitee | |
185 | - Dist::Zilla::Plugin::Test::MinimumVersion | |
186 | - Dist::Zilla::Plugin::Test::Perl::Critic | |
187 | - Dist::Zilla::Plugin::TestRelease | |
188 | - Dist::Zilla::Plugin::Twitter | |
189 | - Dist::Zilla::Plugin::UploadToCPAN | |
190 | - Dist::Zilla::PluginBundle::Author::KENTNL 2.002001 | |
191 | ||
192 | [Added / develop suggests] | |
193 | - Dist::Zilla::PluginBundle::Author::KENTNL::Lite v1.3.0 | |
194 | ||
195 | [Changed / build requires] | |
196 | - Module::Build 0.4007 → 0.4200 | |
197 | ||
198 | [Changed / configure requires] | |
199 | - Module::Build 0.4007 → 0.4200 | |
200 | ||
201 | [Changed / develop requires] | |
202 | - Test::Kwalitee 1.08 → 1.12 | |
203 | ||
204 | [Changed / test requires] | |
205 | - Test::More 0.98 → 1.001002 | |
206 | ||
207 | [Removed / develop recommends] | |
208 | - Dist::Zilla::PluginBundle::Author::KENTNL::Lite v1.3.0 | |
209 | ||
210 | [Removed / develop requires] | |
211 | - Dist::Zilla::PluginBundle::Author::KENTNL::Lite | |
212 | ||
213 | [Removed / develop suggests] | |
214 | - Dist::Zilla::PluginBundle::Author::KENTNL v1.8.3 | |
215 | ||
216 | [Removed / test requires] | |
217 | - File::Spec | |
218 | - IO::Handle | |
219 | - IPC::Open3 | |
220 | ||
221 | 0.04000001 2013-09-24T16:22:46Z | |
222 | [Added / test requires] | |
223 | - File::Spec | |
224 | - Test::DZil | |
225 | - Test::Fatal | |
226 | ||
227 | [Removed / test requires] | |
228 | - Dist::Zilla | |
229 | ||
230 | 0.04000000 2013-09-05T08:17:38Z | |
231 | [Added / runtime requires] | |
232 | - Dist::Zilla::Role::Bootstrap | |
233 | - Moose | |
234 | ||
235 | [Added / test requires] | |
236 | - Cwd | |
237 | - Path::Tiny | |
238 | ||
239 | [Removed / runtime requires] | |
240 | - Cwd | |
241 | - Moo::HandleMoose::FakeMetaClass | |
242 | - Path::Tiny | |
243 | - Role::Tiny | |
244 | - lib | |
245 | ||
246 | 0.03000200 2013-09-03T03:36:10Z | |
247 | [Added / test requires] | |
248 | - Dist::Zilla | |
249 | - File::Copy::Recursive | |
250 | - Path::FindDev | |
251 | ||
252 | 0.03000101 2013-08-31T01:52:46Z | |
253 | ||
254 | 0.03000100 2013-08-31T01:43:36Z | |
255 | [Added / runtime requires] | |
256 | - Moo::HandleMoose::FakeMetaClass | |
257 | - Role::Tiny | |
258 | ||
259 | 0.03000000 2013-08-30T23:46:07Z | |
260 | [Added / develop requires] | |
261 | - Test::CPAN::Changes 0.19 | |
262 | - Test::Kwalitee 1.08 | |
263 | ||
264 | [Added / runtime requires] | |
265 | - lib | |
266 | ||
267 | [Added / test requires] | |
268 | - IO::Handle | |
269 | - IPC::Open3 | |
270 | ||
271 | [Changed / build requires] | |
272 | - Module::Build 0.4004 → 0.4007 | |
273 | ||
274 | [Changed / configure requires] | |
275 | - Module::Build 0.4004 → 0.4007 | |
276 | ||
277 | [Changed / develop suggests] | |
278 | - Dist::Zilla::PluginBundle::Author::KENTNL v1.7.2 → v1.8.3 | |
279 | ||
280 | [Removed / test requires] | |
281 | - File::Find | |
282 | - File::Temp | |
283 | ||
284 | 0.02000100 2013-04-06T09:53:45Z | |
285 | ||
286 | 0.02000000 2013-04-06T09:38:52Z | |
287 | [Added / runtime requires] | |
288 | - Cwd | |
289 | - Path::Tiny | |
290 | ||
291 | [Removed / runtime requires] | |
292 | - Carp | |
293 | - File::Spec | |
294 | ||
295 | 0.01023602 2013-04-06T08:37:50Z | |
296 | [Added / develop requires] | |
297 | - Pod::Coverage::TrustPod | |
298 | - Test::CPAN::Meta | |
299 | - Test::Pod 1.41 | |
300 | - Test::Pod::Coverage 1.08 | |
301 | - version 0.9901 | |
302 | ||
303 | [Changed / build requires] | |
304 | - Module::Build 0.3601 → 0.4004 | |
305 | ||
306 | [Changed / configure requires] | |
307 | - Module::Build 0.3601 → 0.4004 | |
308 | ||
309 | [Changed / develop recommends] | |
310 | - Dist::Zilla::PluginBundle::Author::KENTNL::Lite 0.01009803 → v1.3.0 | |
311 | ||
312 | [Changed / develop suggests] | |
313 | - Dist::Zilla::PluginBundle::Author::KENTNL v1.2.0 → v1.7.2 | |
314 | ||
315 | [Changed / test requires] | |
316 | - Test::More 0.88 → 0.98 | |
317 | ||
318 | 0.01023601 2012-02-02T19:41:29Z | |
319 | [Added / runtime requires] | |
320 | - perl 5.006 | |
321 | - strict | |
322 | - warnings | |
323 | ||
324 | [Changed / develop suggests] | |
325 | - Dist::Zilla::PluginBundle::Author::KENTNL v1.0.0 → v1.2.0 | |
326 | ||
327 | [Removed / test requires] | |
328 | - English | |
329 | ||
330 | 0.01023600 2011-04-04T15:58:33Z | |
331 | [Added / develop recommends] | |
332 | - Dist::Zilla::PluginBundle::Author::KENTNL::Lite 0.01009803 | |
333 | ||
334 | [Added / develop requires] | |
335 | - Dist::Zilla::PluginBundle::Author::KENTNL::Lite | |
336 | ||
337 | [Added / develop suggests] | |
338 | - Dist::Zilla::PluginBundle::Author::KENTNL v1.0.0 | |
339 |
0 | This file contains changes to DEVELOPMENT dependencies only ( both REQUIRED and OPTIONAL ) | |
1 | ||
2 | 1.001000 | |
3 | [Added / develop requires] | |
4 | - Dist::Zilla::Plugin::Author::KENTNL::RecommendFixes 0.001001 | |
5 | ||
6 | [Changed / develop requires] | |
7 | - Test::Kwalitee 1.12 → 1.21 | |
8 | ||
9 | [Changed / develop suggests] | |
10 | - Dist::Zilla::App::Command::bakeini 0.001001 → 0.001002 | |
11 | - Dist::Zilla::PluginBundle::Author::KENTNL 2.017002 → 2.020000 | |
12 | ||
13 | 1.000005 2014-08-15T21:16:17Z | |
14 | [Added / develop requires] | |
15 | - Dist::Zilla::Plugin::Git::Contributors 0.006 | |
16 | ||
17 | [Changed / develop suggests] | |
18 | - Dist::Zilla::PluginBundle::Author::KENTNL 2.016007 → 2.017002 | |
19 | ||
20 | 1.000004 2014-08-03T12:29:48Z | |
21 | [Changed / develop suggests] | |
22 | - Dist::Zilla::PluginBundle::Author::KENTNL 2.016003 → 2.016007 | |
23 | ||
24 | 1.000003 2014-07-15T12:39:08Z | |
25 | [Changed / develop suggests] | |
26 | - Dist::Zilla::PluginBundle::Author::KENTNL 2.016002 → 2.016003 | |
27 | ||
28 | 1.000002 2014-07-15T07:33:24Z | |
29 | [Added / develop requires] | |
30 | - Dist::Zilla::Plugin::BumpVersionAfterRelease | |
31 | - Dist::Zilla::Plugin::CopyFilesFromBuild | |
32 | - Dist::Zilla::Plugin::RewriteVersion::Sanitized | |
33 | ||
34 | [Added / develop suggests] | |
35 | - Dist::Zilla::App::Command::bakeini 0.001001 | |
36 | - Dist::Zilla::PluginBundle::Author::KENTNL 2.016002 | |
37 | ||
38 | [Removed / develop requires] | |
39 | - Dist::Zilla::Plugin::Git::NextVersion::Sanitized | |
40 | - Dist::Zilla::Plugin::PkgVersion | |
41 | - Dist::Zilla::PluginBundle::Author::KENTNL 2.012002 | |
42 | ||
43 | [Removed / develop suggests] | |
44 | - Dist::Zilla::PluginBundle::Author::KENTNL::Lite v1.3.0 | |
45 | ||
46 | 1.000001 2014-04-05T11:36:12Z | |
47 | ||
48 | 1.000000 2014-04-05T06:23:20Z | |
49 | [Added / develop requires] | |
50 | - Dist::Zilla::Plugin::Git::NextRelease | |
51 | - Dist::Zilla::Plugin::Git::NextVersion::Sanitized | |
52 | - Dist::Zilla::Plugin::MakeMaker | |
53 | - Dist::Zilla::Plugin::MinimumPerl | |
54 | - Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled | |
55 | - Dist::Zilla::Plugin::RunExtraTests | |
56 | - Dist::Zilla::Plugin::Test::ReportPrereqs | |
57 | ||
58 | [Changed / develop requires] | |
59 | - Dist::Zilla::PluginBundle::Author::KENTNL 2.002001 → 2.012002 | |
60 | ||
61 | [Removed / develop requires] | |
62 | - Dist::Zilla::Plugin::Author::KENTNL::MinimumPerl | |
63 | - Dist::Zilla::Plugin::CheckExtraTests | |
64 | - Dist::Zilla::Plugin::Git::NextVersion | |
65 | - Dist::Zilla::Plugin::ModuleBuild | |
66 | - Dist::Zilla::Plugin::NextRelease | |
67 | - Dist::Zilla::Plugin::Prereqs::MatchInstalled | |
68 | - Dist::Zilla::Plugin::PruneCruft | |
69 | - Dist::Zilla::Plugin::ReportVersions::Tiny | |
70 | - version 0.9901 | |
71 | ||
72 | 0.04000002 2013-11-18T07:22:31Z | |
73 | [Added / develop requires] | |
74 | - Dist::Zilla::Plugin::Author::KENTNL::MinimumPerl | |
75 | - Dist::Zilla::Plugin::Authority 1.006 | |
76 | - Dist::Zilla::Plugin::AutoPrereqs | |
77 | - Dist::Zilla::Plugin::CheckExtraTests | |
78 | - Dist::Zilla::Plugin::ConfirmRelease | |
79 | - Dist::Zilla::Plugin::EOLTests | |
80 | - Dist::Zilla::Plugin::Git::Check | |
81 | - Dist::Zilla::Plugin::Git::Commit | |
82 | - Dist::Zilla::Plugin::Git::CommitBuild | |
83 | - Dist::Zilla::Plugin::Git::GatherDir | |
84 | - Dist::Zilla::Plugin::Git::NextVersion | |
85 | - Dist::Zilla::Plugin::Git::Tag | |
86 | - Dist::Zilla::Plugin::GithubMeta | |
87 | - Dist::Zilla::Plugin::License | |
88 | - Dist::Zilla::Plugin::Manifest | |
89 | - Dist::Zilla::Plugin::ManifestSkip | |
90 | - Dist::Zilla::Plugin::MetaConfig | |
91 | - Dist::Zilla::Plugin::MetaData::BuiltWith | |
92 | - Dist::Zilla::Plugin::MetaJSON | |
93 | - Dist::Zilla::Plugin::MetaProvides::Package 1.14000001 | |
94 | - Dist::Zilla::Plugin::MetaTests | |
95 | - Dist::Zilla::Plugin::MetaYAML | |
96 | - Dist::Zilla::Plugin::ModuleBuild | |
97 | - Dist::Zilla::Plugin::NextRelease | |
98 | - Dist::Zilla::Plugin::PkgVersion | |
99 | - Dist::Zilla::Plugin::PodCoverageTests | |
100 | - Dist::Zilla::Plugin::PodSyntaxTests | |
101 | - Dist::Zilla::Plugin::PodWeaver | |
102 | - Dist::Zilla::Plugin::Prereqs | |
103 | - Dist::Zilla::Plugin::Prereqs::MatchInstalled | |
104 | - Dist::Zilla::Plugin::PruneCruft | |
105 | - Dist::Zilla::Plugin::ReadmeAnyFromPod | |
106 | - Dist::Zilla::Plugin::ReadmeFromPod | |
107 | - Dist::Zilla::Plugin::ReportVersions::Tiny | |
108 | - Dist::Zilla::Plugin::Test::CPAN::Changes | |
109 | - Dist::Zilla::Plugin::Test::Compile::PerFile | |
110 | - Dist::Zilla::Plugin::Test::Kwalitee | |
111 | - Dist::Zilla::Plugin::Test::MinimumVersion | |
112 | - Dist::Zilla::Plugin::Test::Perl::Critic | |
113 | - Dist::Zilla::Plugin::TestRelease | |
114 | - Dist::Zilla::Plugin::Twitter | |
115 | - Dist::Zilla::Plugin::UploadToCPAN | |
116 | - Dist::Zilla::PluginBundle::Author::KENTNL 2.002001 | |
117 | ||
118 | [Added / develop suggests] | |
119 | - Dist::Zilla::PluginBundle::Author::KENTNL::Lite v1.3.0 | |
120 | ||
121 | [Changed / develop requires] | |
122 | - Test::Kwalitee 1.08 → 1.12 | |
123 | ||
124 | [Removed / develop recommends] | |
125 | - Dist::Zilla::PluginBundle::Author::KENTNL::Lite v1.3.0 | |
126 | ||
127 | [Removed / develop requires] | |
128 | - Dist::Zilla::PluginBundle::Author::KENTNL::Lite | |
129 | ||
130 | [Removed / develop suggests] | |
131 | - Dist::Zilla::PluginBundle::Author::KENTNL v1.8.3 | |
132 | ||
133 | 0.04000001 2013-09-24T16:22:46Z | |
134 | ||
135 | 0.04000000 2013-09-05T08:17:38Z | |
136 | ||
137 | 0.03000200 2013-09-03T03:36:10Z | |
138 | ||
139 | 0.03000101 2013-08-31T01:52:46Z | |
140 | ||
141 | 0.03000100 2013-08-31T01:43:36Z | |
142 | ||
143 | 0.03000000 2013-08-30T23:46:07Z | |
144 | [Added / develop requires] | |
145 | - Test::CPAN::Changes 0.19 | |
146 | - Test::Kwalitee 1.08 | |
147 | ||
148 | [Changed / develop suggests] | |
149 | - Dist::Zilla::PluginBundle::Author::KENTNL v1.7.2 → v1.8.3 | |
150 | ||
151 | 0.02000100 2013-04-06T09:53:45Z | |
152 | ||
153 | 0.02000000 2013-04-06T09:38:52Z | |
154 | ||
155 | 0.01023602 2013-04-06T08:37:50Z | |
156 | [Added / develop requires] | |
157 | - Pod::Coverage::TrustPod | |
158 | - Test::CPAN::Meta | |
159 | - Test::Pod 1.41 | |
160 | - Test::Pod::Coverage 1.08 | |
161 | - version 0.9901 | |
162 | ||
163 | [Changed / develop recommends] | |
164 | - Dist::Zilla::PluginBundle::Author::KENTNL::Lite 0.01009803 → v1.3.0 | |
165 | ||
166 | [Changed / develop suggests] | |
167 | - Dist::Zilla::PluginBundle::Author::KENTNL v1.2.0 → v1.7.2 | |
168 | ||
169 | 0.01023601 2012-02-02T19:41:29Z | |
170 | [Changed / develop suggests] | |
171 | - Dist::Zilla::PluginBundle::Author::KENTNL v1.0.0 → v1.2.0 | |
172 | ||
173 | 0.01023600 2011-04-04T15:58:33Z | |
174 | [Added / develop recommends] | |
175 | - Dist::Zilla::PluginBundle::Author::KENTNL::Lite 0.01009803 | |
176 | ||
177 | [Added / develop requires] | |
178 | - Dist::Zilla::PluginBundle::Author::KENTNL::Lite | |
179 | ||
180 | [Added / develop suggests] | |
181 | - Dist::Zilla::PluginBundle::Author::KENTNL v1.0.0 | |
182 |
0 | This file contains changes in OPTIONAL dependencies for standard CPAN phases (configure/build/runtime/test) | |
1 | ||
2 | 1.001000 | |
3 | ||
4 | 1.000005 2014-08-15T21:16:17Z | |
5 | ||
6 | 1.000004 2014-08-03T12:29:48Z | |
7 | [Changed / test recommends] | |
8 | - CPAN::Meta 0 → 2.120900 | |
9 | ||
10 | [Removed / test recommends] | |
11 | - CPAN::Meta::Requirements 2.120900 | |
12 | ||
13 | 1.000003 2014-07-15T12:39:08Z | |
14 | ||
15 | 1.000002 2014-07-15T07:33:24Z | |
16 | [Changed / configure recommends] | |
17 | - ExtUtils::MakeMaker 6.94 → 6.98 | |
18 | ||
19 | [Changed / test recommends] | |
20 | - ExtUtils::MakeMaker 6.94 → 6.98 | |
21 | ||
22 | 1.000001 2014-04-05T11:36:12Z | |
23 | ||
24 | 1.000000 2014-04-05T06:23:20Z | |
25 | [Added / configure recommends] | |
26 | - ExtUtils::MakeMaker 6.94 | |
27 | ||
28 | [Added / test recommends] | |
29 | - CPAN::Meta | |
30 | - CPAN::Meta::Requirements 2.120900 | |
31 | - ExtUtils::MakeMaker 6.94 | |
32 | - Test::More 1.001003 | |
33 | ||
34 | 0.04000002 2013-11-18T07:22:31Z | |
35 | ||
36 | 0.04000001 2013-09-24T16:22:46Z | |
37 | ||
38 | 0.04000000 2013-09-05T08:17:38Z | |
39 | ||
40 | 0.03000200 2013-09-03T03:36:10Z | |
41 | ||
42 | 0.03000101 2013-08-31T01:52:46Z | |
43 | ||
44 | 0.03000100 2013-08-31T01:43:36Z | |
45 | ||
46 | 0.03000000 2013-08-30T23:46:07Z | |
47 | ||
48 | 0.02000100 2013-04-06T09:53:45Z | |
49 | ||
50 | 0.02000000 2013-04-06T09:38:52Z | |
51 | ||
52 | 0.01023602 2013-04-06T08:37:50Z | |
53 | ||
54 | 0.01023601 2012-02-02T19:41:29Z | |
55 | ||
56 | 0.01023600 2011-04-04T15:58:33Z | |
57 |
0 | Perl::Critic::Policy::Documentation::PodSpelling~0 | |
1 | Perl::Critic::Policy::Lax::RequireExplicitPackage::ExceptForPragmata~0 | |
2 | Perl::Critic::Policy::Variables::ProhibitUnusedVarsStricter~0 | |
3 | Perl::Critic::ProfileCompiler::Bundle::Bangs~0 | |
4 | Perl::Critic::ProfileCompiler::Bundle::Compatibility~0 | |
5 | Perl::Critic::ProfileCompiler::Bundle::Core~0 | |
6 | Perl::Critic::ProfileCompiler::Bundle::Deprecated~0 | |
7 | Perl::Critic::ProfileCompiler::Bundle::Itch~0 | |
8 | Perl::Critic::ProfileCompiler::Bundle::Lax~0 | |
9 | Perl::Critic::ProfileCompiler::Bundle::Moose~0 | |
10 | Perl::Critic::ProfileCompiler::Bundle::More~0 | |
11 | Perl::Critic::ProfileCompiler::Bundle::Pulp~0 | |
12 | Perl::Critic::ProfileCompiler::Bundle::StricterSubs~0 | |
13 | Perl::Critic::ProfileCompiler::Bundle::Swift~0 | |
14 | Perl::Critic::ProfileCompiler::Bundle::Tics~0 |
0 | color = 1 | |
1 | color-severity-low = green | |
2 | color-severity-medium = yellow | |
3 | only = 1 | |
4 | severity = 1 | |
5 | verbose = 9 | |
6 | ||
7 | [Bangs::ProhibitBitwiseOperators] | |
8 | ||
9 | [Bangs::ProhibitCommentedOutCode] | |
10 | ||
11 | [Bangs::ProhibitDebuggingModules] | |
12 | ||
13 | [-Bangs::ProhibitFlagComments] | |
14 | ||
15 | [Bangs::ProhibitNoPlan] | |
16 | ||
17 | [Bangs::ProhibitNumberedNames] | |
18 | ||
19 | [Bangs::ProhibitRefProtoOrProto] | |
20 | ||
21 | [Bangs::ProhibitUselessRegexModifiers] | |
22 | ||
23 | [Bangs::ProhibitVagueNames] | |
24 | ||
25 | [BuiltinFunctions::ProhibitBooleanGrep] | |
26 | ||
27 | [BuiltinFunctions::ProhibitComplexMappings] | |
28 | ||
29 | [BuiltinFunctions::ProhibitLvalueSubstr] | |
30 | ||
31 | [BuiltinFunctions::ProhibitReverseSortBlock] | |
32 | ||
33 | [BuiltinFunctions::ProhibitSleepViaSelect] | |
34 | ||
35 | [BuiltinFunctions::ProhibitStringyEval] | |
36 | allow_includes = 1 | |
37 | ||
38 | [BuiltinFunctions::ProhibitStringySplit] | |
39 | ||
40 | [BuiltinFunctions::ProhibitUniversalCan] | |
41 | ||
42 | [BuiltinFunctions::ProhibitUniversalIsa] | |
43 | ||
44 | [BuiltinFunctions::ProhibitVoidGrep] | |
45 | ||
46 | [BuiltinFunctions::ProhibitVoidMap] | |
47 | ||
48 | [BuiltinFunctions::RequireBlockGrep] | |
49 | ||
50 | [BuiltinFunctions::RequireBlockMap] | |
51 | ||
52 | [BuiltinFunctions::RequireGlobFunction] | |
53 | ||
54 | [BuiltinFunctions::RequireSimpleSortBlock] | |
55 | ||
56 | [ClassHierarchies::ProhibitAutoloading] | |
57 | ||
58 | [ClassHierarchies::ProhibitExplicitISA] | |
59 | ||
60 | [ClassHierarchies::ProhibitOneArgBless] | |
61 | ||
62 | [CodeLayout::ProhibitFatCommaNewline] | |
63 | ||
64 | [CodeLayout::ProhibitHardTabs] | |
65 | ||
66 | [-CodeLayout::ProhibitHashBarewords] | |
67 | ||
68 | [CodeLayout::ProhibitIfIfSameLine] | |
69 | ||
70 | [CodeLayout::ProhibitParensWithBuiltins] | |
71 | ||
72 | [CodeLayout::ProhibitQuotedWordLists] | |
73 | ||
74 | [CodeLayout::ProhibitTrailingWhitespace] | |
75 | ||
76 | [-CodeLayout::RequireASCII] | |
77 | ||
78 | [CodeLayout::RequireConsistentNewlines] | |
79 | ||
80 | [CodeLayout::RequireFinalSemicolon] | |
81 | ||
82 | [-CodeLayout::RequireTidyCode] | |
83 | ||
84 | [CodeLayout::RequireTrailingCommaAtNewline] | |
85 | ||
86 | [CodeLayout::RequireTrailingCommas] | |
87 | ||
88 | [CodeLayout::RequireUseUTF8] | |
89 | ||
90 | [Compatibility::ConstantLeadingUnderscore] | |
91 | ||
92 | [Compatibility::ConstantPragmaHash] | |
93 | ||
94 | [Compatibility::Gtk2Constants] | |
95 | ||
96 | [Compatibility::PerlMinimumVersionAndWhy] | |
97 | ||
98 | [-Compatibility::PodMinimumVersion] | |
99 | ||
100 | [Compatibility::ProhibitThreeArgumentOpen] | |
101 | ||
102 | [Compatibility::ProhibitUnixDevNull] | |
103 | ||
104 | [ControlStructures::ProhibitCStyleForLoops] | |
105 | ||
106 | [ControlStructures::ProhibitCascadingIfElse] | |
107 | ||
108 | [ControlStructures::ProhibitDeepNests] | |
109 | ||
110 | [ControlStructures::ProhibitLabelsWithSpecialBlockNames] | |
111 | ||
112 | [ControlStructures::ProhibitMutatingListFunctions] | |
113 | ||
114 | [ControlStructures::ProhibitNegativeExpressionsInUnlessAndUntilConditions] | |
115 | ||
116 | [-ControlStructures::ProhibitPostfixControls] | |
117 | ||
118 | [ControlStructures::ProhibitUnlessBlocks] | |
119 | ||
120 | [ControlStructures::ProhibitUnreachableCode] | |
121 | ||
122 | [ControlStructures::ProhibitUntilBlocks] | |
123 | ||
124 | [Documentation::PodSpelling] | |
125 | spell_command = aspell list --lang en_US | |
126 | stop_words = pre | |
127 | ||
128 | [Documentation::ProhibitAdjacentLinks] | |
129 | ||
130 | [Documentation::ProhibitBadAproposMarkup] | |
131 | ||
132 | [Documentation::ProhibitDuplicateHeadings] | |
133 | ||
134 | [Documentation::ProhibitDuplicateSeeAlso] | |
135 | ||
136 | [Documentation::ProhibitLinkToSelf] | |
137 | ||
138 | [Documentation::ProhibitParagraphEndComma] | |
139 | ||
140 | [Documentation::ProhibitParagraphTwoDots] | |
141 | ||
142 | [Documentation::ProhibitUnbalancedParens] | |
143 | ||
144 | [Documentation::ProhibitVerbatimMarkup] | |
145 | ||
146 | [Documentation::RequireEndBeforeLastPod] | |
147 | ||
148 | [Documentation::RequireFinalCut] | |
149 | ||
150 | [Documentation::RequireLinkedURLs] | |
151 | ||
152 | [-Documentation::RequirePODUseEncodingUTF8] | |
153 | ||
154 | [Documentation::RequirePackageMatchesPodName] | |
155 | ||
156 | [Documentation::RequirePodAtEnd] | |
157 | ||
158 | [Documentation::RequirePodLinksIncludeText] | |
159 | ||
160 | [-Documentation::RequirePodSections] | |
161 | ||
162 | [-Editor::RequireEmacsFileVariables] | |
163 | ||
164 | [ErrorHandling::RequireCarping] | |
165 | ||
166 | [ErrorHandling::RequireCheckingReturnValueOfEval] | |
167 | ||
168 | [ErrorHandling::RequireUseOfExceptions] | |
169 | ||
170 | [InputOutput::ProhibitBacktickOperators] | |
171 | ||
172 | [InputOutput::ProhibitBarewordFileHandles] | |
173 | ||
174 | [InputOutput::ProhibitExplicitStdin] | |
175 | ||
176 | [InputOutput::ProhibitInteractiveTest] | |
177 | ||
178 | [InputOutput::ProhibitJoinedReadline] | |
179 | ||
180 | [InputOutput::ProhibitOneArgSelect] | |
181 | ||
182 | [InputOutput::ProhibitReadlineInForLoop] | |
183 | ||
184 | [InputOutput::ProhibitTwoArgOpen] | |
185 | ||
186 | [InputOutput::RequireBracedFileHandleWithPrint] | |
187 | ||
188 | [InputOutput::RequireBriefOpen] | |
189 | ||
190 | [InputOutput::RequireCheckedClose] | |
191 | ||
192 | [InputOutput::RequireCheckedOpen] | |
193 | ||
194 | [InputOutput::RequireCheckedSyscalls] | |
195 | ||
196 | [InputOutput::RequireEncodingWithUTF8Layer] | |
197 | ||
198 | [Lax::ProhibitComplexMappings::LinesNotStatements] | |
199 | ||
200 | [Lax::ProhibitEmptyQuotes::ExceptAsFallback] | |
201 | ||
202 | [Lax::ProhibitLeadingZeros::ExceptChmod] | |
203 | ||
204 | [Lax::ProhibitStringyEval::ExceptForRequire] | |
205 | ||
206 | [Lax::RequireEndWithTrueConst] | |
207 | ||
208 | [Lax::RequireExplicitPackage::ExceptForPragmata] | |
209 | allowed_pragmata = diagnostics feature perlversion strict warnings utf8 | |
210 | ||
211 | [Miscellanea::ProhibitFormats] | |
212 | ||
213 | [Miscellanea::ProhibitTies] | |
214 | ||
215 | [Miscellanea::ProhibitUnrestrictedNoCritic] | |
216 | ||
217 | [-Miscellanea::ProhibitUselessNoCritic] | |
218 | ||
219 | [-Miscellanea::RequireRcsKeywords] | |
220 | ||
221 | [Miscellanea::TextDomainPlaceholders] | |
222 | ||
223 | [Miscellanea::TextDomainUnused] | |
224 | ||
225 | [Modules::PerlMinimumVersion] | |
226 | ||
227 | [Modules::ProhibitAutomaticExportation] | |
228 | ||
229 | [Modules::ProhibitConditionalUseStatements] | |
230 | ||
231 | [Modules::ProhibitEvilModules] | |
232 | ||
233 | [Modules::ProhibitExcessMainComplexity] | |
234 | ||
235 | [Modules::ProhibitModuleShebang] | |
236 | ||
237 | [Modules::ProhibitMultiplePackages] | |
238 | ||
239 | [Modules::ProhibitPOSIXimport] | |
240 | ||
241 | [Modules::ProhibitUseQuotedVersion] | |
242 | ||
243 | [Modules::RequireBarewordIncludes] | |
244 | ||
245 | [Modules::RequireEndWithOne] | |
246 | ||
247 | [-Modules::RequireExplicitInclusion] | |
248 | ||
249 | [-Modules::RequireExplicitPackage] | |
250 | ||
251 | [Modules::RequireFilenameMatchesPackage] | |
252 | ||
253 | [Modules::RequireNoMatchVarsWithUseEnglish] | |
254 | ||
255 | [Modules::RequirePerlVersion] | |
256 | ||
257 | [Modules::RequireVersionVar] | |
258 | ||
259 | [-Moose::ProhibitMultipleWiths] | |
260 | ||
261 | [Moose::ProhibitNewMethod] | |
262 | ||
263 | [Moose::RequireCleanNamespace] | |
264 | ||
265 | [Moose::RequireMakeImmutable] | |
266 | ||
267 | [NamingConventions::Capitalization] | |
268 | ||
269 | [NamingConventions::ProhibitAmbiguousNames] | |
270 | ||
271 | [NamingConventions::ProhibitMixedCaseSubs] | |
272 | ||
273 | [NamingConventions::ProhibitMixedCaseVars] | |
274 | ||
275 | [Objects::ProhibitIndirectSyntax] | |
276 | ||
277 | [References::ProhibitDoubleSigils] | |
278 | ||
279 | [RegularExpressions::ProhibitCaptureWithoutTest] | |
280 | ||
281 | [RegularExpressions::ProhibitComplexRegexes] | |
282 | ||
283 | [RegularExpressions::ProhibitEnumeratedClasses] | |
284 | ||
285 | [RegularExpressions::ProhibitEscapedMetacharacters] | |
286 | ||
287 | [RegularExpressions::ProhibitFixedStringMatches] | |
288 | ||
289 | [RegularExpressions::ProhibitSingleCharAlternation] | |
290 | ||
291 | [RegularExpressions::ProhibitUnusedCapture] | |
292 | ||
293 | [RegularExpressions::ProhibitUnusualDelimiters] | |
294 | ||
295 | [RegularExpressions::RequireBracesForMultiline] | |
296 | ||
297 | [RegularExpressions::RequireDotMatchAnything] | |
298 | ||
299 | [RegularExpressions::RequireExtendedFormatting] | |
300 | ||
301 | [RegularExpressions::RequireLineBoundaryMatching] | |
302 | ||
303 | [Subroutines::ProhibitAmpersandSigils] | |
304 | ||
305 | [Subroutines::ProhibitBuiltinHomonyms] | |
306 | ||
307 | [Subroutines::ProhibitCallsToUndeclaredSubs] | |
308 | ||
309 | [Subroutines::ProhibitCallsToUnexportedSubs] | |
310 | ||
311 | [Subroutines::ProhibitExcessComplexity] | |
312 | ||
313 | [Subroutines::ProhibitExplicitReturnUndef] | |
314 | ||
315 | [Subroutines::ProhibitExportingUndeclaredSubs] | |
316 | ||
317 | [Subroutines::ProhibitManyArgs] | |
318 | ||
319 | [Subroutines::ProhibitNestedSubs] | |
320 | ||
321 | [Subroutines::ProhibitQualifiedSubDeclarations] | |
322 | ||
323 | [Subroutines::ProhibitReturnSort] | |
324 | ||
325 | [Subroutines::ProhibitSubroutinePrototypes] | |
326 | ||
327 | [Subroutines::ProhibitUnusedPrivateSubroutines] | |
328 | private_name_regex = _(?!build_)\w | |
329 | ||
330 | [Subroutines::ProtectPrivateSubs] | |
331 | ||
332 | [Subroutines::RequireArgUnpacking] | |
333 | ||
334 | [Subroutines::RequireFinalReturn] | |
335 | ||
336 | [TestingAndDebugging::ProhibitNoStrict] | |
337 | ||
338 | [TestingAndDebugging::ProhibitNoWarnings] | |
339 | ||
340 | [TestingAndDebugging::ProhibitProlongedStrictureOverride] | |
341 | ||
342 | [TestingAndDebugging::RequireTestLabels] | |
343 | ||
344 | [TestingAndDebugging::RequireUseStrict] | |
345 | equivalent_modules = Moose Moo | |
346 | ||
347 | [TestingAndDebugging::RequireUseWarnings] | |
348 | equivalent_modules = Moose Moo | |
349 | ||
350 | [Tics::ProhibitLongLines] | |
351 | base_max = 130 | |
352 | ||
353 | [Tics::ProhibitManyArrows] | |
354 | ||
355 | [Tics::ProhibitUseBase] | |
356 | ||
357 | [ValuesAndExpressions::ConstantBeforeLt] | |
358 | ||
359 | [ValuesAndExpressions::NotWithCompare] | |
360 | ||
361 | [ValuesAndExpressions::ProhibitArrayAssignAref] | |
362 | ||
363 | [ValuesAndExpressions::ProhibitBarewordDoubleColon] | |
364 | ||
365 | [ValuesAndExpressions::ProhibitCommaSeparatedStatements] | |
366 | ||
367 | [ValuesAndExpressions::ProhibitComplexVersion] | |
368 | ||
369 | [ValuesAndExpressions::ProhibitConstantPragma] | |
370 | ||
371 | [ValuesAndExpressions::ProhibitDuplicateHashKeys] | |
372 | ||
373 | [-ValuesAndExpressions::ProhibitEmptyCommas] | |
374 | ||
375 | [ValuesAndExpressions::ProhibitEmptyQuotes] | |
376 | ||
377 | [ValuesAndExpressions::ProhibitEscapedCharacters] | |
378 | ||
379 | [ValuesAndExpressions::ProhibitFiletest_f] | |
380 | ||
381 | [ValuesAndExpressions::ProhibitImplicitNewlines] | |
382 | ||
383 | [ValuesAndExpressions::ProhibitInterpolationOfLiterals] | |
384 | ||
385 | [ValuesAndExpressions::ProhibitLeadingZeros] | |
386 | ||
387 | [ValuesAndExpressions::ProhibitLongChainsOfMethodCalls] | |
388 | ||
389 | [-ValuesAndExpressions::ProhibitMagicNumbers] | |
390 | ||
391 | [ValuesAndExpressions::ProhibitMismatchedOperators] | |
392 | ||
393 | [ValuesAndExpressions::ProhibitMixedBooleanOperators] | |
394 | ||
395 | [ValuesAndExpressions::ProhibitNoisyQuotes] | |
396 | ||
397 | [ValuesAndExpressions::ProhibitNullStatements] | |
398 | ||
399 | [ValuesAndExpressions::ProhibitQuotesAsQuotelikeOperatorDelimiters] | |
400 | ||
401 | [ValuesAndExpressions::ProhibitSpecialLiteralHeredocTerminator] | |
402 | ||
403 | [ValuesAndExpressions::ProhibitUnknownBackslash] | |
404 | ||
405 | [ValuesAndExpressions::ProhibitVersionStrings] | |
406 | ||
407 | [ValuesAndExpressions::RequireConstantOnLeftSideOfEquality] | |
408 | ||
409 | [ValuesAndExpressions::RequireConstantVersion] | |
410 | ||
411 | [ValuesAndExpressions::RequireInterpolationOfMetachars] | |
412 | ||
413 | [ValuesAndExpressions::RequireNumberSeparators] | |
414 | ||
415 | [ValuesAndExpressions::RequireNumericVersion] | |
416 | ||
417 | [ValuesAndExpressions::RequireQuotedHeredocTerminator] | |
418 | ||
419 | [ValuesAndExpressions::RequireUpperCaseHeredocTerminator] | |
420 | ||
421 | [ValuesAndExpressions::RestrictLongStrings] | |
422 | ||
423 | [ValuesAndExpressions::UnexpandedSpecialLiteral] | |
424 | ||
425 | [Variables::ProhibitAugmentedAssignmentInDeclaration] | |
426 | ||
427 | [Variables::ProhibitConditionalDeclarations] | |
428 | ||
429 | [Variables::ProhibitEvilVariables] | |
430 | ||
431 | [Variables::ProhibitLocalVars] | |
432 | ||
433 | [Variables::ProhibitMatchVars] | |
434 | ||
435 | [Variables::ProhibitPackageVars] | |
436 | ||
437 | [Variables::ProhibitPerl4PackageNames] | |
438 | ||
439 | [-Variables::ProhibitPunctuationVars] | |
440 | ||
441 | [Variables::ProhibitReusedNames] | |
442 | ||
443 | [Variables::ProhibitUnusedVariables] | |
444 | ||
445 | [Variables::ProhibitUnusedVarsStricter] | |
446 | ||
447 | [Variables::ProtectPrivateVars] | |
448 | ||
449 | [Variables::RequireInitializationForLocalVars] | |
450 | ||
451 | [Variables::RequireLexicalLoopIterators] | |
452 | ||
453 | [Variables::RequireLocalizedPunctuationVars] | |
454 | ||
455 | [Variables::RequireNegativeIndices] |
0 | use strict; | |
1 | use warnings; | |
2 | ||
3 | # This test was generated for <lib/Dist/Zilla/Plugin/Bootstrap/lib.pm> | |
4 | # using by Dist::Zilla::Plugin::Test::Compile::PerFile ( @Author::KENTNL/Test::Compile::PerFile ) version 0.002002 | |
5 | # with template 01-basic.t.tpl | |
6 | ||
7 | use Test::More 0.89 tests => 1; | |
8 | ||
9 | require_ok("lib/Dist/Zilla/Plugin/Bootstrap/lib.pm"); | |
10 |
0 | do { my $x = { | |
1 | 'configure' => { | |
2 | 'recommends' => { | |
3 | 'ExtUtils::MakeMaker' => '6.98' | |
4 | }, | |
5 | 'requires' => { | |
6 | 'ExtUtils::MakeMaker' => '0' | |
7 | } | |
8 | }, | |
9 | 'develop' => { | |
10 | 'requires' => { | |
11 | 'Dist::Zilla::Plugin::Author::KENTNL::RecommendFixes' => '0.001001', | |
12 | 'Dist::Zilla::Plugin::Authority' => '1.006', | |
13 | 'Dist::Zilla::Plugin::AutoPrereqs' => '0', | |
14 | 'Dist::Zilla::Plugin::BumpVersionAfterRelease' => '0', | |
15 | 'Dist::Zilla::Plugin::ConfirmRelease' => '0', | |
16 | 'Dist::Zilla::Plugin::CopyFilesFromBuild' => '0', | |
17 | 'Dist::Zilla::Plugin::EOLTests' => '0', | |
18 | 'Dist::Zilla::Plugin::Git::Check' => '0', | |
19 | 'Dist::Zilla::Plugin::Git::Commit' => '0', | |
20 | 'Dist::Zilla::Plugin::Git::CommitBuild' => '0', | |
21 | 'Dist::Zilla::Plugin::Git::Contributors' => '0.006', | |
22 | 'Dist::Zilla::Plugin::Git::GatherDir' => '0', | |
23 | 'Dist::Zilla::Plugin::Git::NextRelease' => '0', | |
24 | 'Dist::Zilla::Plugin::Git::Tag' => '0', | |
25 | 'Dist::Zilla::Plugin::GithubMeta' => '0', | |
26 | 'Dist::Zilla::Plugin::License' => '0', | |
27 | 'Dist::Zilla::Plugin::MakeMaker' => '0', | |
28 | 'Dist::Zilla::Plugin::Manifest' => '0', | |
29 | 'Dist::Zilla::Plugin::ManifestSkip' => '0', | |
30 | 'Dist::Zilla::Plugin::MetaConfig' => '0', | |
31 | 'Dist::Zilla::Plugin::MetaData::BuiltWith' => '0', | |
32 | 'Dist::Zilla::Plugin::MetaJSON' => '0', | |
33 | 'Dist::Zilla::Plugin::MetaProvides::Package' => '1.14000001', | |
34 | 'Dist::Zilla::Plugin::MetaTests' => '0', | |
35 | 'Dist::Zilla::Plugin::MetaYAML' => '0', | |
36 | 'Dist::Zilla::Plugin::MinimumPerl' => '0', | |
37 | 'Dist::Zilla::Plugin::PodCoverageTests' => '0', | |
38 | 'Dist::Zilla::Plugin::PodSyntaxTests' => '0', | |
39 | 'Dist::Zilla::Plugin::PodWeaver' => '0', | |
40 | 'Dist::Zilla::Plugin::Prereqs' => '0', | |
41 | 'Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled' => '0', | |
42 | 'Dist::Zilla::Plugin::ReadmeAnyFromPod' => '0', | |
43 | 'Dist::Zilla::Plugin::ReadmeFromPod' => '0', | |
44 | 'Dist::Zilla::Plugin::RewriteVersion::Sanitized' => '0', | |
45 | 'Dist::Zilla::Plugin::RunExtraTests' => '0', | |
46 | 'Dist::Zilla::Plugin::Test::CPAN::Changes' => '0', | |
47 | 'Dist::Zilla::Plugin::Test::Compile::PerFile' => '0', | |
48 | 'Dist::Zilla::Plugin::Test::Kwalitee' => '0', | |
49 | 'Dist::Zilla::Plugin::Test::MinimumVersion' => '0', | |
50 | 'Dist::Zilla::Plugin::Test::Perl::Critic' => '0', | |
51 | 'Dist::Zilla::Plugin::Test::ReportPrereqs' => '0', | |
52 | 'Dist::Zilla::Plugin::TestRelease' => '0', | |
53 | 'Dist::Zilla::Plugin::Twitter' => '0', | |
54 | 'Dist::Zilla::Plugin::UploadToCPAN' => '0', | |
55 | 'Pod::Coverage::TrustPod' => '0', | |
56 | 'Test::CPAN::Changes' => '0.19', | |
57 | 'Test::CPAN::Meta' => '0', | |
58 | 'Test::Kwalitee' => '1.21', | |
59 | 'Test::Pod' => '1.41', | |
60 | 'Test::Pod::Coverage' => '1.08' | |
61 | }, | |
62 | 'suggests' => { | |
63 | 'Dist::Zilla::App::Command::bakeini' => '0.001002', | |
64 | 'Dist::Zilla::PluginBundle::Author::KENTNL' => '2.020000' | |
65 | } | |
66 | }, | |
67 | 'runtime' => { | |
68 | 'requires' => { | |
69 | 'Dist::Zilla::Role::Bootstrap' => '1.000000', | |
70 | 'Moose' => '0', | |
71 | 'perl' => '5.008', | |
72 | 'strict' => '0', | |
73 | 'utf8' => '0', | |
74 | 'warnings' => '0' | |
75 | } | |
76 | }, | |
77 | 'test' => { | |
78 | 'recommends' => { | |
79 | 'CPAN::Meta' => '2.120900', | |
80 | 'ExtUtils::MakeMaker' => '6.98', | |
81 | 'Test::More' => '1.001003' | |
82 | }, | |
83 | 'requires' => { | |
84 | 'Dist::Zilla::Util::Test::KENTNL' => '1.003001', | |
85 | 'ExtUtils::MakeMaker' => '0', | |
86 | 'File::Spec' => '0', | |
87 | 'Test::DZil' => '0', | |
88 | 'Test::More' => '0.89' | |
89 | } | |
90 | } | |
91 | }; | |
92 | $x; | |
93 | }⏎ |
0 | #!perl | |
1 | ||
2 | use strict; | |
3 | use warnings; | |
4 | ||
5 | # This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.019 | |
6 | ||
7 | use Test::More tests => 1; | |
8 | ||
9 | use ExtUtils::MakeMaker; | |
10 | use File::Spec; | |
11 | ||
12 | # from $version::LAX | |
13 | my $lax_version_re = | |
14 | qr/(?: undef | (?: (?:[0-9]+) (?: \. | (?:\.[0-9]+) (?:_[0-9]+)? )? | |
15 | | | |
16 | (?:\.[0-9]+) (?:_[0-9]+)? | |
17 | ) | (?: | |
18 | v (?:[0-9]+) (?: (?:\.[0-9]+)+ (?:_[0-9]+)? )? | |
19 | | | |
20 | (?:[0-9]+)? (?:\.[0-9]+){2,} (?:_[0-9]+)? | |
21 | ) | |
22 | )/x; | |
23 | ||
24 | # hide optional CPAN::Meta modules from prereq scanner | |
25 | # and check if they are available | |
26 | my $cpan_meta = "CPAN::Meta"; | |
27 | my $cpan_meta_pre = "CPAN::Meta::Prereqs"; | |
28 | my $HAS_CPAN_META = eval "require $cpan_meta; $cpan_meta->VERSION('2.120900')" && eval "require $cpan_meta_pre"; ## no critic | |
29 | ||
30 | # Verify requirements? | |
31 | my $DO_VERIFY_PREREQS = 1; | |
32 | ||
33 | sub _max { | |
34 | my $max = shift; | |
35 | $max = ( $_ > $max ) ? $_ : $max for @_; | |
36 | return $max; | |
37 | } | |
38 | ||
39 | sub _merge_prereqs { | |
40 | my ($collector, $prereqs) = @_; | |
41 | ||
42 | # CPAN::Meta::Prereqs object | |
43 | if (ref $collector eq $cpan_meta_pre) { | |
44 | return $collector->with_merged_prereqs( | |
45 | CPAN::Meta::Prereqs->new( $prereqs ) | |
46 | ); | |
47 | } | |
48 | ||
49 | # Raw hashrefs | |
50 | for my $phase ( keys %$prereqs ) { | |
51 | for my $type ( keys %{ $prereqs->{$phase} } ) { | |
52 | for my $module ( keys %{ $prereqs->{$phase}{$type} } ) { | |
53 | $collector->{$phase}{$type}{$module} = $prereqs->{$phase}{$type}{$module}; | |
54 | } | |
55 | } | |
56 | } | |
57 | ||
58 | return $collector; | |
59 | } | |
60 | ||
61 | my @include = qw( | |
62 | ||
63 | ); | |
64 | ||
65 | my @exclude = qw( | |
66 | ||
67 | ); | |
68 | ||
69 | # Add static prereqs to the included modules list | |
70 | my $static_prereqs = do 't/00-report-prereqs.dd'; | |
71 | ||
72 | # Merge all prereqs (either with ::Prereqs or a hashref) | |
73 | my $full_prereqs = _merge_prereqs( | |
74 | ( $HAS_CPAN_META ? $cpan_meta_pre->new : {} ), | |
75 | $static_prereqs | |
76 | ); | |
77 | ||
78 | # Add dynamic prereqs to the included modules list (if we can) | |
79 | my ($source) = grep { -f } 'MYMETA.json', 'MYMETA.yml'; | |
80 | if ( $source && $HAS_CPAN_META ) { | |
81 | if ( my $meta = eval { CPAN::Meta->load_file($source) } ) { | |
82 | $full_prereqs = _merge_prereqs($full_prereqs, $meta->prereqs); | |
83 | } | |
84 | } | |
85 | else { | |
86 | $source = 'static metadata'; | |
87 | } | |
88 | ||
89 | my @full_reports; | |
90 | my @dep_errors; | |
91 | my $req_hash = $HAS_CPAN_META ? $full_prereqs->as_string_hash : $full_prereqs; | |
92 | ||
93 | # Add static includes into a fake section | |
94 | for my $mod (@include) { | |
95 | $req_hash->{other}{modules}{$mod} = 0; | |
96 | } | |
97 | ||
98 | for my $phase ( qw(configure build test runtime develop other) ) { | |
99 | next unless $req_hash->{$phase}; | |
100 | next if ($phase eq 'develop' and not $ENV{AUTHOR_TESTING}); | |
101 | ||
102 | for my $type ( qw(requires recommends suggests conflicts modules) ) { | |
103 | next unless $req_hash->{$phase}{$type}; | |
104 | ||
105 | my $title = ucfirst($phase).' '.ucfirst($type); | |
106 | my @reports = [qw/Module Want Have/]; | |
107 | ||
108 | for my $mod ( sort keys %{ $req_hash->{$phase}{$type} } ) { | |
109 | next if $mod eq 'perl'; | |
110 | next if grep { $_ eq $mod } @exclude; | |
111 | ||
112 | my $file = $mod; | |
113 | $file =~ s{::}{/}g; | |
114 | $file .= ".pm"; | |
115 | my ($prefix) = grep { -e File::Spec->catfile($_, $file) } @INC; | |
116 | ||
117 | my $want = $req_hash->{$phase}{$type}{$mod}; | |
118 | $want = "undef" unless defined $want; | |
119 | $want = "any" if !$want && $want == 0; | |
120 | ||
121 | my $req_string = $want eq 'any' ? 'any version required' : "version '$want' required"; | |
122 | ||
123 | if ($prefix) { | |
124 | my $have = MM->parse_version( File::Spec->catfile($prefix, $file) ); | |
125 | $have = "undef" unless defined $have; | |
126 | push @reports, [$mod, $want, $have]; | |
127 | ||
128 | if ( $DO_VERIFY_PREREQS && $HAS_CPAN_META && $type eq 'requires' ) { | |
129 | if ( $have !~ /\A$lax_version_re\z/ ) { | |
130 | push @dep_errors, "$mod version '$have' cannot be parsed ($req_string)"; | |
131 | } | |
132 | elsif ( ! $full_prereqs->requirements_for( $phase, $type )->accepts_module( $mod => $have ) ) { | |
133 | push @dep_errors, "$mod version '$have' is not in required range '$want'"; | |
134 | } | |
135 | } | |
136 | } | |
137 | else { | |
138 | push @reports, [$mod, $want, "missing"]; | |
139 | ||
140 | if ( $DO_VERIFY_PREREQS && $type eq 'requires' ) { | |
141 | push @dep_errors, "$mod is not installed ($req_string)"; | |
142 | } | |
143 | } | |
144 | } | |
145 | ||
146 | if ( @reports ) { | |
147 | push @full_reports, "=== $title ===\n\n"; | |
148 | ||
149 | my $ml = _max( map { length $_->[0] } @reports ); | |
150 | my $wl = _max( map { length $_->[1] } @reports ); | |
151 | my $hl = _max( map { length $_->[2] } @reports ); | |
152 | splice @reports, 1, 0, ["-" x $ml, "-" x $wl, "-" x $hl]; | |
153 | ||
154 | push @full_reports, map { sprintf(" %*s %*s %*s\n", -$ml, $_->[0], $wl, $_->[1], $hl, $_->[2]) } @reports; | |
155 | push @full_reports, "\n"; | |
156 | } | |
157 | } | |
158 | } | |
159 | ||
160 | if ( @full_reports ) { | |
161 | diag "\nVersions for all modules listed in $source (including optional ones):\n\n", @full_reports; | |
162 | } | |
163 | ||
164 | if ( @dep_errors ) { | |
165 | diag join("\n", | |
166 | "\n*** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING ***\n", | |
167 | "The following REQUIRED prerequisites were not satisfied:\n", | |
168 | @dep_errors, | |
169 | "\n" | |
170 | ); | |
171 | } | |
172 | ||
173 | pass; | |
174 | ||
175 | # vim: ts=4 sts=4 sw=4 et: |
0 | use strict; | |
1 | use warnings; | |
2 | ||
3 | use Test::More; | |
4 | use Test::DZil qw( simple_ini ); | |
5 | use Dist::Zilla::Util::Test::KENTNL 1.003001 qw(dztest); | |
6 | require Dist::Zilla::Plugin::Bootstrap::lib; | |
7 | ||
8 | my $t = dztest(); | |
9 | $t->add_file( | |
10 | 'dist.ini' => simple_ini( | |
11 | { name => 'E' }, | |
12 | [ 'Bootstrap::lib', ], # | |
13 | ['=E'], | |
14 | ) | |
15 | ); | |
16 | $t->add_file( 'lib/E.pm', <<'EOF'); | |
17 | use strict; | |
18 | use warnings; | |
19 | package E; | |
20 | ||
21 | sub register_component {} | |
22 | ||
23 | 1; | |
24 | EOF | |
25 | ||
26 | $t->build_ok; | |
27 | ||
28 | note explain $t->builder->log_messages; | |
29 | ||
30 | done_testing; |
0 | use strict; | |
1 | use warnings; | |
2 | ||
3 | use Test::More; | |
4 | use Test::DZil qw( simple_ini ); | |
5 | use Dist::Zilla::Util::Test::KENTNL 1.003001 qw(dztest); | |
6 | require Dist::Zilla::Plugin::Bootstrap::lib; | |
7 | ||
8 | my $t = dztest(); | |
9 | $t->add_file( | |
10 | 'dist.ini' => simple_ini( | |
11 | { name => 'E' }, | |
12 | [ 'Bootstrap::lib', { try_built => 1 } ], # | |
13 | ['=E'], | |
14 | ) | |
15 | ); | |
16 | $t->add_file( 'lib/E.pm', <<'EOF'); | |
17 | use strict; | |
18 | use warnings; | |
19 | package E; | |
20 | ||
21 | sub register_component {} | |
22 | ||
23 | 1; | |
24 | EOF | |
25 | ||
26 | $t->build_ok; | |
27 | ||
28 | note explain $t->builder->log_messages; | |
29 | ||
30 | done_testing; |
0 | use strict; | |
1 | use warnings; | |
2 | ||
3 | use Test::More; | |
4 | use Test::DZil qw( simple_ini ); | |
5 | use Dist::Zilla::Util::Test::KENTNL 1.003001 qw(dztest); | |
6 | require Dist::Zilla::Plugin::Bootstrap::lib; | |
7 | ||
8 | my $t = dztest(); | |
9 | my $ini = simple_ini( | |
10 | { name => 'E' }, | |
11 | [ 'Bootstrap::lib', { try_built => 1 } ], # | |
12 | ['=E'], | |
13 | ); | |
14 | my $epm = <<'EOF'; | |
15 | use strict; | |
16 | use warnings; | |
17 | package E; | |
18 | ||
19 | sub register_component {} | |
20 | ||
21 | 1; | |
22 | EOF | |
23 | $t->add_file( 'dist.ini' => $ini ); | |
24 | $t->add_file( 'E-0.01/dist.ini' => $ini ); | |
25 | $t->add_file( 'lib/E.pm', $epm ); | |
26 | $t->add_file( 'E-0.01/lib/E.pm', $epm ); | |
27 | ||
28 | $t->build_ok; | |
29 | ||
30 | note explain $t->builder->log_messages; | |
31 | ||
32 | done_testing; |
0 | use strict; | |
1 | use warnings; | |
2 | ||
3 | use Test::More; | |
4 | use Test::DZil qw( simple_ini ); | |
5 | use Dist::Zilla::Util::Test::KENTNL 1.003001 qw(dztest); | |
6 | require Dist::Zilla::Plugin::Bootstrap::lib; | |
7 | ||
8 | my $t = dztest(); | |
9 | my $ini = simple_ini( | |
10 | { name => 'E' }, | |
11 | [ 'Bootstrap::lib', { try_built => 1, fallback => 0, } ], # | |
12 | ['=E'], | |
13 | ); | |
14 | my $epm = <<'EOF'; | |
15 | use strict; | |
16 | use warnings; | |
17 | package E; | |
18 | ||
19 | sub register_component {} | |
20 | ||
21 | 1; | |
22 | EOF | |
23 | $t->add_file( 'dist.ini' => $ini ); | |
24 | $t->add_file( 'lib/E.pm', $epm ); | |
25 | ||
26 | isnt( $t->safe_build, undef, 'Build should fail' ); | |
27 | ||
28 | done_testing; |
0 | use strict; | |
1 | use warnings; | |
2 | ||
3 | use Test::More; | |
4 | use Test::DZil qw( simple_ini ); | |
5 | use Dist::Zilla::Util::Test::KENTNL 1.003001 qw(dztest); | |
6 | require Dist::Zilla::Plugin::Bootstrap::lib; | |
7 | ||
8 | my $t = dztest(); | |
9 | my $ini = simple_ini( | |
10 | { name => 'E' }, | |
11 | [ 'Bootstrap::lib', { try_built => 1, fallback => 0, } ], # | |
12 | ['=E'], | |
13 | ); | |
14 | my $epm = <<'EOF'; | |
15 | use strict; | |
16 | use warnings; | |
17 | package E; | |
18 | ||
19 | sub register_component {} | |
20 | ||
21 | 1; | |
22 | EOF | |
23 | $t->add_file( 'dist.ini' => $ini ); | |
24 | $t->add_file( 'E-0.01/dist.ini' => $ini ); | |
25 | $t->add_file( 'lib/E.pm', $epm ); | |
26 | $t->add_file( 'E-0.01/lib/E.pm', $epm ); | |
27 | ||
28 | $t->build_ok; | |
29 | ||
30 | note explain $t->builder->log_messages; | |
31 | ||
32 | done_testing; |
0 | use strict; | |
1 | use warnings; | |
2 | ||
3 | use Test::More; | |
4 | use Test::DZil qw( simple_ini ); | |
5 | use Dist::Zilla::Util::Test::KENTNL 1.003001 qw(dztest); | |
6 | require Dist::Zilla::Plugin::Bootstrap::lib; | |
7 | ||
8 | my $t = dztest(); | |
9 | my $ini = simple_ini( | |
10 | { name => 'E' }, | |
11 | [ 'Bootstrap::lib', { try_built => 1, fallback => 0, try_built_method => 'parseversion' } ], # | |
12 | ['=E'], | |
13 | ); | |
14 | my $epm = <<'EOF'; | |
15 | use strict; | |
16 | use warnings; | |
17 | package E; | |
18 | ||
19 | sub register_component {} | |
20 | ||
21 | 1; | |
22 | EOF | |
23 | $t->add_file( 'dist.ini' => $ini ); | |
24 | $t->add_file( 'E-0.01/dist.ini' => $ini ); | |
25 | $t->add_file( 'E-0.02/dist.ini' => $ini ); | |
26 | $t->add_file( 'lib/E.pm', $epm ); | |
27 | $t->add_file( 'E-0.01/lib/E.pm', $epm ); | |
28 | $t->add_file( 'E-0.02/lib/E.pm', $epm ); | |
29 | ||
30 | $t->build_ok; | |
31 | ||
32 | note explain $t->builder->log_messages; | |
33 | ||
34 | done_testing; |
0 | [@CorePrep] | |
1 | [-SingleEncoding] | |
2 | ||
3 | [Name] | |
4 | [Version] | |
5 | ||
6 | [Region / prelude] | |
7 | ||
8 | [Generic / SYNOPSIS] | |
9 | [Generic / DESCRIPTION] | |
10 | [Generic / OVERVIEW] | |
11 | ||
12 | ;[Generic / METHODS] | |
13 | ;[Collect / METHODS] | |
14 | [Collect / METHODS] | |
15 | command = method | |
16 | ||
17 | ||
18 | [Collect / ATTRIBUTES] | |
19 | command = attr | |
20 | ||
21 | [Collect / FILTER_METHODS] | |
22 | header = FILTER METHODS | |
23 | command = filter | |
24 | ||
25 | [Collect / TERMINATOR_LIST_METHODS] | |
26 | header = TERMINATOR LIST METHODS | |
27 | command = terminator | |
28 | ||
29 | [Collect / MIRROR_LIST_METHODS] | |
30 | header = MIRROR LIST METHODS | |
31 | command = mirrorlist | |
32 | ||
33 | [Collect / PRIVATE_ATTRIBUTES] | |
34 | header = PRIVATE ATTRIBUTES | |
35 | command = p_attr | |
36 | ||
37 | [Collect / PRIVATE_METHODS] | |
38 | header = PRIVATE METHODS | |
39 | command = p_method | |
40 | ||
41 | [Leftovers] | |
42 | ||
43 | [Region / postlude] | |
44 | ||
45 | [Authors] | |
46 | [Legal] | |
47 | ||
48 |
0 | #!perl | |
1 | ||
2 | use strict; | |
3 | use warnings; | |
4 | ||
5 | use Test::More; | |
6 | use English qw(-no_match_vars); | |
7 | ||
8 | eval "use Test::Perl::Critic"; | |
9 | plan skip_all => 'Test::Perl::Critic required to criticise code' if $@; | |
10 | Test::Perl::Critic->import( -profile => "perlcritic.rc" ) if -e "perlcritic.rc"; | |
11 | all_critic_ok(); |
0 | #!perl | |
1 | ||
2 | use strict; | |
3 | use warnings; | |
4 | ||
5 | use Test::More 0.96 tests => 2; | |
6 | use_ok('Test::CPAN::Changes'); | |
7 | subtest 'changes_ok' => sub { | |
8 | changes_file_ok('Changes'); | |
9 | }; | |
10 | done_testing(); |
0 | #!perl | |
1 | # This file was automatically generated by Dist::Zilla::Plugin::MetaTests. | |
2 | ||
3 | use Test::CPAN::Meta; | |
4 | ||
5 | meta_yaml_ok(); |
0 | use strict; | |
1 | use warnings; | |
2 | use Test::More; | |
3 | ||
4 | eval 'use Test::EOL'; | |
5 | plan skip_all => 'Test::EOL required' if $@; | |
6 | ||
7 | all_perl_files_ok({ trailing_whitespace => 1 }); |
0 | # this test was generated with Dist::Zilla::Plugin::Test::Kwalitee 2.11 | |
1 | use strict; | |
2 | use warnings; | |
3 | use Test::More 0.88; | |
4 | use Test::Kwalitee 1.21 'kwalitee_ok'; | |
5 | ||
6 | kwalitee_ok(); | |
7 | ||
8 | done_testing; |
0 | #!perl | |
1 | ||
2 | use Test::More; | |
3 | ||
4 | eval "use Test::MinimumVersion"; | |
5 | plan skip_all => "Test::MinimumVersion required for testing minimum versions" | |
6 | if $@; | |
7 | all_minimum_version_from_metayml_ok(); |