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 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165
|
name = Rex
author = Jan Gehring <jfried@rexify.org>
license = Apache_2_0
copyright_holder = Jan Gehring
[@Filter]
-bundle = @Basic
-remove = MakeMaker
-remove = GatherDir
-remove = PruneCruft
-remove = ExtraTests
[Git::GatherDir]
include_dotfiles = 1
[PruneCruft]
except = \.perltidyrc
except = \.perlcriticrc
[AutoPrereqs]
skip = __Rexfile__
[MakeMaker::Awesome]
eumm_version = 7.1101
header_file = misc/check_supported_OS.pl
[ManifestSkip]
[MetaProvides::Package]
[MetaResources]
homepage = https://www.rexify.org
bugtracker.web = https://github.com/RexOps/Rex/issues
repository.url = https://github.com/RexOps/Rex.git
repository.web = https://github.com/RexOps/Rex
repository.type = git
x_twitter = https://twitter.com/RexOps
x_IRC = ircs://irc.oftc.net/#rexops
[MetaJSON]
[Git::Contributors]
[Meta::Contributors]
contributor = Cuong Manh Le <cuong.manhle.vn@gmail.com>
contributor = David Golovan <david.glvn@gmail.com>
contributor = Dominik Danter <dominik@foop.at>
contributor = Ilya Evseev <ilya.evseev@gmail.com>
contributor = Niklas Larsson <pnlarsson@gmail.com>
contributor = Qiao Liu <qiao.liu@yottaa.com>
contributor = Renato CRON <rentocron@cpan.org>
contributor = Peter Jankovics <dr.jankovics.peter@gmail.com>
[ContributorsFile]
[OSPrereqs / !~MSWin]
IO::Pty = 0
Net::OpenSSH = 0
Net::SFTP::Foreign = 0
[OSPrereqs / ~MSWin]
Net::SSH2 = 0
Win32::Console::ANSI = 0
[OSPrereqs / darwin]
IO::Pty = != 1.18
[OurPkgVersion]
overwrite = 1
; [PodCoverageTests]
[PodSyntaxTests]
[RunExtraTests]
[Prereqs]
perl = 5.14.4
Text::Wrap = != 2023.0509
YAML = != 1.25
[Prereqs / DevelopRequires]
Perl::Critic::Community = 1.000
Perl::Critic::Pulp = 0
Perl::Critic::TooMuchCode = 0.13
Test::Kwalitee = 0
Test::PerlTidy = 0
Test::Pod = 0
[OptionalFeature / custom_output]
-description = Support custom output formatters
IPC::Shareable = 0
[OptionalFeature / database]
-description = Support database tasks and describing host groups in a database
DBI = 0
[OptionalFeature / host_group_XML]
-description = Support describing host groups in XML format
XML::LibXML = 0
[OptionalFeature / parallel_forkmanager]
-description = Support Parallel::ForkManager to distribute tasks
-relationship = recommends
Parallel::ForkManager = 0
Moo = >= 1.001000
[OptionalFeature / rsync]
-description = Support rsync tasks
Expect = 0
[OptionalFeature / test_file_encoding]
-phase = develop
-relationship = suggests
-description = Test file encoding
File::LibMagic = 0
[OptionalFeature / test_mysql]
-phase = develop
-relationship = suggests
-description = Test MySQL commands
Test::mysqld = 0
DBD::mysql = 0
[OptionalFeature / use_config_augeas]
-relationship = suggests
-description = Run Augeas commands with Config::Augeas
Config::Augeas = 0
[Test::MinimumVersion]
max_target_perl = 5.14.4
[Test::Kwalitee]
[Test::CPAN::Changes]
changelog = ChangeLog
[NextRelease]
filename = ChangeLog
time_zone = UTC
format = %v%T %{yyyy-MM-dd}d %U <%E>
[PreviousVersion::Changelog]
filename = ChangeLog
[NextVersion::Semantic]
change_file = ChangeLog
major = API CHANGES, MAJOR
minor = NEW FEATURES, ENHANCEMENTS, MINOR
revision = BUG FIXES, DOCUMENTATION, REVISION
[Run::AfterRelease]
run = encoding=$(file -bi ChangeLog | awk -F charset= '{print $2}'); piconv -f $encoding -t utf8 ChangeLog > ChangeLog.utf8
run = mv ChangeLog.utf8 ChangeLog
[Git::Commit]
changelog = ChangeLog
commit_msg = Release %v%n%n%c
[Git::Tag]
changelog = ChangeLog
tag_format = %v
tag_message = %v%n%n%c
[Git::Push]
|