Bug 46707 - Sort '~' above '\0' when comparing package versions
Summary: Sort '~' above '\0' when comparing package versions
Status: CLOSED DUPLICATE of bug 46585
Alias: None
Product: Sisyphus
Classification: Development
Component: rpm (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-06-30 00:02 MSK by Arseny Maslennikov
Modified: 2023-06-30 00:11 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Arseny Maslennikov 2023-06-30 00:02:35 MSK
Предлагаю разрешить собирать в 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
Comment 1 Vitaly Chikunov 2023-06-30 00:08:42 MSK
В rpm поддержка давно есть, но нет поддержки в rpm-build и в sisyphus_check.

Нет поддержки `^` (а в Федоре есть). Смысл `^` -- заменять апстримное использование дефисов, которые запрещены в version/release (по понятным причинам), но которые используется не для пре-релизов.

*** This bug has been marked as a duplicate of bug 46585 ***