Предлагаю разрешить собирать в Sisyphus пакеты с версиями, содержащими ~, и, что важнее, при сортировке считать тильду лексикографически меньше, чем признак конца строки. Такое правило сравнения ныне получило широкое распространение, а с недавних пор применяется даже среди апстримов пакетов. Это удобно для обозначения RC-версий. % cat verlist 1.1.0 1.1.0~rc2 1.1.0~rc3 1.1.1 1.0.14 % sort -V < verlist 1.0.14 1.1.0~rc2 1.1.0~rc3 1.1.0 1.1.1
В rpm поддержка давно есть, но нет поддержки в rpm-build и в sisyphus_check. Нет поддержки `^` (а в Федоре есть). Смысл `^` -- заменять апстримное использование дефисов, которые запрещены в version/release (по понятным причинам), но которые используется не для пре-релизов. *** This bug has been marked as a duplicate of bug 46585 ***