logilab's tool to make easy releases on our forge with mercurial
Project description
README
This package eases the creation of new releases for
a python package versioned with mercurial.
It assumes mercurial as vcs and semantic versioning.
Also, the version has to be managed by a variable
numversion
inside a file __pkginfo__.py
.
It takes care to :
- update the version in the file
__pkginfo__.py
(required) - update the changelog
- create a commit with only this changes
- tag the commit.
The new version, patch
, minor
or major
, depends on the option -r
/--release
passed as parameter.
The auto
option reads the commit message and determines the release type
according to conventional commit.
The primary use case is to have release-new
inside a tox rules for cubicweb
cubes.
You can use release-new --preview-changelog
or release-new -c
to preview the
changelog that will be generated.
It does not:
- release to pypi
The release should be done by the CI, see the .gitlab-ci.yml
.
It can be installed with pip install release-new
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for release_new-0.16.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 565afeeff506f8e8468c799cf5adc0949dfc38c07fa1baad4f14f1def35ad6e3 |
|
MD5 | 0e512df3bcfb87cee1f94c91e115908c |
|
BLAKE2b-256 | cc3ed94ede2030217fdb61696078ce6141c37b85bd7f9cc7d7fd5adb1dea9c21 |