This is with zest.releaser 8.0.0a1, though I guess earlier versions are affected as well.
setuptools 66 is more strict with what versions it can parse.
With a checkout of plone.app.event I get this:
$ lasttaglog
Traceback (most recent call last):
File "/Users/maurits/community/plone-coredev/6.0/src/plone.app.event/../../bin/lasttaglog", line 67, in <module>
sys.exit(zest.releaser.lasttaglog.main())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/maurits/shared-eggs/cp311/zest.releaser-8.0.0a1-py3.11.egg/zest/releaser/lasttaglog.py", line 22, in main
found = utils.get_last_tag(vcs)
^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/maurits/shared-eggs/cp311/zest.releaser-8.0.0a1-py3.11.egg/zest/releaser/utils.py", line 856, in get_last_tag
parsed_tag = parse_version(tag)
^^^^^^^^^^^^^^^^^^
File "/Users/maurits/community/plone-coredev/6.0/lib/python3.11/site-packages/pkg_resources/_vendor/packaging/version.py", line 197, in __init__
raise InvalidVersion(f"Invalid version: '{version}'")
pkg_resources.extern.packaging.version.InvalidVersion: Invalid version: 'PLIP-2780-PRE-ES6'
This is with zest.releaser 8.0.0a1, though I guess earlier versions are affected as well.
setuptools
66 is more strict with what versions it can parse. With a checkout ofplone.app.event
I get this:That is this tag.
Same for
lasttagdiff
andbumpversion
.If
parse_version
fails, we should ignore this tag. Maybe warn.