Codebase list libdist-zilla-plugin-bootstrap-lib-perl / 4acbb1b
Import original source of Dist-Zilla-Plugin-Bootstrap-lib 1.001000 Axel Beckert 9 years ago
39 changed file(s) with 4756 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
0 .build
1 Dist-Zilla-Plugin-Bootstrap-lib*
2 *.swp
0 # git help shortlog
1 # newname <newaddr> oldname <oldaddr>
2 <kentnl@cpan.org> <kentfredric@gmail.com>
0 -i 2
1 -l 130
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();
0 #!perl
1 # This file was automatically generated by Dist::Zilla::Plugin::PodCoverageTests.
2
3 use Test::Pod::Coverage 1.08;
4 use Pod::Coverage::TrustPod;
5
6 all_pod_coverage_ok({ coverage_class => 'Pod::Coverage::TrustPod' });
0 #!perl
1 # This file was automatically generated by Dist::Zilla::Plugin::PodSyntaxTests.
2 use Test::More;
3 use Test::Pod 1.41;
4
5 all_pod_files_ok();