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.15.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 436ab4cd1f07b5529369d261258bada245a7f95fca087bf05c760abf1e70ca6a |
|
MD5 | 3d4dfe466bf30e3a56a609e0fab70dca |
|
BLAKE2b-256 | c93ae7e7966cc78398030445789ffe860b37ed41751712b0a1fab7dd2861c10e |