The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
name    = Test-LWP-Recorder
author  = Edward Allen <ealleniii@cpan.org>
license = Perl_5
copyright_holder = Edward J. Allen III
copyright_year   = 2011

[@Filter]
-bundle = @Basic
-remove = UploadToCPAN

[Git::NextVersion]
first_version = 0.1.0
version_regexp = ^v(.+)$

[AutoPrereqs]                   ; automatically find our prereqs
skip = ^MyApp

[Prepender]                     ; automatically add lines following the shebang in modules
copyright = 1
line = use strict; use warnings;
[Authority]                     ; put the $AUTHORITY line in modules and the metadata
authority = cpan:EALLENIII
[PkgVersion]                    ; put the "our $VERSION = ...;" line in modules
[PodWeaver]                     ; weave our POD and add useful boilerplate
[NextRelease]
time_zone = UTC
filename = Changes
format = %v%n%tReleased: %{yyyy-MM-dd HH:mm:ss VVVV}d


; Fun tests
[CompileTests]                  ; Create a t/00-compile.t file that auto-compiles every module in the dist
fake_home = 1                   ; fakes $ENV{HOME} just in case
[ExtraTests]
[CriticTests]
critic_config = t/perlcriticrc

[PodCoverageTests]
[PodSyntaxTests]
[Test::Pod::LinkCheck]
[PodSpellingTests]
stopwords = LICENCE             ; (sic) error in LICENSE 
stopwords = PASSed
stopwords = annonations

[ReportVersions::Tiny]          ; Report the versions of our prereqs


[ExecDir]                       ; automatically install files from bin/ directory as executables ( if it exists )
dir = bin
[ShareDir]                      ; automatically install File::ShareDir files from share/ ( if it exists )
dir = share
[MinimumPerl]                   ; automatically find the minimum perl version required and add it to prereqs
[Bugtracker]                    ; set bugtracker to http://rt.cpan.org/Public/Dist/Display.html?Name=$dist
[Homepage]                      ; set homepage to http://search.cpan.org/dist/$dist/
[MetaConfig]                    ; dump dzil config into metadata
[MetaData::BuiltWith]           ; dump entire perl modules we used to build into metadata
[Repository]                    ; set git repository path by looking at git configs
git_remote = origin
[MetaResources]                 ; add arbitrary resources to metadata
license = http://dev.perl.org/licenses/

;[GithubMeta]

[MetaNoIndex]                   ; tell PAUSE to not index those stuff ( if it exists )
directory = inc
directory = t
directory = xt
directory = examples
directory = share
directory = eg
[MetaProvides::Package]         ; get provides from package definitions in files
meta_noindex = 1
[ModuleBuild]                   ; create Build.PL file
[DualBuilders]                  ; have M::B and EU::MM but select only M::B as prereq
prefer = build
[MetaJSON]                      ; create META.json file
[ReadmeFromPod]                 ; create README file
[InstallGuide]                  ; create INSTALL file
;[Signature]                     ; create SIGNATURE file when we are releasing ( annoying to enter password during test builds... )
;sign = archive

[Git::Commit]                   ; commit the dzil-generated stuff
changelog = Changes
commit_msg = New CPAN release of %N - v%v%n%n%c
time_zone = UTC
add_files_in = releases         ; add our release tarballs to the repo
[Git::Tag]                      ; tag our new release
tag_format = v%v
tag_message = Tagged release v%v
[ChangelogFromGit]              ; generate CommitLog from git history
tag_regexp = ^v(.+)$
file_name = Changes
;[CheckChangesHasContent]        ; make sure you explained your changes :)
;changelog = Changes
[Git::Check]                    ; check working path for any uncommitted stuff ( exempt Changes because it will be committed after release )
changelog = Changes
[TestRelease]                   ; make sure that we won't release a FAIL distro :)
[ConfirmRelease]                ; double-check that we ACTUALLY want a release, ha!
[UploadToCPAN]

[ArchiveRelease]                ; archive our tarballs under releases/
directory = releases
[Git::Push]                     ; automatically push to the "origin" defined in .git/config
push_to = origin