Bug 52459

Summary: Добавить нормализацию версии в rpm-build-python3 для %pyproject_distinfo()
Product: Sisyphus Reporter: Alexandr Shashkin <dutyrok>
Component: rpm-build-python3Assignee: Stanislav Levin <slev>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: darktemplar, george, glebfm, imz, kotopesutility, ldv, slev, vitty
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Alexandr Shashkin 2024-12-18 11:34:32 MSK
В данный момент этот макрос не нормализует версию согласно https://packaging.python.org/en/latest/specifications/version-specifiers/#normalization.

А значит, если в поле Version указать 2024.07.10, то будет ожидаться distinfo следующего вида: <name>-2024.07.10.dist-info/. А тот же setuptools соберёт <name>-2024.7.10.dist-info/, то есть без предшествующего '0' у 7. Это нарушает нормализацию чисел в версии: https://packaging.python.org/en/latest/specifications/version-specifiers/#integer-normalization