{"id":18318562,"url":"https://github.com/maxmind/dist-zilla-pluginbundle-maxmind","last_synced_at":"2025-04-09T13:54:42.342Z","repository":{"id":46800264,"uuid":"77066315","full_name":"maxmind/Dist-Zilla-PluginBundle-MAXMIND","owner":"maxmind","description":null,"archived":false,"fork":false,"pushed_at":"2021-09-24T22:23:37.000Z","size":336,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":14,"default_branch":"main","last_synced_at":"2025-02-15T07:51:20.643Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/maxmind.png","metadata":{"files":{"readme":"README.md","changelog":"Changes","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-12-21T16:07:33.000Z","updated_at":"2021-06-28T21:48:00.000Z","dependencies_parsed_at":"2022-08-22T23:20:45.867Z","dependency_job_id":null,"html_url":"https://github.com/maxmind/Dist-Zilla-PluginBundle-MAXMIND","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxmind%2FDist-Zilla-PluginBundle-MAXMIND","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxmind%2FDist-Zilla-PluginBundle-MAXMIND/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxmind%2FDist-Zilla-PluginBundle-MAXMIND/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxmind%2FDist-Zilla-PluginBundle-MAXMIND/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maxmind","download_url":"https://codeload.github.com/maxmind/Dist-Zilla-PluginBundle-MAXMIND/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248054217,"owners_count":21039951,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-05T18:10:01.833Z","updated_at":"2025-04-09T13:54:42.315Z","avatar_url":"https://github.com/maxmind.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NAME\n\nDist::Zilla::PluginBundle::MAXMIND - MAXMIND's plugin bundle\n\n# VERSION\n\nversion 0.84\n\n# SYNOPSIS\n\n    name    = My-Module\n    author  = Dave Rolsky \u003cautarch@urth.org\u003e\n    license = Artistic_2_0\n    copyright_holder = Dave Rolsky\n\n    [@MAXMIND]\n    dist = My-Module\n    ; Fefault is MakeMaker - or set it to ModuleBuild\n    make_tool = MakeMaker\n    ; These files won't be added to tarball\n    exclude_files = ...\n    ; Default is MAXMIND\n    authority = MAXMIND\n    ; Passed to AutoPrereqs - can be repeated\n    prereqs_skip = ...\n    ; Passed to Test::Pod::Coverage::Configurable if set\n    pod_coverage_also_private = ...\n    ; Passed to Test::Pod::Coverage::Configurable if set - can be repeated\n    pod_coverage_class = ...\n    ; Passed to Test::Pod::Coverage::Configurable if set - can be repeated\n    pod_coverage_skip = ...\n    ; Passed to Test::Pod::Coverage::Configurable if set - can be repeated\n    pod_coverage_trustme = ...\n    ; For pod spelling test - can be repeated\n    stopwords = ...\n    ; Can also put them in a separate file\n    stopwords_file = ..\n    ; Defaults to false\n    use_github_homepage = 0\n    ; Defaults to false\n    use_github_issues = 0\n\n# DESCRIPTION\n\nThis is the [Dist::Zilla](https://metacpan.org/pod/Dist%3A%3AZilla) plugin bundle I use for my distributions. Don't use\nthis directly for your own distributions, but you may find it useful as a\nsource of ideas for building your own bundle.\n\nThis bundle uses [Dist::Zilla::Role::PluginBundle::PluginRemover](https://metacpan.org/pod/Dist%3A%3AZilla%3A%3ARole%3A%3APluginBundle%3A%3APluginRemover) and\n[Dist::Zilla::Role::PluginBundle::Config::Slicer](https://metacpan.org/pod/Dist%3A%3AZilla%3A%3ARole%3A%3APluginBundle%3A%3AConfig%3A%3ASlicer) so I can remove or\nconfigure any plugin as needed.\n\nThis is more or less equivalent to the following `dist.ini`:\n\n    ; Picks one of these - defaults to MakeMaker\n    [MakeMaker]\n    [ModuleBuild]\n\n    [Git::GatherDir]\n    ; Both are configured by setting exclude_files for the bundle. Simple\n    ; values like \"./foo/bar.pl\" are treated as filenames, others like\n    ; \"*\\.jnk$\" are treated as a regex.\n    exclude_filenames = ...\n    exclude_match     = ...\n\n    [ManifestSkip]\n    [License]\n    [ExecDir]\n    [ShareDir]\n    [Manifest]\n    [CheckVersionIncrement]\n    [TestRelease]\n    [ConfirmRelease]\n    [UploadToCPAN]\n    ; Opens up the main module and finds a $VERSION\n    [MAXMIND::VersionProvider]\n\n    [Authority]\n    ; Configured by setting authority for the bundle\n    authority  = ...\n    do_munging = 0\n\n    [AutoPrereqs]\n    ; Configured by setting skip_prereqs for the bundle\n    skip = ...\n\n    [CopyFilesFromBuild]\n    copy = Build.PL\n    copy = CONTRIBUTING.md\n    copy = LICENSE\n    copy = Makefile.PL\n    copy = README.md\n    copy = cpanfile\n    copy = ppport.h\n\n    [GitHub::Meta]\n    ; Configured by setting use_github_issues for the bundle\n    bugs = 0\n    ; Configured by setting use_github_homepage for the bundle\n    homepage = 0\n\n    [MetaResources]\n    homepage = http://metacpan.org/release/My-Module\n    ; RT bits are omitted if use_github_issue is true\n    bugtracker.web  = http://rt.cpan.org/Public/Dist/Display.html?Name=My-Module\n    bugtracker.mail = bug-My-Module@rt.cpan.org\n\n    [MetaProvides::Pckage]\n    meta_noindex = 1\n\n    [Meta::Contributors]\n    [Meta::Config]\n    [MetaJSON]\n    [MetaYAML]\n\n    [NextRelease]\n    ; Width is configured by setting next_release_width for the bundle\n    format = %-8v %{yyyy-MM-dd}d%{ (TRIAL RELEASE)}T\n\n    ; Scans the test files for use of Test2 and picks either\n    [Prereqs / Test::More with Test2]\n    -phase = test\n    -type  = requires\n    Test::More = 1.302015\n\n    ; If the distro doesn't use Test2\n    [Prereqs / Test::More with subtest]\n    -phase = test\n    -type  = requires\n    Test::More = 0.96\n\n    [Prereqs / Modules for use with tidyall]\n    -phase = develop\n    -type  = requires\n    Code::TidyAll::Plugin::Test::Vars = 0.02\n    Parallel::ForkManager'            = 1.19\n    Perl::Critic                      = 1.126\n    Perl::Tidy                        = 20160302\n    Test::Vars                        = 0.009\n\n    [Prereqs / Test::Version which fixes https://github.com/plicease/Test-Version/issues/7]\n    -phase = develop\n    -type  = requires\n    Test::Version = 2.05\n\n    [PromptIfStale]\n    phase  = build\n    module = Dist::Zilla::PluginBundle::MAXMIND\n\n    [PromptIfStale]\n    phase = release\n    check_all_plugins = 1\n    check_all_prereqs = 1\n    check_authordeps  = 1\n    skip = Dist::Zilla::Plugin::MAXMIND::CheckChangesHasContent\n    skip = Dist::Zilla::Plugin::MAXMIND::Contributors\n    skip = Dist::Zilla::Plugin::MAXMIND::License\n    skip = Dist::Zilla::Plugin::MAXMIND::TidyAll\n    skip = Dist::Zilla::Plugin::MAXMIND::VersionProvider\n    skip = Pod::Weaver::PluginBundle::MAXMIND\n\n    [Test::Pod::Coverage::Configurable]\n    ; Configured by setting pod_coverage_class for the bundle\n    class = ...\n    ; Configured by setting pod_coverage_skip for the bundle\n    skip = ...\n    ; Configured by setting pod_coverage_trustme for the bundle\n    trustme = ...\n\n    [Test::PodSpelling]\n    ; Configured by setting stopwords and/or stopwords_file for the bundle\n    stopwods = ...\n\n    [PodSyntaxTests]\n\n    [RunExtraTests]\n    [MojibakeTests]\n    [Test::CleanNamespaces]\n    [Test::CPAN::Changes]\n    [Test::CPAN::Meta::JSON]\n    [Test::EOL]\n    [Test::NoTabs]\n    [Test::Portability]\n    [Test::Synopsis]\n\n    [Test::TidyAll]\n    verbose = 1\n    jobs    = 4\n    minimum_perl = 5.010\n\n    [Test::Compile]\n    xt_mode = 1\n\n    [Test::ReportPrereqs]\n    verify_prereqs = 1\n\n    [Test::Version]\n    is_strict = 1\n\n    ; Generates/updates a .mailmap file\n    [MAXMIND::Contributors]\n    [Git::Contributors]\n\n    [SurgicalPodWeaver]\n    ; See Pod::Weaver::PluginBundle::MAXMIND in this same distro for more info\n    config_plugin = @MAXMIND\n\n    ; Nasty hack so I can pass config from the dist.ini to the Pod::Weaver\n    ; bundle. Currently used so I can set\n    ; \"MAXMIND::WeaverConfig.include_donations_pod = 0\" in a dist.ini file.\n    [MAXMIND::WeaverConfig]\n\n    [ReadmeAnyFromPod / README.md in build]\n    type     = markdown\n    filename = README.md\n    location = build\n    phase    = build\n\n    [GenerateFile::FromShareDir / Generate CONTRIBUTING.md]\n    -dist     = Dist-Zilla-PluginBundle-MAXMIND\n    -filename = CONTRIBUTING.md\n    ; This is determined by looking through the distro for .xs files.\n    has_xs    = ...\n\n    [InstallGuide]\n    [CPANFile]\n\n    ; Only added if the distro has .xs files\n    [PPPort]\n\n    ; Like the default License plugin except that it defaults to Artistic 2.0.\n    ; Also, if the copyright_year for the bundle is not this year, it passes\n    ; something like \"2014-2016\" to Software::License.\n    [MAXMIND::License]\n\n    [CheckPrereqsIndexed]\n\n    ; More or less like Dist::Zilla::Plugin::CheckChangesHasContent but uses\n    ; CPAN::Changes to parse the Changes file.\n    [MAXMIND::CheckChangesHasContent]\n\n    [Git::CheckFor::MergeConflicts]\n\n    ; Generates/updates tidyall.ini, perlcriticrc, and perltidyrc\n    [MAXMIND::TidyAll]\n\n    ; The allow_dirty list is basically all of the generated or munged files\n    ; in the distro, including:\n    ;     Build.PL\n    ;     CONTRIBUTING.md\n    ;     Changes\n    ;     LICENSE\n    ;     Makefile.PL\n    ;     README.md\n    ;     cpanfile\n    ;     ppport.h\n    ;     tidyall.ini\n    [Git::Check]\n    allow_dirty = ...\n\n    [Git::Commit / Commit generated files]\n    allow_dirty = ...\n\n    [Git::Tag]\n    [Git::Push]\n\n    [BumpVersionAfterRelease]\n\n    [Git::Commit / Commit version bump]\n    allow_dirty_match = .+\n    commit_msg        = Bump version after release\n\n    [Git::Push / Push version bump]\n\n# SUPPORT\n\nBugs may be submitted through [https://github.com/maxmind/Dist-Zilla-PluginBundle-MAXMIND/issues](https://github.com/maxmind/Dist-Zilla-PluginBundle-MAXMIND/issues).\n\n# AUTHOR\n\nDave Rolsky \u003cautarch@urth.org\u003e\n\n# CONTRIBUTORS\n\n- Dave Rolsky \u003cdrolsky@maxmind.com\u003e\n- Florian Ragwitz \u003crafl@debian.org\u003e\n- Greg Oschwald \u003cgoschwald@maxmind.com\u003e\n- Mark Fowler \u003cmark@twoshortplanks.com\u003e\n- Olaf Alders \u003coalders@maxmind.com\u003e\n- Patrick Cronin \u003cPatrickCronin@users.noreply.github.com\u003e\n- Patrick Cronin \u003cpcronin@maxmind.com\u003e\n- Will Storey \u003cwstorey@maxmind.com\u003e\n\n# COPYRIGHT AND LICENSE\n\nThis software is Copyright (c) 2021 by Dave Rolsky and MaxMind, Inc.\n\nThis is free software, licensed under:\n\n    The Artistic License 2.0 (GPL Compatible)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxmind%2Fdist-zilla-pluginbundle-maxmind","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaxmind%2Fdist-zilla-pluginbundle-maxmind","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxmind%2Fdist-zilla-pluginbundle-maxmind/lists"}