Bug 14469

Summary: [upd 21] mongodb 7
Product: [ROSA-based products] ROSA Fresh Reporter: Mikhail Novosyolov <m.novosyolov>
Component: Packages from MainAssignee: Svyatoslav Matveev <s.matveev>
Status: CONFIRMED --- QA Contact: ROSA Linux Bugs <bugs>
Severity: normal    
Priority: Normal    
Version: All   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Platform: 2021.1 ROSA Vulnerability identifier:
RPM Package: ISO-related:
Bad POT generating: Upstream:

Description Mikhail Novosyolov 2024-06-19 18:18:04 MSK
У нас и в 2023.1, и в 2021.1 monogdb 6. Заказчики спрашивают 7. В рамках платформы обновлять 6 на 7 на ходу, думаю, не стоит, поэтому предлагаю поступить так.

1) mogodb переиименовываем в mongodb6 (меняем Name, соответственно, подпакеты mongodb-xxx превратятся в monogdb6-xxx)
2) 
%if %{mdvver} < 202310
Provides: monogdb = %{EVRD}
%endif
и аналогично в подпакетах для сохранения совместимости, если, например, у кого-то написан скрипт, который делает sudo dnf install mongodb

mongodb6 делаем только в 2021.1, а monogdb7 и в 2021.1, и в 2023.1.
3)
Conflicts: mongodb < 6.x-y
Obsoletes: mongodb < 6.x-y
чтобы существующие установки автоматически заменились на monogdb6/7. Пишем это в mongodb6 для 2021.1 и в monogdb7 для 2023.1, в т.ч. в подпакетах.

В будущем в 2023.1 еще появится и mongodb8 (можно и сразу его сделать, но пока что он релиз-кандидат).
Comment 1 Mikhail Novosyolov 2024-06-19 18:26:59 MSK
Еще, похоже, что версии х.0 стабильные, а х.1, х.2 экспериментальные, а значит наша 6.2 экспериментальная. Ну пусть остается, можно обновить минорно. 7 собирать 7.0.х.
Comment 2 Mikhail Novosyolov 2024-06-19 18:27:25 MSK
(In reply to Mikhail Novosyolov from comment #1)
> Еще, похоже, что версии х.0 стабильные, а х.1, х.2 экспериментальные, а
> значит наша 6.2 экспериментальная. Ну пусть остается, можно обновить
> минорно. 7 собирать 7.0.х.
Перепроверьте за мной, что это действительно так.