Bug 39003

Summary: enable python3dest(PEP-503 normalized name) provides
Product: Sisyphus Reporter: viy <viy>
Component: rpm-build-python3Assignee: Ivan Zakharyaschev <imz>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: darktemplar, george, glebfm, grenka, imz, kotopesutility, lav, ldv, rider, slev, vitty
Version: unstable   
Hardware: x86_64   
OS: Linux   
URL: https://lists.altlinux.org/pipermail/devel/2020-September/211950.html
Attachments:
Description Flags
spec patch none

Description viy 2020-09-28 16:58:33 MSK
о PEP-503/566 normalized names см.
https://lists.altlinux.org/pipermail/devel/2020-September/211950.html

включаются патчем:
--- a/rpm-build-python3.spec
+++ b/rpm-build-python3.spec
@@ -24,6 +24,8 @@ Requires: %_rpmlibdir/python3-site-packages-files.req.list
 
 # For convenience of the developers:
 Requires: tests-for-installed-python3-pkgs
+# for python3dist provides
+Requires: rpm-build-python3dist
 
 Conflicts: python3 < 3.5
Comment 1 viy 2020-09-28 16:59:50 MSK
Created attachment 8982 [details]
spec patch
Comment 2 Vitaly Lipatov 2020-09-28 17:33:17 MSK
А что мы решили по поводу того, что эту же роль могут выполнять названия пакетов?
Дело в том, если при следованию правилу
«пакет всегда должен называться python3-module-normalizedname»
никакого отличия названия от provides с python3dist не будет.

Хотя идея сделать такой provides ради совместимости RHEL мне нравится.
Comment 3 Anton Farygin 2020-09-28 18:54:11 MSK
Имя пакета может быть совсем другим. Например, врятли кто-то запакует python3-module-pythonsomething - скорее всего пакет будет называться просто python3-module-something
Comment 4 Grigory Ustinov 2020-09-28 19:12:37 MSK
(Ответ для Anton Farygin на комментарий #3)
> Имя пакета может быть совсем другим. Например, врятли кто-то запакует
> python3-module-pythonsomething - скорее всего пакет будет называться просто
> python3-module-something

http://geyser.altlinux.org/ru/sisyphus/srpms/python3-module-pythonmagick - ок, я просто оставлю это тут.
Comment 5 Vitaly Lipatov 2020-09-28 19:19:36 MSK
(Ответ для Anton Farygin на комментарий #3)
> Имя пакета может быть совсем другим. Например, врятли кто-то запакует
> python3-module-pythonsomething - скорее всего пакет будет называться просто
> python3-module-something
Согласен, название пакета должно быть приятным, и повторять слово python не должно.

Соответственно, такой пакет надо переименовать:
(Ответ для Grigory Ustinov на комментарий #4)
...
> http://geyser.altlinux.org/ru/sisyphus/srpms/python3-module-pythonmagick -
> ок, я просто оставлю это тут.
Comment 6 Anton Farygin 2020-09-28 19:23:00 MSK
Переименовывать конечно не надо, но и новые в таком стиле лучше не плодить.
Comment 7 viy 2020-11-12 23:32:51 MSK
PEP-503/566 normalized names:

Пингую.
Напомню, на пакете жесткий acl:
rpm-build-python3       imz ldv vitty george glebfm darktemplar
Comment 8 viy 2021-11-04 00:39:40 MSK
пингую
Comment 9 viy 2022-04-11 19:55:03 MSK
пингую на нового владельца python3