{fledge} has been designed to streamline the process of versioning R packages on Git, with the functionality to automatically update NEWS.md
and DESCRIPTION
with relevant information from recent commit messages. Numbers are cheap, why not use them?
For details on usage and implementation, refer to vignette("fledge")
.
Run {fledge} commands from your package directory for versioning as below.
To configure your package for the first-time with {fledge}, use
fledge::bump_version() fledge::finalize_version()
From now on, use bullet points (*
or -
) in your commit or merge messages to indicate the messages that you want to include in NEWS.md
To assign a new "dev"
version number to the R package and update NEWS.md
, use
fledge::bump_version() fledge::finalize_version()
To assign a new version number to the R package before release to CRAN, use
fledge::bump_version("patch") fledge::commit_version()
Substitute "patch"
by "minor"
or "major"
if applicable.
To tag a version when the package has been accepted to CRAN, use
fledge::tag_version()
Call
fledge::bump_version()
to immediately switch to a development version.
To undo the last version bump, use
fledge::unbump_version()