-
Notifications
You must be signed in to change notification settings - Fork 24
/
Copy pathdist.ini
133 lines (120 loc) · 3.57 KB
/
dist.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
name = HTML-FormFu
author = Carl Franks <[email protected]>
license = Perl_5
copyright_holder = Carl Franks
copyright_year = 2021
main_module = lib/HTML/FormFu.pm
[Prereqs]
;;; Although we believe this will work on perl 5.8 versions, other dependencies
;;; such as Number::Format have been forcing a minimum version of 5.10 since
;;; 2011. Testing new versions against 5.8.x is getting impractical
;;perl = 5.008001
perl = 5.012
; this is the lowest version of Exporter I can identify that exports import()
; it's bundled with perl 5.83
; version 5.567 that ships with perl 5.82 is no good
Exporter = 5.57
Carp = 0
Class::MOP::Method = 0
Clone = 0.31
Config::Any = 0.18 ; 0.10 - supports multi-doc config files
; 0.18 - prefers YAML::XS for YAML
Cwd = 0
Data::Visitor = 0.26 ; when it dumped Any::Moose for Moose
Data::Visitor::Callback = 0
DateTime = 0.54 ; required for string overloading
DateTime::Format::Strptime = 1.2000
DateTime::Format::Builder = 0.7901 ; fixes memory leaks
DateTime::Format::Natural = 0
DateTime::Locale = 0.45
Email::Valid = 0
Encode = 0
Fatal = 0
File::Copy = 0
File::Find = 0
File::ShareDir = 0
File::Spec = 0
File::Temp = 0
Hash::Flatten = 0
HTML::Scrubber = 0
HTML::TokeParser::Simple = 3.14
HTTP::Headers = 1.64
IO::File = 0
JSON::MaybeXS = 0
List::MoreUtils = 0
List::Util = 1.45
Locale::Maketext = 0
Module::Pluggable = 0
Moose = 1.00 ; Reasonable default until we get test results
Moose::Role = 0
Moose::Util = 0
MooseX::Aliases = 0
MooseX::Attribute::Chained = 1.0.2
Number::Format = 0
Readonly = 0
Regexp::Common = 0
Path::Class::File = 0
Scalar::Util = 0
Storable = 0
Task::Weaken = 0 ; to ensure Scalar::Util was built with weaken()
YAML::XS = 0.32
[Prereqs / TestRequires]
CGI = 3.37 ; for file POST tests
POSIX = 0
Regexp::Assemble = 0
Test::More = 0.92
Test::Exception = 0
Test::Memory::Cycle = 0 ; for the xt/circular_reference.t
Test::RequiresInternet = 0
Test::CPAN::Meta = 0
Template = 0
[Encoding]
encoding = bytes
match = ^t/.*\.txt$
;; --
;; -- Sets of additional tests we want to do as part of release
[Test::Compile]
[Test::Perl::Critic]
[MetaTests]
;; [PodCoverageTests] ; Currently we comprehensively fail these
[PkgVersion]
; [PodVersion] ; PodWeaver does this and more
[PodWeaver]
[Test::Kwalitee]
[Test::EOF]
[Test::EOL]
finder = :InstallModules ; prevents test inputs being flagged
[Test::NoTabs]
[Test::NoBreakpoints]
[Test::UnusedVars]
[Test::PAUSE::Permissions] ; if doing a release make sure we have PAUSE perms
;[Test::Portability]
;options = test_vms_length = 0
;; -- Additional information
[GithubMeta] ; Grab the repo metadata
[NextRelease] ; Mark up the next release in changes
;; -- Additional git
[Git::GatherDir]
[Git::NextVersion] ; Get the next version tag from git
[Git::CheckFor::CorrectBranch] ; ensure on master branch for release
[Git::Remote::Check] ; ensure our branch is ahead of remote
[Git::Contributors]
[ContributorsFile]
[CopyrightYearFromGit]
;; -- We base the release stuff on the starter module, and tweak a bit
[@Starter]
revision = 1
-remove = GatherDir ; this is replaced by [Git::GatherDir]
ReadmeAnyFromPod.source_filename = lib/HTML/FormFu.pm
; [PodSyntaxTests] ; Provided by @Starter
[ReadmeAnyFromPod / Pod_Readme]
type = pod
location = root ; do not include pod readmes in the build!
[@Git]
changelog = Changes
allow_dirty = dist.ini
allow_dirty = README.pod
allow_dirty = Changes
commit_msg = v%v%t - %d%n%n%c
tag_format = v%v%t ; see Git::Tag
tag_message = v%v%t - %d ; see Git::Tag