The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.
Change log management utility, initial release.
The main entry point is bump_version()
, which does the following:
DESCRIPTION
and NEWS.md
are clean before bumping, and that the current branch is the main branch.update_news()
: collects NEWS
entries from top-level commitsupdate_version()
: bump version in DESCRIPTION
, add header to NEWS.md
finalize_version()
: commit DESCRIPTION
and NEWS.md
, create tag with messagecommit_version()
; the user needs to call tag_version()
manuallyIf you haven’t committed since updating NEWS.md
and DESCRIPTION
, you can also edit NEWS.md
and call tag_version()
again. Both the commit and the tag will be updated.
Bumping can be undone with unbump_version()
.
If the DESCRIPTION
has a "Date"
field, it is populated with the current date in update_version()
. Likewise, if NEWS.md
contains dates in the headers, new versions also get a date.
An empty list of changes adds a “Same as previous version” bullet. This allows bumping to a dev version immediately after CRAN release.
Also includes helper functions get_last_tag()
and get_top_level_commits()
.
Includes vignettes: “Get started”, “Using fledge”, and “Fledge internals”. Examples and tests are supported with a demo project, created via with_demo_project()
.
Thanks Patrick Schratz and Maëlle Salmon for your contributions!
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.