Changelog#
[3.0.2] - 2022-11-21#
Changed#
Updated dependency constraints.
[3.0.1] - 2022-07-12#
Fixed#
Moved the git ref fetch inside of the text getting method, which helps make sure the ref actually exists (if it does on the optional remote).
Only check for changes of the current repo against ref, ignoring whatever the current ref is (which may be some form of a (detached) HEAD).
[3.0.0] - 2022-07-08#
Removed#
Unused commands, essentially turning Raver back into the command it started with: version checking.
Changed#
Single command
raver
now check for versions, potentially configured from the TOML or CLI interface.
2.2.2 - 2022-06-08#
Changed#
Loosened version string checker for changelogs.
2.2.1#
Re-added click to package dependencies.
2.2.0#
Changed the project layout to multiple modules. One per command and some utils.
Raver is now packaged using the more mature poetry and supports checking the package version in there, too.
2.1.1#
Fixup current directory when calling doctests. It’s now properly set to the docs path.
2.1.0#
raver test
now also runs doctests.
2.0.0#
Adopt new Ratio package template setup.
Renamed documentation folder from
doc
todocs
, which reduces confusion with theraver docs
command.Moved to the Pydata sphinx theme.
Added some default Sphinx plugins and moved to the
autoapi
extension which does not need to import any package to generate docs.
Fixed Python type hints to be more compliant to mypy.
Moved to Python 3.8 by default.
1.1.2#
Fixup space before additional arguments in
raver exe
.
1.1.1#
Add
-o junit_family=xunit2
to the default test options. This silences a warning by recent pytest 5.x versions that announce this new default value from 6.0.0.Moved from deprecated
semver.parse_version_info()
tosemver.VersionInfo.parse()
.
1.1.0#
Allow tuning of the test coverage report using
--cov
and--cov-report
from pytest-cov.
1.0.4#
Make
--script
an option forraver install
instead of an argument. This allows for a more flexible setup when relying onpyproject.toml
files mostly.
1.0.3#
Fixup in install command. Should now work correctly in pipelines/linux.
1.0.2#
Improved CLI reporting to what’s happening and whether it was successful for all commands.
1.0.1#
Fixup to docs (path to Windows’ make.bat for sphinx).
Added success message to Nuitka exe build including path to the executable.
1.0.0#
Completely new API with all the regular pipeline scripts included in
raver
itself.Including TOML config! Take a look at the project’s
pyproject.toml
for reference.
The old functionality is now available under
raver version
.
0.2.3#
Turns out
git branch --show-current
requires rather recent git versions to work, which isn’t ideal to use in pipelines running all sorts of distros that often ship with older versions.
0.2.2#
Patched a bug where
git symbolic-ref --short HEAD
would fail.git branch --show-current
does succeed and fits the job just fine.
0.2.1#
Added changelog checking. This checks whether a changelog entry exists for the current version. If not, a warning message is displayed informing you what to do and the process will exit with code 1 (error). Call with any of:
raver --changelog /path/to/changelog.rst
raver -c /path/to/changelog.rst
raver --changelog /path/to/changelog/
raver -c /path/to/changelog/
Beware that it checks for the local version, such that the changelog check may pass even though the version still needs bumping (reference check fails).
If given a directory, it will scan for files in the format
v0.0.0*
, where any suffix goes (star is a glob wildcard).If given a path, it will scan the lines of text contained for exactly and only
0.0.0
, e.g. without thev
and no prefixes and suffixes allowed.