[devel] Добавленная проверка на duplicate module

mikhailnov на altlinux.org mikhailnov на altlinux.org
Вс Ноя 8 00:57:01 MSK 2020


07.11.2020 23:59, Vitaly Lipatov пишет:
> Мне казалось, что включение проверок в сборочнице должно сопровождаться каким-то анонсом, разъяснением или дополнением в полиси. Ну по правилам хорошего тона. Ведь каждый может делать разные незаметные действия в репозитории, усложняющие жизнь другим. Хотя и только один может делать такие изменения в сборочнице.
>
> Прошу пояснения.
> Вот я считал, что хотелось бы иметь в репозитории модули разных версий:
> python3-module-glusterfs7
> python3-module-glusterfs8
>
> Но собрать так уже не могу:
>     x86_64: NEW duplicate module provides detected:
>  Package:                                            Provides:
>  python3-module-glusterfs8-8.2-alt3:sisyphus+261208.100.1.1    python3(gluster)
>  python3-module-glusterfs8-8.2-alt3:sisyphus+261208.100.1.1    python3(gluster.cliutils)
>  python3-module-glusterfs8-8.2-alt3:sisyphus+261208.100.1.1    python3(gluster.cliutils.cliutils)
>
> Что предлагается делать?
> Всегда учитывать наше техническое ограничение и не допускать таких пакетов? Или всё же мы обсудим возможность осмысленных исключений.

Мне кажется, у основной версии — той, которая будет использована по команде "import foo" — должен быть провайд python3(foo), причем версионированный (python3(foo) = 1.0), а у вспомогательных его не должно быть.

Поведение пакетного менеджера при дублицирующихся провайдах не специфицировано, так сказать.

>
> Я два раза писал об этом в ветке не по теме, где впервые появилась мысль о запрете дубликатов, но, доктор, меня игнорируют.
>


Подробная информация о списке рассылки Devel