Python package version information is defined in (PEP 440)https://www.python.org/dev/peps/pep-0440/.
However version sorting in code artifact is not conformant to PEP440. In particular I noticed that for code artifact 1.0.0.dev1 > 1.0.0
while for PEP440 it should be 1.0.0.dev1 < 1.0.0
. In other words if both versions 1.0.0
and 1.0.0.dev1
are present, code artifact will report 1.0.0.dev1
as the "Latest version", while, in reality 1.0.0
is the latest one.
(Did not check how code artifact treats 1.0.0rc1
and friends)
This bug will not prevent pip
from working correctly, but it is quite annoying in the WEB GUI to code artifact. Please read and implement PEP440 version sorting in code commit. THX.
Edited by: stefano-m on Aug 5, 2020 6:39 AM
Edited by: stefano-m on Aug 5, 2020 6:40 AM
Edited by: stefano-m on Aug 5, 2020 6:42 AM
Hello..
I am facing something similar in my case too, can you please have a look.
https://repost.aws/questions/QUpdw_LrkcS2i_v0CXO-2o2w/incorrect-latest-tag-on-codeartifact-package-version-pypi
Thanks!