Comments 4
UFO just landed and posted this here
Выход из этой ситуации видится только один - определять последнюю актуальную версию в реестре, записывать ее в pyproject.toml, поднимать версию с помощью poetry version
Можно задавать версии тегами git и вести отдельные истории для разных бранчей и MR. В первом приближении отдаётся на откуп https://pypi.org/project/poetry-dynamic-versioning/ или https://gitversion.net/docs/usage/ci.
Некоторые неудобства доставляет тот факт, что формат версий в python PEP 440 и SemVer немного отличаются. Ну и не забывать, что из одной версии исходников можно собрать разные билды. Значит у них должны быть разные версии (подмешав например $CI_JOB_ID или datetime).
+1
Sign up to leave a comment.
Python package registry в GitLab