Provided by: libdist-zilla-plugin-git-perl_2.049-1_all 

NAME
Dist::Zilla::Plugin::Git::NextVersion - Provide a version number by bumping the last git release tag
VERSION
version 2.049
SYNOPSIS
In your dist.ini:
[Git::NextVersion]
first_version = 0.001 ; this is the default
version_by_branch = 0 ; this is the default
version_regexp = ^v(.+)$ ; this is the default
DESCRIPTION
This does the VersionProvider role. It finds the last version number from your Git tags, increments it
using Version::Next, and uses the result as the "version" parameter for your distribution.
In addition, when making a release, it ensures that the version being released has not already been
tagged. (The Git::Tag plugin has a similar check, but Git::Tag only checks for an exact match on the
tag. Since Git::NextVersion knows how to extract version numbers from tags, it can find duplicates that
Git::Tag would miss.)
The plugin accepts the following options:
• "first_version" - if the repository has no tags at all, this version is used as the first version for
the distribution. It defaults to "0.001".
• "version_by_branch" - if true, consider only tags on the current branch when looking for the previous
version. If you have a maintenance branch for stable releases and a development branch for trial
releases, you should set this to 1. (You'll also need git version 1.6.1 or later.) The default is
to look at all tags, because finding the tags reachable from a branch is a more expensive operation
than simply listing all tags.
• "version_regexp" - regular expression that matches a tag containing a version. It must capture the
version into $1. Defaults to ^v(.+)$ which matches the default "tag_format" from the Git::Tag
plugin. If you change "tag_format", you must set a corresponding "version_regexp".
You can also set the "V" environment variable to override the new version. This is useful if you need to
bump to a specific version. For example, if the last tag is 0.005 and you want to jump to 1.000 you can
set V = 1.000.
$ V=1.000 dzil release
Because tracing history takes time, if you use the "version_by_branch" option, Git::NextVersion will
create a .gitnxtver_cache file in your repository root to track the highest version number that is an
ancestor of the HEAD revision. You should add .gitnxtver_cache to your .gitignore file. It will
automatically be pruned from the distribution.
SUPPORT
Bugs may be submitted through the RT bug tracker <https://rt.cpan.org/Public/Dist/Display.html?Name=Dist-
Zilla-Plugin-Git> (or bug-Dist-Zilla-Plugin-Git@rt.cpan.org <mailto:bug-Dist-Zilla-Plugin-
Git@rt.cpan.org>).
There is also a mailing list available for users of this distribution, at
<http://dzil.org/#mailing-list>.
There is also an irc channel available for users of this distribution, at "#distzilla" on "irc.perl.org"
<irc://irc.perl.org/#distzilla>.
AUTHOR
Jerome Quelin
COPYRIGHT AND LICENCE
This software is copyright (c) 2009 by Jerome Quelin.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5
programming language system itself.
perl v5.38.2 2024-01-20 Dist::Zilla::P...it::NextVersion(3pm)