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.