ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Q: PEP-503/566 normalized names for python?
@ 2020-09-22 17:06 Igor Vlasenko
  2020-09-22 17:27 ` Vitaly Lipatov
                   ` (2 more replies)
  0 siblings, 3 replies; 71+ messages in thread
From: Igor Vlasenko @ 2020-09-22 17:06 UTC (permalink / raw)
  To: devel

Уважаемые господа,

Обсуждал с rider@ недостаточный охват python* пакетов сервисом watch,
вспомнил, что там не хватает сервиса pypi watch, 
а написать его мешает тот факт, что у нас 
до сих пор не реализованы канонические имена 
для исходных питоньих модулей.
Так называемые "normalized names"
сначала https://www.python.org/dev/peps/pep-0503/
потом https://www.python.org/dev/peps/pep-0566/

В rpm-based дистрибутивах (SuSE,Mandriva,Fedora) уже сложился
стандарт их применения:
1) в бинарных файлах есть pythonNNdist(normalizedname) Provides.
Пример из OpenSuSE:
$ rpmquery --provides -p python3-ZEO-5.2.1-3.5.noarch.rpm | grep dist
python3.8dist(zeo) = 5.2.1
python3dist(zeo) = 5.2.1

И что хорошо, normalized names в пакет руками добавлять не нужно.
Эти имена используются в egg-info, их легко получить оттуда.
если добавить в rpm-build-pythonN pythonNdist.prov,
который будет генерировать Provides: python3dist(normalizedname).
При чем готовый код для prov можно подсмотреть из той же Fedora.

2) рекомендовать называть пакет
pythonN-module-normalizedname.
А то у нас бардак. Проект с именем PyFoo и normalized name pyfoo
может быть упакетван как
python3-module-foo
python3-module-pyfoo
python3-module-Foo
python3-module-PyFoo

еще больще вариатов для, к примеру,
Py_Foo (normalized name py-foo)

-- 

I V


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-22 17:06 [devel] Q: PEP-503/566 normalized names for python? Igor Vlasenko
@ 2020-09-22 17:27 ` Vitaly Lipatov
  2020-09-22 17:48   ` Igor Vlasenko
  2020-09-22 17:38 ` Igor Vlasenko
  2020-09-23  6:30 ` Dmitry V. Levin
  2 siblings, 1 reply; 71+ messages in thread
From: Vitaly Lipatov @ 2020-09-22 17:27 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Igor Vlasenko писал 22.9.20 20:06:
> Уважаемые господа,
> 
> Обсуждал с rider@ недостаточный охват python* пакетов сервисом watch,
> вспомнил, что там не хватает сервиса pypi watch,
> а написать его мешает тот факт, что у нас
> до сих пор не реализованы канонические имена
> для исходных питоньих модулей.
> Так называемые "normalized names"
> сначала https://www.python.org/dev/peps/pep-0503/
> потом https://www.python.org/dev/peps/pep-0566/

Я очень за канонические имена, как раз хотел писать письмо о том, что у 
нас пакеты называются вразнобой,
и отчасти путаница эта вызвана тем, что существуют пакеты python, модули 
python, и ещё и rpm-пакеты python.

...> И что хорошо, normalized names в пакет руками добавлять не нужно.
> Эти имена используются в egg-info, их легко получить оттуда.
> если добавить в rpm-build-pythonN pythonNdist.prov,
> который будет генерировать Provides: python3dist(normalizedname).
> При чем готовый код для prov можно подсмотреть из той же Fedora.
> 
> 2) рекомендовать называть пакет
> pythonN-module-normalizedname.
Не то что руками добавлять, а ещё и пакет переименовать :)

> А то у нас бардак. Проект с именем PyFoo и normalized name pyfoo
> может быть упакетван как
> python3-module-foo
> python3-module-pyfoo
> python3-module-Foo
> python3-module-PyFoo
Это обычно связано с названием пакета на pypi.org.

Я предлагаю ещё добавить рекомендацию в зависимостях указывать не 
названия rpm-пакетов и не названия модулей python, а эти самые 
pythonNdist(normalizedname).

Ну и рекомендации эти вписать в Policy.

-- 
С уважением,
Виталий Липатов,
ALT Linux Team


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-22 17:06 [devel] Q: PEP-503/566 normalized names for python? Igor Vlasenko
  2020-09-22 17:27 ` Vitaly Lipatov
@ 2020-09-22 17:38 ` Igor Vlasenko
  2020-09-23  6:30 ` Dmitry V. Levin
  2 siblings, 0 replies; 71+ messages in thread
From: Igor Vlasenko @ 2020-09-22 17:38 UTC (permalink / raw)
  To: devel

On Tue, Sep 22, 2020 at 08:06:01PM +0300, Igor Vlasenko wrote:
> И что хорошо, normalized names в пакет руками добавлять не нужно.
> Эти имена используются в egg-info, их легко получить оттуда.
> если добавить в rpm-build-pythonN pythonNdist.prov,
> который будет генерировать Provides: python3dist(normalizedname).
> При чем готовый код для prov можно подсмотреть из той же Fedora.

/usr/lib/rpm/pythondistdeps.py
в пакете fedora/linux/development/rawhide/Everything/x86_64/os/Packages/p/python3-rpm-generators-11-11.fc33.noarch.rpm


-- 

I V


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-22 17:27 ` Vitaly Lipatov
@ 2020-09-22 17:48   ` Igor Vlasenko
  2020-09-22 18:46     ` Vitaly Lipatov
  0 siblings, 1 reply; 71+ messages in thread
From: Igor Vlasenko @ 2020-09-22 17:48 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tue, Sep 22, 2020 at 08:27:34PM +0300, Vitaly Lipatov wrote:
> Я предлагаю ещё добавить рекомендацию в зависимостях указывать не названия
> rpm-пакетов и не названия модулей python, а эти самые
> pythonNdist(normalizedname).
> 
> Ну и рекомендации эти вписать в Policy.

плюсую.

Еще хотел бы подчеркнуть, что стоило бы не изобретать велосипед,
а взять готовый код 
# RPM python dependency generator, using .egg-info/.egg-link/.dist-info data
pythondistdeps.py --provides --normalized-names-format pep503

чтобы из-за случайного дефекта реализации не сломалась бы
совместимость по Provides: с остальными дистрибутивами.

-- 

I V


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-22 17:48   ` Igor Vlasenko
@ 2020-09-22 18:46     ` Vitaly Lipatov
  2020-09-22 18:52       ` Igor Vlasenko
  0 siblings, 1 reply; 71+ messages in thread
From: Vitaly Lipatov @ 2020-09-22 18:46 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Igor Vlasenko писал 22.9.20 20:48:
...
> Еще хотел бы подчеркнуть, что стоило бы не изобретать велосипед,
> а взять готовый код
> # RPM python dependency generator, using .egg-info/.egg-link/.dist-info 
> data
> pythondistdeps.py --provides --normalized-names-format pep503
> 
> чтобы из-за случайного дефекта реализации не сломалась бы
> совместимость по Provides: с остальными дистрибутивами.

Я правильно понимаю, что это ход к тому, чтобы уйти от автогенерируемых 
зависимостей на модули, и держаться тех зависимостей, которые указаны 
разработчиком? Было бы очень неплохо, особенно если сделать обновление 
зависимостей в спеке на основе данных из проекта.

-- 
С уважением,
Виталий Липатов,
ALT Linux Team


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-22 18:46     ` Vitaly Lipatov
@ 2020-09-22 18:52       ` Igor Vlasenko
  2020-09-22 19:28         ` Igor Vlasenko
  0 siblings, 1 reply; 71+ messages in thread
From: Igor Vlasenko @ 2020-09-22 18:52 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tue, Sep 22, 2020 at 09:46:51PM +0300, Vitaly Lipatov wrote:
> > Еще хотел бы подчеркнуть, что стоило бы не изобретать велосипед,
> > а взять готовый код
> > # RPM python dependency generator, using .egg-info/.egg-link/.dist-info
> > data
> > pythondistdeps.py --provides --normalized-names-format pep503
> > 
> > чтобы из-за случайного дефекта реализации не сломалась бы
> > совместимость по Provides: с остальными дистрибутивами.
> 
> Я правильно понимаю, что это ход к тому, чтобы уйти от автогенерируемых
> зависимостей на модули, и держаться тех зависимостей, которые указаны
> разработчиком? Было бы очень неплохо, особенно если сделать обновление
> зависимостей в спеке на основе данных из проекта.

Как понимаю, эти две системы зависимостей не мешают друг другу.
Кроме того, pythonXdist зависимости удобнее для BuildRequires:
а наши автоматичесике зависимости удобнее, чтобы отслеживать
косяки за апстримом.
Хорошо иметь и то, и другое.

-- 

I V


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-22 18:52       ` Igor Vlasenko
@ 2020-09-22 19:28         ` Igor Vlasenko
  2020-09-23  5:52           ` Anton Farygin
  0 siblings, 1 reply; 71+ messages in thread
From: Igor Vlasenko @ 2020-09-22 19:28 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tue, Sep 22, 2020 at 09:52:53PM +0300, Igor Vlasenko wrote:
> Как понимаю, эти две системы зависимостей не мешают друг другу.
> Кроме того, pythonXdist зависимости удобнее для BuildRequires:
> а наши автоматичесике зависимости удобнее, чтобы отслеживать
> косяки за апстримом.
> Хорошо иметь и то, и другое.

Это две системы зависимостей - по каноническому имени проекта
(можно получить из setup.py)
и по именам используемых модулей
(можно получить анализом директив include)

Проводя аналогию с perl.
Есть пакет CPAN с каноническим именем libwww-perl.
Зависимость на него можно выписать как 
BuildRequires: perl5dist(libwww-perl) (по имени) или
BuildRequires: perl(LWP.pm) (по модулю).

Для perl не нужно особого Provides, вида perl5dist(CPAN name)
потому что все 30.000 пакетов perl называются perl-<CPAN name>,
за исключением 24-х исторически сложившихся исключений.
Поэтому в 99.99% случаев можно вместо perl5dist(CPAN name) писать просто
perl-{CPAN name}.

С python хуже. Можно глазами прочитать setup.py,
но просто написать BuildRequires: python3-module-<normalized name>
не выйдет в большинстве случаев.
Нужно руками сопоставлять <normalized name> и <rpm name>.
Наличие python3dist provides позволило бы 
1) облегчить жизнь при создании нового пакета
2) использовать инструменты автогенерации BR: по setup.py.
3) доп. уровень совместимости со сторонними пакетами.

-- 

I V


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-22 19:28         ` Igor Vlasenko
@ 2020-09-23  5:52           ` Anton Farygin
  2020-09-23  6:23             ` Igor Vlasenko
  0 siblings, 1 reply; 71+ messages in thread
From: Anton Farygin @ 2020-09-23  5:52 UTC (permalink / raw)
  To: devel

On 22.09.2020 22:28, Igor Vlasenko wrote:
> On Tue, Sep 22, 2020 at 09:52:53PM +0300, Igor Vlasenko wrote:
>> Как понимаю, эти две системы зависимостей не мешают друг другу.
>> Кроме того, pythonXdist зависимости удобнее для BuildRequires:
>> а наши автоматичесике зависимости удобнее, чтобы отслеживать
>> косяки за апстримом.
>> Хорошо иметь и то, и другое.
> Это две системы зависимостей - по каноническому имени проекта
> (можно получить из setup.py)
> и по именам используемых модулей
> (можно получить анализом директив include)
>
> Проводя аналогию с perl.
> Есть пакет CPAN с каноническим именем libwww-perl.
> Зависимость на него можно выписать как
> BuildRequires: perl5dist(libwww-perl) (по имени) или
> BuildRequires: perl(LWP.pm) (по модулю).
>
> Для perl не нужно особого Provides, вида perl5dist(CPAN name)
> потому что все 30.000 пакетов perl называются perl-<CPAN name>,
> за исключением 24-х исторически сложившихся исключений.
> Поэтому в 99.99% случаев можно вместо perl5dist(CPAN name) писать просто
> perl-{CPAN name}.
>
> С python хуже. Можно глазами прочитать setup.py,
> но просто написать BuildRequires: python3-module-<normalized name>
> не выйдет в большинстве случаев.
> Нужно руками сопоставлять <normalized name> и <rpm name>.
> Наличие python3dist provides позволило бы
> 1) облегчить жизнь при создании нового пакета
> 2) использовать инструменты автогенерации BR: по setup.py.
> 3) доп. уровень совместимости со сторонними пакетами.
>
Мне эта идея нравится.

Кто реализует ?



^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23  5:52           ` Anton Farygin
@ 2020-09-23  6:23             ` Igor Vlasenko
  2020-09-28 10:00               ` Igor Vlasenko
  0 siblings, 1 reply; 71+ messages in thread
From: Igor Vlasenko @ 2020-09-23  6:23 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Sep 23, 2020 at 08:52:35AM +0300, Anton Farygin wrote:
> Мне эта идея нравится.
> 
> Кто реализует ?

Я могу, после того, как закончу с perl.

-- 

I V


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-22 17:06 [devel] Q: PEP-503/566 normalized names for python? Igor Vlasenko
  2020-09-22 17:27 ` Vitaly Lipatov
  2020-09-22 17:38 ` Igor Vlasenko
@ 2020-09-23  6:30 ` Dmitry V. Levin
  2020-09-23  6:39   ` Sergey V Turchin
  2020-09-23  6:48   ` [devel] Q: PEP-503/566 normalized names for python? Igor Vlasenko
  2 siblings, 2 replies; 71+ messages in thread
From: Dmitry V. Levin @ 2020-09-23  6:30 UTC (permalink / raw)
  To: ALT Devel discussion list

On Tue, Sep 22, 2020 at 08:06:01PM +0300, Igor Vlasenko wrote:
> Уважаемые господа,
> 
> Обсуждал с rider@ недостаточный охват python* пакетов сервисом watch,
> вспомнил, что там не хватает сервиса pypi watch, 
> а написать его мешает тот факт, что у нас 
> до сих пор не реализованы канонические имена 
> для исходных питоньих модулей.
> Так называемые "normalized names"
> сначала https://www.python.org/dev/peps/pep-0503/
> потом https://www.python.org/dev/peps/pep-0566/
> 
> В rpm-based дистрибутивах (SuSE,Mandriva,Fedora) уже сложился
> стандарт их применения:
> 1) в бинарных файлах есть pythonNNdist(normalizedname) Provides.
> Пример из OpenSuSE:
> $ rpmquery --provides -p python3-ZEO-5.2.1-3.5.noarch.rpm | grep dist
> python3.8dist(zeo) = 5.2.1
> python3dist(zeo) = 5.2.1
> 
> И что хорошо, normalized names в пакет руками добавлять не нужно.
> Эти имена используются в egg-info, их легко получить оттуда.
> если добавить в rpm-build-pythonN pythonNdist.prov,
> который будет генерировать Provides: python3dist(normalizedname).
> При чем готовый код для prov можно подсмотреть из той же Fedora.
> 
> 2) рекомендовать называть пакет
> pythonN-module-normalizedname.

А не лучше ли вместо этих балластных provides, как в вашем примере из
OpenSuSE, просто обязать все без исключения бинарные пакеты из pypi
называться python3-module-normalizedname?

> А то у нас бардак. Проект с именем PyFoo и normalized name pyfoo
> может быть упакетван как
> python3-module-foo
> python3-module-pyfoo
> python3-module-Foo
> python3-module-PyFoo

А какова сейчас в Сизифе доля неправильно названных пакетов для python3?


-- 
ldv


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23  6:30 ` Dmitry V. Levin
@ 2020-09-23  6:39   ` Sergey V Turchin
  2020-09-23  7:38     ` Andrey Cherepanov
                       ` (2 more replies)
  2020-09-23  6:48   ` [devel] Q: PEP-503/566 normalized names for python? Igor Vlasenko
  1 sibling, 3 replies; 71+ messages in thread
From: Sergey V Turchin @ 2020-09-23  6:39 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wednesday, 23 September 2020 09:30:40 MSK Dmitry V wrote:

[...]
> А не лучше ли вместо этих балластных provides, как в вашем примере из
> OpenSuSE, просто обязать все без исключения бинарные пакеты из pypi
> называться python3-module-normalizedname?
Я бы до кучи запретил заглавные буквы в именах любых пакетов из нашей 
сборочницы.

[...]

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23  6:30 ` Dmitry V. Levin
  2020-09-23  6:39   ` Sergey V Turchin
@ 2020-09-23  6:48   ` Igor Vlasenko
  2020-09-23  6:54     ` Igor Vlasenko
                       ` (2 more replies)
  1 sibling, 3 replies; 71+ messages in thread
From: Igor Vlasenko @ 2020-09-23  6:48 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Sep 23, 2020 at 09:30:40AM +0300, Dmitry V. Levin wrote:
> 
> А не лучше ли вместо этих балластных provides, как в вашем примере из
> OpenSuSE, просто обязать все без исключения бинарные пакеты из pypi
> называться python3-module-normalizedname?

для perl-* пакетов это не было достигнуто,
хотя думаю, что стоит все-таки правильно переименовать тот же
perl-Template в perl-Template-Toolkit.
Но, к примеру, стоит ли переименовывать исторически сложившиеся
perl-ldap -> perl-perl-ldap
perl-libintl -> perl-libintl-perl
perl-MIDI -> perl-MIDI-Perl
или утилиты
perlconsole -> perl-perlconsole
sdf -> perl-sdf
txt2html -> perl-txt2html ?
Это будет эстетически некрасиво.

с питоном так же. <normalized name> может быть
относительно уродливо по сравнению с именем проекта на PyPi.
 
> > А то у нас бардак. Проект с именем PyFoo и normalized name pyfoo
> > может быть упакетван как
> > python3-module-foo
> > python3-module-pyfoo
> > python3-module-Foo
> > python3-module-PyFoo
> 
> А какова сейчас в Сизифе доля неправильно названных пакетов для python3?

На глаз большая, но чтобы точно сосчитать,
нужно писать достаточно сложный инструмент.

-- 

I V


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23  6:48   ` [devel] Q: PEP-503/566 normalized names for python? Igor Vlasenko
@ 2020-09-23  6:54     ` Igor Vlasenko
  2020-09-23  7:06       ` Anton Farygin
  2020-09-23  8:44       ` Sergey Bolshakov
  2020-09-23  9:21     ` Dmitry V. Levin
  2020-09-24 19:03     ` Vitaly Lipatov
  2 siblings, 2 replies; 71+ messages in thread
From: Igor Vlasenko @ 2020-09-23  6:54 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Sep 23, 2020 at 09:48:34AM +0300, Igor Vlasenko wrote:
> с питоном так же. <normalized name> может быть
> относительно уродливо по сравнению с именем проекта на PyPi.

Поэтому пусть для пользователей имя пакета будет человекочитаемое, 
им имя проекта более родное,
а машинно генерируемое <normalized name> пусть будет для Provides
и (Build)Requires, скрытое от взгляда.


-- 

I V


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23  6:54     ` Igor Vlasenko
@ 2020-09-23  7:06       ` Anton Farygin
  2020-09-23  8:44       ` Sergey Bolshakov
  1 sibling, 0 replies; 71+ messages in thread
From: Anton Farygin @ 2020-09-23  7:06 UTC (permalink / raw)
  To: devel

On 23.09.2020 09:54, Igor Vlasenko wrote:
> On Wed, Sep 23, 2020 at 09:48:34AM +0300, Igor Vlasenko wrote:
>> с питоном так же. <normalized name> может быть
>> относительно уродливо по сравнению с именем проекта на PyPi.
> Поэтому пусть для пользователей имя пакета будет человекочитаемое,
> им имя проекта более родное,
> а машинно генерируемое <normalized name> пусть будет для Provides
> и (Build)Requires, скрытое от взгляда.
>
Да, согласен.

Делать normalized имя для имени пакета часто просто не красиво.

Дополнительных provides на фоне всего остального это добавит не очень 
много, по идее.




^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23  6:39   ` Sergey V Turchin
@ 2020-09-23  7:38     ` Andrey Cherepanov
  2020-09-23 15:40     ` Vladimir D. Seleznev
  2020-09-24  9:09     ` [devel] предложение всем, кто предлагает изменения Dmitry V. Levin
  2 siblings, 0 replies; 71+ messages in thread
From: Andrey Cherepanov @ 2020-09-23  7:38 UTC (permalink / raw)
  To: devel

23.09.2020 09:39, Sergey V Turchin пишет:
> On Wednesday, 23 September 2020 09:30:40 MSK Dmitry V wrote:
>
> [...]
>> А не лучше ли вместо этих балластных provides, как в вашем примере из
>> OpenSuSE, просто обязать все без исключения бинарные пакеты из pypi
>> называться python3-module-normalizedname?
> Я бы до кучи запретил заглавные буквы в именах любых пакетов из нашей 
> сборочницы.
>
Сергей, одно другому противоречит. Поэтому SUSE, которая названия
пакетов в нижний регистр переводит, и придумало такие Provides.

-- 
Andrey Cherepanov
cas@altlinux.org



^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23  6:54     ` Igor Vlasenko
  2020-09-23  7:06       ` Anton Farygin
@ 2020-09-23  8:44       ` Sergey Bolshakov
  2020-09-23  9:01         ` Валерий Иноземцев
  2020-09-23 10:07         ` Igor Vlasenko
  1 sibling, 2 replies; 71+ messages in thread
From: Sergey Bolshakov @ 2020-09-23  8:44 UTC (permalink / raw)
  To: devel

>>>>> "Igor" == Igor Vlasenko <vlasenko-mwWcnE6MXDzNsqkvetdkXg@public.gmane.org> writes:

 > On Wed, Sep 23, 2020 at 09:48:34AM +0300, Igor Vlasenko wrote:
 >> с питоном так же. <normalized name> может быть
 >> относительно уродливо по сравнению с именем проекта на PyPi.

 > Поэтому пусть для пользователей имя пакета будет человекочитаемое, 
 > им имя проекта более родное,
 > а машинно генерируемое <normalized name> пусть будет для Provides
 > и (Build)Requires, скрытое от взгляда.

Послушайте, зачем это всё ?
Какая вообще разница, какое имя имеет файл, обычно начинающийся
на pythno3-module, если всё, что от него нужно -- это список
requires/provides вида python3(...) ?
Какому не спятившему окончательно пользователю интересно
рассматривать глазами несколько тысяч таких файлов ? Зачем ?
Зачем нас снова и снова пытаются занять какой-то нелепой
вознёй, когда единственное, что придаёт хоть какой-то смысл
этому нашему с вами дистрибутиву -- это работающие приложения,
и полагаю, что инициаторам этого начинания следует привести
некий бесспорный набор причин, почему такое изменение нас
к этому приблизит.

-- 

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23  8:44       ` Sergey Bolshakov
@ 2020-09-23  9:01         ` Валерий Иноземцев
  2020-09-23 10:07         ` Igor Vlasenko
  1 sibling, 0 replies; 71+ messages in thread
From: Валерий Иноземцев @ 2020-09-23  9:01 UTC (permalink / raw)
  To: devel


[-- Attachment #1.1: Type: text/plain, Size: 2291 bytes --]

23.09.2020 11:44, Sergey Bolshakov пишет:
>>>>>> "Igor" == Igor Vlasenko <vlasenko-mwWcnE6MXDzNsqkvetdkXg@public.gmane.org> writes:
> 
>  > On Wed, Sep 23, 2020 at 09:48:34AM +0300, Igor Vlasenko wrote:
>  >> с питоном так же. <normalized name> может быть
>  >> относительно уродливо по сравнению с именем проекта на PyPi.
> 
>  > Поэтому пусть для пользователей имя пакета будет человекочитаемое, 
>  > им имя проекта более родное,
>  > а машинно генерируемое <normalized name> пусть будет для Provides
>  > и (Build)Requires, скрытое от взгляда.
> 
> Послушайте, зачем это всё ?

за тем же зачем все эти бессмысленные и беспощадные repocop'ы
для меня ответ прост (Игорь, уж извини)
что делает кот когда ему заняться нечем? ну вы знаете
почему он это делает? потому что может

> Какая вообще разница, какое имя имеет файл, обычно начинающийся
> на pythno3-module, если всё, что от него нужно -- это список
> requires/provides вида python3(...) ?
> Какому не спятившему окончательно пользователю интересно
> рассматривать глазами несколько тысяч таких файлов ? Зачем ?
> Зачем нас снова и снова пытаются занять какой-то нелепой
> вознёй, когда единственное, что придаёт хоть какой-то смысл
> этому нашему с вами дистрибутиву -- это работающие приложения,
> и полагаю, что инициаторам этого начинания следует привести
> некий бесспорный набор причин, почему такое изменение нас
> к этому приблизит.
> 


-- 
Valery V. Inozemtsev


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23  6:48   ` [devel] Q: PEP-503/566 normalized names for python? Igor Vlasenko
  2020-09-23  6:54     ` Igor Vlasenko
@ 2020-09-23  9:21     ` Dmitry V. Levin
  2020-09-23 10:28       ` Anton Farygin
  2020-09-24 19:03     ` Vitaly Lipatov
  2 siblings, 1 reply; 71+ messages in thread
From: Dmitry V. Levin @ 2020-09-23  9:21 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, Sep 23, 2020 at 09:48:34AM +0300, Igor Vlasenko wrote:
> On Wed, Sep 23, 2020 at 09:30:40AM +0300, Dmitry V. Levin wrote:
> > 
> > А не лучше ли вместо этих балластных provides, как в вашем примере из
> > OpenSuSE, просто обязать все без исключения бинарные пакеты из pypi
> > называться python3-module-normalizedname?
> 
> для perl-* пакетов это не было достигнуто,
> хотя думаю, что стоит все-таки правильно переименовать тот же
> perl-Template в perl-Template-Toolkit.
> Но, к примеру, стоит ли переименовывать исторически сложившиеся
> perl-ldap -> perl-perl-ldap
> perl-libintl -> perl-libintl-perl
> perl-MIDI -> perl-MIDI-Perl
> или утилиты
> perlconsole -> perl-perlconsole
> sdf -> perl-sdf
> txt2html -> perl-txt2html ?
> Это будет эстетически некрасиво.
> 
> с питоном так же. <normalized name> может быть
> относительно уродливо по сравнению с именем проекта на PyPi.

Имена пакетов интересны depsolver'ам в гораздо большей степени, чем людям.

> > > А то у нас бардак. Проект с именем PyFoo и normalized name pyfoo
> > > может быть упакетван как
> > > python3-module-foo
> > > python3-module-pyfoo
> > > python3-module-Foo
> > > python3-module-PyFoo
> > 
> > А какова сейчас в Сизифе доля неправильно названных пакетов для python3?
> 
> На глаз большая, но чтобы точно сосчитать,
> нужно писать достаточно сложный инструмент.

Этот инструмент должен быть проще, чем генератор Provides, если мы пойдём
по этому пути.  Поэтому я думаю, что начинать обсуждение имеет смысл с
этого инструмента и ответа на вопрос о соответствии имён в Сизифе.


-- 
ldv


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23  8:44       ` Sergey Bolshakov
  2020-09-23  9:01         ` Валерий Иноземцев
@ 2020-09-23 10:07         ` Igor Vlasenko
  2020-09-23 10:13           ` Dmitry V. Levin
  1 sibling, 1 reply; 71+ messages in thread
From: Igor Vlasenko @ 2020-09-23 10:07 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Sep 23, 2020 at 11:44:11AM +0300, Sergey Bolshakov wrote:
> Послушайте, зачем это всё ?
> Какая вообще разница, какое имя имеет файл, обычно начинающийся
> на pythno3-module, если всё, что от него нужно -- это список
> requires/provides вида python3(...) ?
> Какому не спятившему окончательно пользователю интересно
> рассматривать глазами несколько тысяч таких файлов ? Зачем ?

Я как раз не выступаю за обязательное переименование пакетов.
Так что в таком контексте я поддерживаю текст выше.
Для меня и Виталия, как понимаю, достаточно автогенерируемых
python3dist(normalized-name)


-- 

I V


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23 10:07         ` Igor Vlasenko
@ 2020-09-23 10:13           ` Dmitry V. Levin
  2020-09-23 10:24             ` Anton Farygin
                               ` (3 more replies)
  0 siblings, 4 replies; 71+ messages in thread
From: Dmitry V. Levin @ 2020-09-23 10:13 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, Sep 23, 2020 at 01:07:58PM +0300, Igor Vlasenko wrote:
> On Wed, Sep 23, 2020 at 11:44:11AM +0300, Sergey Bolshakov wrote:
> > Послушайте, зачем это всё ?
> > Какая вообще разница, какое имя имеет файл, обычно начинающийся
> > на pythno3-module, если всё, что от него нужно -- это список
> > requires/provides вида python3(...) ?
> > Какому не спятившему окончательно пользователю интересно
> > рассматривать глазами несколько тысяч таких файлов ? Зачем ?
> 
> Я как раз не выступаю за обязательное переименование пакетов.
> Так что в таком контексте я поддерживаю текст выше.
> Для меня и Виталия, как понимаю, достаточно автогенерируемых
> python3dist(normalized-name)

4 тысячи лишних provides - это цена, которую заплатит каждый пользователь
apt, причём не один раз, а при каждом использовании apt.  Для этого нужны
веские основания.


-- 
ldv


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23 10:13           ` Dmitry V. Levin
@ 2020-09-23 10:24             ` Anton Farygin
  2020-09-23 10:26               ` Anton Farygin
  2020-09-23 10:27             ` Andrey Savchenko
                               ` (2 subsequent siblings)
  3 siblings, 1 reply; 71+ messages in thread
From: Anton Farygin @ 2020-09-23 10:24 UTC (permalink / raw)
  To: devel

On 23.09.2020 13:13, Dmitry V. Levin wrote:
> On Wed, Sep 23, 2020 at 01:07:58PM +0300, Igor Vlasenko wrote:
>> On Wed, Sep 23, 2020 at 11:44:11AM +0300, Sergey Bolshakov wrote:
>>> Послушайте, зачем это всё ?
>>> Какая вообще разница, какое имя имеет файл, обычно начинающийся
>>> на pythno3-module, если всё, что от него нужно -- это список
>>> requires/provides вида python3(...) ?
>>> Какому не спятившему окончательно пользователю интересно
>>> рассматривать глазами несколько тысяч таких файлов ? Зачем ?
>> Я как раз не выступаю за обязательное переименование пакетов.
>> Так что в таком контексте я поддерживаю текст выше.
>> Для меня и Виталия, как понимаю, достаточно автогенерируемых
>> python3dist(normalized-name)
> 4 тысячи лишних provides - это цена, которую заплатит каждый пользователь
> apt, причём не один раз, а при каждом использовании apt.  Для этого нужны
> веские основания.
>
>
но это всего 0.5349674806642691  от общего числа provides пакетов 
Sisyphus на сегодняшнее утро.





^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23 10:24             ` Anton Farygin
@ 2020-09-23 10:26               ` Anton Farygin
  0 siblings, 0 replies; 71+ messages in thread
From: Anton Farygin @ 2020-09-23 10:26 UTC (permalink / raw)
  To: devel

On 23.09.2020 13:24, Anton Farygin wrote:
> On 23.09.2020 13:13, Dmitry V. Levin wrote:
>> On Wed, Sep 23, 2020 at 01:07:58PM +0300, Igor Vlasenko wrote:
>>> On Wed, Sep 23, 2020 at 11:44:11AM +0300, Sergey Bolshakov wrote:
>>>> Послушайте, зачем это всё ?
>>>> Какая вообще разница, какое имя имеет файл, обычно начинающийся
>>>> на pythno3-module, если всё, что от него нужно -- это список
>>>> requires/provides вида python3(...) ?
>>>> Какому не спятившему окончательно пользователю интересно
>>>> рассматривать глазами несколько тысяч таких файлов ? Зачем ?
>>> Я как раз не выступаю за обязательное переименование пакетов.
>>> Так что в таком контексте я поддерживаю текст выше.
>>> Для меня и Виталия, как понимаю, достаточно автогенерируемых
>>> python3dist(normalized-name)
>> 4 тысячи лишних provides - это цена, которую заплатит каждый 
>> пользователь
>> apt, причём не один раз, а при каждом использовании apt.  Для этого 
>> нужны
>> веские основания.
>>
>>
> но это всего 0.5349674806642691  от общего числа provides пакетов 
> Sisyphus на сегодняшнее утро.
>
0.5349674806642691%



^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23 10:13           ` Dmitry V. Levin
  2020-09-23 10:24             ` Anton Farygin
@ 2020-09-23 10:27             ` Andrey Savchenko
  2020-09-23 11:19               ` Dmitry V. Levin
  2020-09-23 10:33             ` Igor Vlasenko
  2020-09-23 10:37             ` Anton Farygin
  3 siblings, 1 reply; 71+ messages in thread
From: Andrey Savchenko @ 2020-09-23 10:27 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1870 bytes --]

On Wed, 23 Sep 2020 13:13:05 +0300 Dmitry V. Levin wrote:
> On Wed, Sep 23, 2020 at 01:07:58PM +0300, Igor Vlasenko wrote:
> > On Wed, Sep 23, 2020 at 11:44:11AM +0300, Sergey Bolshakov wrote:
> > > Послушайте, зачем это всё ?
> > > Какая вообще разница, какое имя имеет файл, обычно начинающийся
> > > на pythno3-module, если всё, что от него нужно -- это список
> > > requires/provides вида python3(...) ?
> > > Какому не спятившему окончательно пользователю интересно
> > > рассматривать глазами несколько тысяч таких файлов ? Зачем ?
> > 
> > Я как раз не выступаю за обязательное переименование пакетов.
> > Так что в таком контексте я поддерживаю текст выше.
> > Для меня и Виталия, как понимаю, достаточно автогенерируемых
> > python3dist(normalized-name)
> 
> 4 тысячи лишних provides - это цена, которую заплатит каждый пользователь
> apt, причём не один раз, а при каждом использовании apt.  Для этого нужны
> веские основания.

Если для apt проблемно обработать каких-то несколько тысяч
дополнительных зависимостей то, возможно, сделает поработать над
оптимизацией apt?

Пока что это выглядит как «уши нужно отрезать, потому что шапка не
налазит».

Best regards,
Andrew Savchenko

[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23  9:21     ` Dmitry V. Levin
@ 2020-09-23 10:28       ` Anton Farygin
  2020-09-23 10:44         ` Igor Vlasenko
  0 siblings, 1 reply; 71+ messages in thread
From: Anton Farygin @ 2020-09-23 10:28 UTC (permalink / raw)
  To: devel

On 23.09.2020 12:21, Dmitry V. Levin wrote:
>>>> А то у нас бардак. Проект с именем PyFoo и normalized name pyfoo
>>>> может быть упакетван как
>>>> python3-module-foo
>>>> python3-module-pyfoo
>>>> python3-module-Foo
>>>> python3-module-PyFoo
>>> А какова сейчас в Сизифе доля неправильно названных пакетов для python3?
>> На глаз большая, но чтобы точно сосчитать,
>> нужно писать достаточно сложный инструмент.
> Этот инструмент должен быть проще, чем генератор Provides, если мы пойдём
> по этому пути.  Поэтому я думаю, что начинать обсуждение имеет смысл с
> этого инструмента и ответа на вопрос о соответствии имён в Сизифе.

А есть какой-то способ узнать не заглядывая внутрь egg, правильное ли 
имя у пакета ?




^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23 10:13           ` Dmitry V. Levin
  2020-09-23 10:24             ` Anton Farygin
  2020-09-23 10:27             ` Andrey Savchenko
@ 2020-09-23 10:33             ` Igor Vlasenko
  2020-09-24 19:36               ` Vitaly Lipatov
  2020-09-23 10:37             ` Anton Farygin
  3 siblings, 1 reply; 71+ messages in thread
From: Igor Vlasenko @ 2020-09-23 10:33 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Sep 23, 2020 at 01:13:05PM +0300, Dmitry V. Levin wrote:
> 4 тысячи лишних provides - это цена, которую заплатит каждый пользователь
> apt, причём не один раз, а при каждом использовании apt.  Для этого нужны
> веские основания.

Гм. На фоне наших имеющихся расточительных python2/3(...) Provides,
которых 108 тысяч 500, 4 тысячи погоды не сделают.
Это капля в море.

если же с индексами apt такие проблемы,
то переход с сотен тысяч pythonX(...) Provides/Requires
на тысячи python3dist Prov/Requires
помог бы решить проблему с apt, стань там проблема критичной.



-- 

I V


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23 10:13           ` Dmitry V. Levin
                               ` (2 preceding siblings ...)
  2020-09-23 10:33             ` Igor Vlasenko
@ 2020-09-23 10:37             ` Anton Farygin
  2020-09-23 10:45               ` Anton Farygin
  3 siblings, 1 reply; 71+ messages in thread
From: Anton Farygin @ 2020-09-23 10:37 UTC (permalink / raw)
  To: devel

On 23.09.2020 13:13, Dmitry V. Levin wrote:
> On Wed, Sep 23, 2020 at 01:07:58PM +0300, Igor Vlasenko wrote:
>> On Wed, Sep 23, 2020 at 11:44:11AM +0300, Sergey Bolshakov wrote:
>>> Послушайте, зачем это всё ?
>>> Какая вообще разница, какое имя имеет файл, обычно начинающийся
>>> на pythno3-module, если всё, что от него нужно -- это список
>>> requires/provides вида python3(...) ?
>>> Какому не спятившему окончательно пользователю интересно
>>> рассматривать глазами несколько тысяч таких файлов ? Зачем ?
>> Я как раз не выступаю за обязательное переименование пакетов.
>> Так что в таком контексте я поддерживаю текст выше.
>> Для меня и Виталия, как понимаю, достаточно автогенерируемых
>> python3dist(normalized-name)
> 4 тысячи лишних provides - это цена, которую заплатит каждый пользователь
> apt, причём не один раз, а при каждом использовании apt.  Для этого нужны
> веские основания.

Добавлю, что почему-то никого не смущает наличие у пакетов 13090 
зависимостей на /bin/sh

173811 зависимостей на rpmlib(PayloadIsLzma)
41405 зависимостей на rpmlib(SetVersions)
41861 зависимостей на rtld(GNU_HASH)


Проще вот так:

"rpmlib(PayloadIsLzma)",115483
"rtld(GNU_HASH)",41861
"rpmlib(SetVersions)",41405
"libc.so.6(GLIBC_2.4)",19479
"libc.so.6(GLIBC_2.17)(64bit)",17356
"/bin/sh",13090
"libc.so.6(GLIBC_2.0)",12994
"libc.so.6(GLIBC_2.1.3)",11391
"libc.so.6(GLIBC_2.2.5)(64bit)",8757
"libc.so.6(GLIBC_2.3.4)",8548
"libstdc++.so.6(GLIBCXX_3.4)(64bit)",8206
"libstdc++.so.6(CXXABI_1.3)(64bit)",8129
"libc.so.6(GLIBC_2.4)(64bit)",7826
"ld-linux-aarch64.so.1()(64bit)",7503
"ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)",7500
"libc.so.6(GLIBC_2.1)",6892
"ld-linux-armhf.so.3",6847
"ld-linux-armhf.so.3(GLIBC_2.4)",6821
"libstdc++.so.6(GLIBCXX_3.4)",6740
"libgcc_s.so.1(GCC_3.0)(64bit)",6707
"libstdc++.so.6(CXXABI_1.3)",6676
"/lib/ld-linux.so.2",6523
"libc.so.6(GLIBC_2.7)",6416
"coreutils",5938
"libglib-2.0.so.0()(64bit)",5882
"libc.so.6(GLIBC_2.14)(64bit)",5832
"libc.so.6(GLIBC_2.3.4)(64bit)",5819
"/lib64/ld-linux-x86-64.so.2",5612
"/lib64/ld64.so.2",5346
"/lib64/ld-linux-aarch64.so.1",5251
"libpthread.so.0(GLIBC_2.17)(64bit)",5219
"/usr/lib64/pkgconfig",5171
"libglib-2.0.so.0",4957
"libgobject-2.0.so.0()(64bit)",4903
"libm.so.6(GLIBC_2.17)(64bit)",4691
"libstdc++.so.6(CXXABI_1.3.9)(64bit)",4686
"/lib/ld-linux-armhf.so.3",4659
"libstdc++.so.6(GLIBCXX_3.4.21)(64bit)",4635
"libc.so.6(GLIBC_2.3)",4599
"libpthread.so.0(GLIBC_2.0)",4421
"libgobject-2.0.so.0",4147
"rtld(GNU_UNIQUE)",4132
"libc.so.6(GLIBC_2.2)",4048
"libm.so.6(GLIBC_2.0)",3830
"libQt5Core.so.5()(64bit)",3721
"libgcc_s.so.1(GCC_3.0)",3632
"libstdc++.so.6(GLIBCXX_3.4.9)(64bit)",3556
"libstdc++.so.6(CXXABI_1.3.9)",3544
"libstdc++.so.6(GLIBCXX_3.4.21)",3539
"/usr/lib/pkgconfig",3346



^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23 10:28       ` Anton Farygin
@ 2020-09-23 10:44         ` Igor Vlasenko
  0 siblings, 0 replies; 71+ messages in thread
From: Igor Vlasenko @ 2020-09-23 10:44 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Sep 23, 2020 at 01:28:15PM +0300, Anton Farygin wrote:
> А есть какой-то способ узнать не заглядывая внутрь egg, правильное ли имя у
> пакета ?

в нормализованном имени, как понимаю, нет точек, подчеркиваний, заглавных букв.

поэтому
ls python3-module-*[A-Z_]*alt*
даст примеры

-- 

I V


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23 10:37             ` Anton Farygin
@ 2020-09-23 10:45               ` Anton Farygin
  2020-09-24 19:43                 ` Vitaly Lipatov
  0 siblings, 1 reply; 71+ messages in thread
From: Anton Farygin @ 2020-09-23 10:45 UTC (permalink / raw)
  To: devel

On 23.09.2020 13:37, Anton Farygin wrote:
> On 23.09.2020 13:13, Dmitry V. Levin wrote:
>> On Wed, Sep 23, 2020 at 01:07:58PM +0300, Igor Vlasenko wrote:
>>> On Wed, Sep 23, 2020 at 11:44:11AM +0300, Sergey Bolshakov wrote:
>>>> Послушайте, зачем это всё ?
>>>> Какая вообще разница, какое имя имеет файл, обычно начинающийся
>>>> на pythno3-module, если всё, что от него нужно -- это список
>>>> requires/provides вида python3(...) ?
>>>> Какому не спятившему окончательно пользователю интересно
>>>> рассматривать глазами несколько тысяч таких файлов ? Зачем ?
>>> Я как раз не выступаю за обязательное переименование пакетов.
>>> Так что в таком контексте я поддерживаю текст выше.
>>> Для меня и Виталия, как понимаю, достаточно автогенерируемых
>>> python3dist(normalized-name)
>> 4 тысячи лишних provides - это цена, которую заплатит каждый 
>> пользователь
>> apt, причём не один раз, а при каждом использовании apt.  Для этого 
>> нужны
>> веские основания.
>
> Добавлю, что почему-то никого не смущает наличие у пакетов 13090 
> зависимостей на /bin/sh
>
> 173811 зависимостей на rpmlib(PayloadIsLzma)
> 41405 зависимостей на rpmlib(SetVersions)
> 41861 зависимостей на rtld(GNU_HASH)

Ещё немного занимательной статистики:

первое поле - имя пакета, второе - provides, третье - length от версии 
этого provides в байтах. Первые 50 по уменьшению:

"ghc8.6.4","libHSghc-8.6.4-ghc8.6.4.so",349758
"ghc8.6.4","libHSghc-8.6.4-ghc8.6.4.so()(64bit)",349706
"ghc8.6.4","libHSghc-8.6.4-ghc8.6.4.so()(64bit)",348083
"i586-ghc8.6.4","libHSghc-8.6.4-ghc8.6.4.so",250264
"ghc8.6.4","libHSghc-8.6.4-ghc8.6.4.so",250264
"ghc8.6.4","libHSghc-8.6.4-ghc8.6.4.so()(64bit)",250230
"ardour","/usr/lib/ardour6/libardour.so.3",180075
"i586-ardour","/usr/lib/ardour6/libardour.so.3",180075
"ardour","/usr/lib/ardour6/libardour.so.3",179997
"ardour","/usr/lib64/ardour6/libardour.so.3()(64bit)",179924
"ardour","/usr/lib64/ardour6/libardour.so.3()(64bit)",179890
"ardour","/usr/lib64/ardour6/libardour.so.3()(64bit)",179878
"ghc8.6.4-texmath","libHStexmath-0.12.0.2-K18FO15EXTwC3mU4i8PUsJ-ghc8.6.4.so",171558
"ghc8.6.4-texmath","libHStexmath-0.12.0.2-K18FO15EXTwC3mU4i8PUsJ-ghc8.6.4.so()(64bit)",171555
"ghc8.6.4-texmath","libHStexmath-0.12.0.2-K18FO15EXTwC3mU4i8PUsJ-ghc8.6.4.so()(64bit)",171479
"ghc8.6.4","libHSCabal-2.4.0.1-ghc8.6.4.so()(64bit)",164071
"ghc8.6.4","libHSCabal-2.4.0.1-ghc8.6.4.so",163531
"ghc8.6.4","libHSCabal-2.4.0.1-ghc8.6.4.so()(64bit)",161626
"libgdal","libgdal.so.26()(64bit)",148813
"libgdal","libgdal.so.26()(64bit)",148717
"libgdal","libgdal.so.26()(64bit)",148701
"libgdal","libgdal.so.26",148335
"libgdal","libgdal.so.26",148320
"i586-libgdal","libgdal.so.26",148320
"ghc8.6.4-texmath","libHStexmath-0.12.0.2-HK8B58fGjJX9rq7pWBVrYD-ghc8.6.4.so()(64bit)",147020
"i586-ghc8.6.4-texmath","libHStexmath-0.12.0.2-HK8B58fGjJX9rq7pWBVrYD-ghc8.6.4.so",147003
"ghc8.6.4-texmath","libHStexmath-0.12.0.2-HK8B58fGjJX9rq7pWBVrYD-ghc8.6.4.so",147003
"ghc8.6.4","libHSCabal-2.4.0.1-ghc8.6.4.so()(64bit)",114796
"ghc8.6.4","libHSCabal-2.4.0.1-ghc8.6.4.so",114477
"i586-ghc8.6.4","libHSCabal-2.4.0.1-ghc8.6.4.so",114477
"libgo11","libgo.so.11",108574
"i586-libgo11","libgo.so.11",108574
"libgo11","libgo.so.11()(64bit)",108160
"ghc8.6.4","libHSbase-4.12.0.0-ghc8.6.4.so",100490
"ghc8.6.4","libHSbase-4.12.0.0-ghc8.6.4.so()(64bit)",100198
"ghc8.6.4","libHSbase-4.12.0.0-ghc8.6.4.so()(64bit)",99196
"i586-libgo14","libgo.so.14",80425
"libgo14","libgo.so.14",80425
"libgo14","libgo.so.14()(64bit)",79682
"libgo13","libgo.so.13",78213
"i586-libgo13","libgo.so.13",78213
"libgo13","libgo.so.13()(64bit)",77471
"i586-libvxl2","libvnl.so.2",77403
"libvxl2","libvnl.so.2",77403
"libvxl2","libvnl.so.2",77401
"libvxl2","libvnl.so.2()(64bit)",77394
"libvxl2","libvnl.so.2()(64bit)",77371
"libvxl2","libvnl.so.2()(64bit)",77371
"i586-ghc8.6.4","libHSbase-4.12.0.0-ghc8.6.4.so",75160
"ghc8.6.4","libHSbase-4.12.0.0-ghc8.6.4.so",75160




^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23 10:27             ` Andrey Savchenko
@ 2020-09-23 11:19               ` Dmitry V. Levin
  2020-09-23 11:21                 ` Anton Farygin
  0 siblings, 1 reply; 71+ messages in thread
From: Dmitry V. Levin @ 2020-09-23 11:19 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Sep 23, 2020 at 01:27:22PM +0300, Andrey Savchenko wrote:
[...]
> Если для apt проблемно обработать каких-то несколько тысяч
> дополнительных зависимостей то, возможно, сделает поработать над
> оптимизацией apt?

Возможно.  Поработайте.

> Пока что это выглядит как «уши нужно отрезать, потому что шапка не
> налазит».

Пока это выглядит как "а нам точно нужен ещё один комплект ушей?".

On Wed, Sep 23, 2020 at 01:33:32PM +0300, Igor Vlasenko wrote:
> Гм. На фоне наших имеющихся расточительных python2/3(...) Provides,
> которых 108 тысяч 500, 4 тысячи погоды не сделают.
> Это капля в море.

Вы замеряли?  Я нет.  Может сделают, а может и нет.
Кто предлагает изменение, тому следует оценить последствия,
как +, так и -.

> если же с индексами apt такие проблемы,
> то переход с сотен тысяч pythonX(...) Provides/Requires
> на тысячи python3dist Prov/Requires
> помог бы решить проблему с apt, стань там проблема критичной.

Нынешние python3() Provides/Requires is here to stay, о переходе речи не идёт.

On Wed, Sep 23, 2020 at 01:37:47PM +0300, Anton Farygin wrote:
> Добавлю, что почему-то никого не смущает наличие у пакетов 13090 
> зависимостей на /bin/sh
> 
> 173811 зависимостей на rpmlib(PayloadIsLzma)
> 41405 зависимостей на rpmlib(SetVersions)
> 41861 зависимостей на rtld(GNU_HASH)

Может быть, кого-то смущает.
Кстати, это Requires, или Provides?


-- 
ldv


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23 11:19               ` Dmitry V. Levin
@ 2020-09-23 11:21                 ` Anton Farygin
  2020-09-23 11:26                   ` Dmitry V. Levin
  0 siblings, 1 reply; 71+ messages in thread
From: Anton Farygin @ 2020-09-23 11:21 UTC (permalink / raw)
  To: devel

On 23.09.2020 14:19, Dmitry V. Levin wrote:
>> Добавлю, что почему-то никого не смущает наличие у пакетов 13090
>> зависимостей на /bin/sh
>>
>> 173811 зависимостей на rpmlib(PayloadIsLzma)
>> 41405 зависимостей на rpmlib(SetVersions)
>> 41861 зависимостей на rtld(GNU_HASH)
> Может быть, кого-то смущает.
> Кстати, это Requires, или Provides?

Это requires.

Меня смущает то, что наличие этих requires мешает сделать provides у 
других пакетов.



^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23 11:21                 ` Anton Farygin
@ 2020-09-23 11:26                   ` Dmitry V. Levin
  2020-09-23 11:32                     ` Anton Farygin
  0 siblings, 1 reply; 71+ messages in thread
From: Dmitry V. Levin @ 2020-09-23 11:26 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, Sep 23, 2020 at 02:21:18PM +0300, Anton Farygin wrote:
> On 23.09.2020 14:19, Dmitry V. Levin wrote:
> >> Добавлю, что почему-то никого не смущает наличие у пакетов 13090
> >> зависимостей на /bin/sh
> >>
> >> 173811 зависимостей на rpmlib(PayloadIsLzma)
> >> 41405 зависимостей на rpmlib(SetVersions)
> >> 41861 зависимостей на rtld(GNU_HASH)
> > Может быть, кого-то смущает.
> > Кстати, это Requires, или Provides?
> 
> Это requires.

Provides и Requires обрабатываются немного по-разному.

Когда кто-то предлагает влить в репозиторий 1% (или сколько их там на
самом деле) лишних Provides, я ожидаю как минимум честной оценки
последствий.


-- 
ldv


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23 11:26                   ` Dmitry V. Levin
@ 2020-09-23 11:32                     ` Anton Farygin
  2020-09-23 11:34                       ` Anton Farygin
  0 siblings, 1 reply; 71+ messages in thread
From: Anton Farygin @ 2020-09-23 11:32 UTC (permalink / raw)
  To: devel

On 23.09.2020 14:26, Dmitry V. Levin wrote:
> On Wed, Sep 23, 2020 at 02:21:18PM +0300, Anton Farygin wrote:
>> On 23.09.2020 14:19, Dmitry V. Levin wrote:
>>>> Добавлю, что почему-то никого не смущает наличие у пакетов 13090
>>>> зависимостей на /bin/sh
>>>>
>>>> 173811 зависимостей на rpmlib(PayloadIsLzma)
>>>> 41405 зависимостей на rpmlib(SetVersions)
>>>> 41861 зависимостей на rtld(GNU_HASH)
>>> Может быть, кого-то смущает.
>>> Кстати, это Requires, или Provides
>> Это requires.
> Provides и Requires обрабатываются немного по-разному.

В соседнем письме я привёл пример provides с большими версиями. В 
принципе, если зачистить пару таких пакетов, то можно будет наскрести 
эти самые 800 килобайт лишних provides.

У тебя есть идеи как такую оценку влияния provides может сделать тот, 
кто предложил ?

>
> Когда кто-то предлагает влить в репозиторий 1% (или сколько их там на
> самом деле) лишних Provides, я ожидаю как минимум честной оценки
> последствий.
>
>
На самом деле их конечно меньше 1%. Скорее к 0.1%

Т.е. - последствия будут скорее всего незаметны. В сизифе всего 1577 
пакетов, имя которых начинается с python3-module



^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23 11:32                     ` Anton Farygin
@ 2020-09-23 11:34                       ` Anton Farygin
  2020-09-23 11:40                         ` Dmitry V. Levin
  0 siblings, 1 reply; 71+ messages in thread
From: Anton Farygin @ 2020-09-23 11:34 UTC (permalink / raw)
  To: devel

On 23.09.2020 14:32, Anton Farygin wrote:
>
> Т.е. - последствия будут скорее всего незаметны. В сизифе всего 1577 
> пакетов, имя которых начинается с python3-module 

Исходных пакета. бинарных 3792.

А бывают ли provides только у исходных пакетов ?



^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23 11:34                       ` Anton Farygin
@ 2020-09-23 11:40                         ` Dmitry V. Levin
  2020-09-23 11:50                           ` Anton Farygin
  0 siblings, 1 reply; 71+ messages in thread
From: Dmitry V. Levin @ 2020-09-23 11:40 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, Sep 23, 2020 at 02:34:53PM +0300, Anton Farygin wrote:
> On 23.09.2020 14:32, Anton Farygin wrote:
> >
> > Т.е. - последствия будут скорее всего незаметны. В сизифе всего 1577 
> > пакетов, имя которых начинается с python3-module 
> 
> Исходных пакета. бинарных 3792.

$ cut -f1 Sisyphus/files/list/bin.list |sort -u |grep -c '^python3-module-'
3787

> А бывают ли provides только у исходных пакетов ?

Первый раз слышу, чтобы у исходных пакетов были Provides,
хотя технически это, наверное, возможно.


-- 
ldv


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23 11:40                         ` Dmitry V. Levin
@ 2020-09-23 11:50                           ` Anton Farygin
  0 siblings, 0 replies; 71+ messages in thread
From: Anton Farygin @ 2020-09-23 11:50 UTC (permalink / raw)
  To: devel

On 23.09.2020 14:40, Dmitry V. Levin wrote:
> On Wed, Sep 23, 2020 at 02:34:53PM +0300, Anton Farygin wrote:
>> On 23.09.2020 14:32, Anton Farygin wrote:
>>> Т.е. - последствия будут скорее всего незаметны. В сизифе всего 1577
>>> пакетов, имя которых начинается с python3-module
>> Исходных пакета. бинарных 3792.
> $ cut -f1 Sisyphus/files/list/bin.list |sort -u |grep -c '^python3-module-'
> 3787
Спасибо, гляну откуда берётся эта разница.
>
>> А бывают ли provides только у исходных пакетов ?
> Первый раз слышу, чтобы у исходных пакетов были Provides,
> хотя технически это, наверное, возможно.
>
>
нет, фокус не получится. Если этот provides надо вычислить из egg файла, 
то в src.rpm его уже не записать.

остаётся только и дальше грузить apt.

с Provides, кстати, тоже есть явные ошибки.

имя provides,версия,количество в репозитории (x86_64 + noarch):

"fontlang(en)","",356
"fontlang(ru)","",229
"/usr/bin/jar","",194
"fontlang(be)","",153
"fontlang(uk)","",129
"fontlang(ja)","",60
"fontlang(ko)","",56
"fontlang(ber-dz)","",50
"aspell-dictionary","",39
"fontlang(zh-tw)","",35
"fontlang(zh-sg)","",30
"festvox","",29
"fontlang(zh-cn)","",29
"fontlang(th)","",27
"deprecated()","",26
"fontlang(kok)","",20
"fontlang(zh-hk)","",16
"fontlang(zh-mo)","",16
"kacst-fonts","2.0-alt3_18",15
"webclient","",14
"ispell-dictionary","",13
"moc-decoder-plugin","",10
"licq-plugin","",10
"xvt","",9
"indexhtml-Desktop","1:5.0",8
"design-alterator","",8
"design-graphics","12.0.0",8
"alsaplayer-in-plugin","0.99.80-alt11.3",8
"/etc/alterator/design-browser-qt","50",8
"osgi(org.apache.lucene.analyzers)","7.7.0",8
"osgi(org.apache.lucene.analyzers)","5.5.0",8
"MTA","",8
"alsaplayer-input-plugin","0.99.80-alt11.3",8
"indexhtml","",8
"alterator-icons","",8
"fontlang(ber-ma)","",7
"/usr/share/design-current","000012000000",6
"imsettings-desktop-module","1.8.2-alt1_1",6
"smtpdaemon","",6
"python3(facebook)","",6
"boost-math","1:1.74.0-alt1",6
"alsaplayer-out-plugin","0.99.80-alt11.3",6
"festival-voice","",6
"boost-math","1:1.73.0-alt4",6
"alsaplayer-output-plugin","0.99.80-alt11.3",6
"/usr/share/design/current","000012000000",6
"postgresql-tcl","",6
"emacs","26.3-alt12",5
"mnogosearch-backend","3.3.14",5
"emacsen","",5




^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23  6:39   ` Sergey V Turchin
  2020-09-23  7:38     ` Andrey Cherepanov
@ 2020-09-23 15:40     ` Vladimir D. Seleznev
  2020-09-24  7:58       ` Sergey V Turchin
  2020-09-24 19:01       ` Vitaly Lipatov
  2020-09-24  9:09     ` [devel] предложение всем, кто предлагает изменения Dmitry V. Levin
  2 siblings, 2 replies; 71+ messages in thread
From: Vladimir D. Seleznev @ 2020-09-23 15:40 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Sep 23, 2020 at 09:39:22AM +0300, Sergey V Turchin wrote:
> On Wednesday, 23 September 2020 09:30:40 MSK Dmitry V wrote:
> 
> [...]
> > А не лучше ли вместо этих балластных provides, как в вашем примере из
> > OpenSuSE, просто обязать все без исключения бинарные пакеты из pypi
> > называться python3-module-normalizedname?
> Я бы до кучи запретил заглавные буквы в именах любых пакетов из нашей 
> сборочницы.

Почему? Я бы лучше сделал проверку на совпадения в именах пакетов не
чувствительной к регистру.

-- 
   WBR,
   Vladimir D. Seleznev


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23 15:40     ` Vladimir D. Seleznev
@ 2020-09-24  7:58       ` Sergey V Turchin
  2020-09-24 13:57         ` Vladimir D. Seleznev
  2020-09-24 19:01       ` Vitaly Lipatov
  1 sibling, 1 reply; 71+ messages in thread
From: Sergey V Turchin @ 2020-09-24  7:58 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wednesday, 23 September 2020 18:40:39 MSK Vladimir D wrote:
> On Wed, Sep 23, 2020 at 09:39:22AM +0300, Sergey V Turchin wrote:
> > On Wednesday, 23 September 2020 09:30:40 MSK Dmitry V wrote:
> > 
> > [...]
> > 
> > > А не лучше ли вместо этих балластных provides, как в вашем примере из
> > > OpenSuSE, просто обязать все без исключения бинарные пакеты из pypi
> > > называться python3-module-normalizedname?
> > 
> > Я бы до кучи запретил заглавные буквы в именах любых пакетов из нашей
> > сборочницы.
> 
> Почему?
чТОбы бЫло КраСиВО. Ну, И Оно Не Для Красивого Чтения, а чтобы всё было 
однообразно.

> Я бы лучше сделал проверку на совпадения в именах пакетов не
> чувствительной к регистру.
Это больше на бардак похоже, т.к. появится ещё один вид вычисления весов 
пакетов. Мы ещё от disttag до конца не оправились.

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] предложение всем, кто предлагает изменения
  2020-09-23  6:39   ` Sergey V Turchin
  2020-09-23  7:38     ` Andrey Cherepanov
  2020-09-23 15:40     ` Vladimir D. Seleznev
@ 2020-09-24  9:09     ` Dmitry V. Levin
  2020-09-24 11:08       ` Anton Farygin
  2 siblings, 1 reply; 71+ messages in thread
From: Dmitry V. Levin @ 2020-09-24  9:09 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, Sep 23, 2020 at 09:39:22AM +0300, Sergey V Turchin wrote:
> On Wednesday, 23 September 2020 09:30:40 MSK Dmitry V wrote:
> 
> [...]
> > А не лучше ли вместо этих балластных provides, как в вашем примере из
> > OpenSuSE, просто обязать все без исключения бинарные пакеты из pypi
> > называться python3-module-normalizedname?
> Я бы до кучи запретил заглавные буквы в именах любых пакетов из нашей 
> сборочницы.

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

Это позволит, с одной стороны, уменьшить количество плохо проработанных
предложений, и, с другой стороны, увеличить шанс сделать информированный
выбор в пользу того или иного предложения.

Спасибо,


-- 
ldv


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] предложение всем, кто предлагает изменения
  2020-09-24  9:09     ` [devel] предложение всем, кто предлагает изменения Dmitry V. Levin
@ 2020-09-24 11:08       ` Anton Farygin
  2020-09-24 11:43         ` Dmitry V. Levin
  0 siblings, 1 reply; 71+ messages in thread
From: Anton Farygin @ 2020-09-24 11:08 UTC (permalink / raw)
  To: devel

On 24.09.2020 12:09, Dmitry V. Levin wrote:
> On Wed, Sep 23, 2020 at 09:39:22AM +0300, Sergey V Turchin wrote:
>> On Wednesday, 23 September 2020 09:30:40 MSK Dmitry V wrote:
>>
>> [...]
>>> А не лучше ли вместо этих балластных provides, как в вашем примере из
>>> OpenSuSE, просто обязать все без исключения бинарные пакеты из pypi
>>> называться python3-module-normalizedname?
>> Я бы до кучи запретил заглавные буквы в именах любых пакетов из нашей
>> сборочницы.
> Я предлагаю всем, кто предлагает изменения, затрагивающие других людей,
> сопровождать свои изменения оценкой последствий, в том числе оценкой того,
> кого и чего конкретно затрагивают предлагаемые изменения, и оценкой
> трудозатрат по реализации и поддержке предлагаемых изменений.
>
> Это позволит, с одной стороны, уменьшить количество плохо проработанных
> предложений, и, с другой стороны, увеличить шанс сделать информированный
> выбор в пользу того или иного предложения.
>
Дим, мне так вполне очевидно то, что сделавший такое предложение не 
сможет просчитать трудозатраты по реализации и поддержке таких изменений.

Банально просто потому что он не знает и не может знать, насколько 
тяжело то или иное предложение реализуется.

Кстати, по поводу реализуется - у нас есть где-то документ с описанием 
архитектуры сборочной системы ?
Я видел только описание TASK в исходниках, а вот примерный developer 
guide для girar - нет.

Комментариями исходники тоже не богаты, точнее они там почти полностью 
отсутствуют.





^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] предложение всем, кто предлагает изменения
  2020-09-24 11:08       ` Anton Farygin
@ 2020-09-24 11:43         ` Dmitry V. Levin
  2020-09-24 11:53           ` Anton Farygin
  2020-09-24 12:50           ` Sergey V Turchin
  0 siblings, 2 replies; 71+ messages in thread
From: Dmitry V. Levin @ 2020-09-24 11:43 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, Sep 24, 2020 at 02:08:47PM +0300, Anton Farygin wrote:
> On 24.09.2020 12:09, Dmitry V. Levin wrote:
> > On Wed, Sep 23, 2020 at 09:39:22AM +0300, Sergey V Turchin wrote:
> >> On Wednesday, 23 September 2020 09:30:40 MSK Dmitry V wrote:
> >>
> >> [...]
> >>> А не лучше ли вместо этих балластных provides, как в вашем примере из
> >>> OpenSuSE, просто обязать все без исключения бинарные пакеты из pypi
> >>> называться python3-module-normalizedname?
> >> Я бы до кучи запретил заглавные буквы в именах любых пакетов из нашей
> >> сборочницы.
> > Я предлагаю всем, кто предлагает изменения, затрагивающие других людей,
> > сопровождать свои изменения оценкой последствий, в том числе оценкой того,
> > кого и чего конкретно затрагивают предлагаемые изменения, и оценкой
> > трудозатрат по реализации и поддержке предлагаемых изменений.
> >
> > Это позволит, с одной стороны, уменьшить количество плохо проработанных
> > предложений, и, с другой стороны, увеличить шанс сделать информированный
> > выбор в пользу того или иного предложения.
> >
> Дим, мне так вполне очевидно то, что сделавший такое предложение не 
> сможет просчитать трудозатраты по реализации и поддержке таких изменений.
> 
> Банально просто потому что он не знает и не может знать, насколько 
> тяжело то или иное предложение реализуется.

Зависит от предложения.  Вот, например, если предлагается запретить
заглавные буквы в именах любых пакетов, то сложность реализации зависит от
- сложности реализации самого запрета (видимо, проверки в sisyphus_check);
- сложность адаптации уже существующих пакетов к новым правилам.


-- 
ldv


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] предложение всем, кто предлагает изменения
  2020-09-24 11:43         ` Dmitry V. Levin
@ 2020-09-24 11:53           ` Anton Farygin
  2020-09-24 12:51             ` Sergey V Turchin
  2020-09-24 12:50           ` Sergey V Turchin
  1 sibling, 1 reply; 71+ messages in thread
From: Anton Farygin @ 2020-09-24 11:53 UTC (permalink / raw)
  To: devel

On 24.09.2020 14:43, Dmitry V. Levin wrote:
> On Thu, Sep 24, 2020 at 02:08:47PM +0300, Anton Farygin wrote:
>> On 24.09.2020 12:09, Dmitry V. Levin wrote:
>>> On Wed, Sep 23, 2020 at 09:39:22AM +0300, Sergey V Turchin wrote:
>>>> On Wednesday, 23 September 2020 09:30:40 MSK Dmitry V wrote:
>>>>
>>>> [...]
>>>>> А не лучше ли вместо этих балластных provides, как в вашем примере из
>>>>> OpenSuSE, просто обязать все без исключения бинарные пакеты из pypi
>>>>> называться python3-module-normalizedname?
>>>> Я бы до кучи запретил заглавные буквы в именах любых пакетов из нашей
>>>> сборочницы.
>>> Я предлагаю всем, кто предлагает изменения, затрагивающие других людей,
>>> сопровождать свои изменения оценкой последствий, в том числе оценкой того,
>>> кого и чего конкретно затрагивают предлагаемые изменения, и оценкой
>>> трудозатрат по реализации и поддержке предлагаемых изменений.
>>>
>>> Это позволит, с одной стороны, уменьшить количество плохо проработанных
>>> предложений, и, с другой стороны, увеличить шанс сделать информированный
>>> выбор в пользу того или иного предложения.
>>>
>> Дим, мне так вполне очевидно то, что сделавший такое предложение не
>> сможет просчитать трудозатраты по реализации и поддержке таких изменений.
>>
>> Банально просто потому что он не знает и не может знать, насколько
>> тяжело то или иное предложение реализуется.
> Зависит от предложения.  Вот, например, если предлагается запретить
> заглавные буквы в именах любых пакетов, то сложность реализации зависит от
> - сложности реализации самого запрета (видимо, проверки в sisyphus_check);
> - сложность адаптации уже существующих пакетов к новым правилам.
>
>
да, и нужно ещё подсчитать, сколько новых provides/obsoletes появится, и 
насколько процентов станет тяжелее apt'у от этого решения.




^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] предложение всем, кто предлагает изменения
  2020-09-24 11:43         ` Dmitry V. Levin
  2020-09-24 11:53           ` Anton Farygin
@ 2020-09-24 12:50           ` Sergey V Turchin
  1 sibling, 0 replies; 71+ messages in thread
From: Sergey V Turchin @ 2020-09-24 12:50 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday, 24 September 2020 14:43:04 MSK Dmitry V wrote:

[...]
> Зависит от предложения.  Вот, например, если предлагается запретить
> заглавные буквы в именах любых пакетов, то сложность реализации зависит от
> - сложности реализации самого запрета (видимо, проверки в sisyphus_check);
Минимальная.

> - сложность адаптации уже существующих пакетов к новым правилам.
Лёгкая. Лишь немного мата в мой адрес. ;-)

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] предложение всем, кто предлагает изменения
  2020-09-24 11:53           ` Anton Farygin
@ 2020-09-24 12:51             ` Sergey V Turchin
  0 siblings, 0 replies; 71+ messages in thread
From: Sergey V Turchin @ 2020-09-24 12:51 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday, 24 September 2020 14:53:50 MSK Anton Farygin wrote:

[...]
> > Зависит от предложения.  Вот, например, если предлагается запретить
> > заглавные буквы в именах любых пакетов, то сложность реализации зависит от
> > - сложности реализации самого запрета (видимо, проверки в sisyphus_check);
> > - сложность адаптации уже существующих пакетов к новым правилам.
> 
> да, и нужно ещё подсчитать,
Это и без подсчётов можно.

> сколько новых provides/obsoletes появится, и
500

> насколько процентов станет тяжелее apt'у от этого решения.
0.02% ;-)

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-24  7:58       ` Sergey V Turchin
@ 2020-09-24 13:57         ` Vladimir D. Seleznev
  2020-09-24 14:44           ` Sergey V Turchin
  0 siblings, 1 reply; 71+ messages in thread
From: Vladimir D. Seleznev @ 2020-09-24 13:57 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Sep 24, 2020 at 10:58:38AM +0300, Sergey V Turchin wrote:
> On Wednesday, 23 September 2020 18:40:39 MSK Vladimir D wrote:
> > On Wed, Sep 23, 2020 at 09:39:22AM +0300, Sergey V Turchin wrote:
> > > On Wednesday, 23 September 2020 09:30:40 MSK Dmitry V wrote:
> > > 
> > > [...]
> > > 
> > > > А не лучше ли вместо этих балластных provides, как в вашем примере из
> > > > OpenSuSE, просто обязать все без исключения бинарные пакеты из pypi
> > > > называться python3-module-normalizedname?
> > > 
> > > Я бы до кучи запретил заглавные буквы в именах любых пакетов из нашей
> > > сборочницы.
> > 
> > Почему?
> чТОбы бЫло КраСиВО. Ну, И Оно Не Для Красивого Чтения, а чтобы всё было 
> однообразно.
> 
> > Я бы лучше сделал проверку на совпадения в именах пакетов не
> > чувствительной к регистру.
> Это больше на бардак похоже, т.к. появится ещё один вид вычисления весов 
> пакетов. Мы ещё от disttag до конца не оправились.

Не бардак, а порядок. И при чём тут вычисления весов и disttag? Если
будет такая проверка, то в репозитории не смогут одновременно находиться
пакеты с именами FooBar и foobar. Эта проверка не про rpm и не про apt.

-- 
   WBR,
   Vladimir D. Seleznev


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-24 13:57         ` Vladimir D. Seleznev
@ 2020-09-24 14:44           ` Sergey V Turchin
  2020-09-24 16:15             ` Vladimir D. Seleznev
  0 siblings, 1 reply; 71+ messages in thread
From: Sergey V Turchin @ 2020-09-24 14:44 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday, 24 September 2020 16:57:44 MSK Vladimir D wrote:
> On Thu, Sep 24, 2020 at 10:58:38AM +0300, Sergey V Turchin wrote:
> > On Wednesday, 23 September 2020 18:40:39 MSK Vladimir D wrote:
> > > On Wed, Sep 23, 2020 at 09:39:22AM +0300, Sergey V Turchin wrote:
> > > > On Wednesday, 23 September 2020 09:30:40 MSK Dmitry V wrote:
> > > > 
> > > > [...]
> > > > 
> > > > > А не лучше ли вместо этих балластных provides, как в вашем примере
> > > > > из
> > > > > OpenSuSE, просто обязать все без исключения бинарные пакеты из pypi
> > > > > называться python3-module-normalizedname?
> > > > 
> > > > Я бы до кучи запретил заглавные буквы в именах любых пакетов из нашей
> > > > сборочницы.
> > > 
> > > Почему?
> > 
> > чТОбы бЫло КраСиВО. Ну, И Оно Не Для Красивого Чтения, а чтобы всё было
> > однообразно.
> > 
> > > Я бы лучше сделал проверку на совпадения в именах пакетов не
> > > чувствительной к регистру.
> > 
> > Это больше на бардак похоже, т.к. появится ещё один вид вычисления весов
> > пакетов. Мы ещё от disttag до конца не оправились.
> 
> Не бардак, а порядок.
Бардак порядком можно назвать, только если оно так и задумано, бардаком.

> И при чём тут вычисления весов
apt-get install fOObAR что установит?

> и disttag?
Потому, что надо сначала восстанавливать утерянную функциональность, а не 
добавлять новые проблемы.

> Если
> будет такая проверка, то в репозитории не смогут одновременно находиться
> пакеты с именами FooBar и foobar.
Говорю ж, бардак.

> Эта проверка не про rpm и не про apt.
Если `apt-get install fOObAR` скажет "нет такого", то просто бардак, без 
весов.

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-24 14:44           ` Sergey V Turchin
@ 2020-09-24 16:15             ` Vladimir D. Seleznev
  2020-09-25  5:51               ` Sergey V Turchin
  0 siblings, 1 reply; 71+ messages in thread
From: Vladimir D. Seleznev @ 2020-09-24 16:15 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Sep 24, 2020 at 05:44:56PM +0300, Sergey V Turchin wrote:
> On Thursday, 24 September 2020 16:57:44 MSK Vladimir D wrote:
> > On Thu, Sep 24, 2020 at 10:58:38AM +0300, Sergey V Turchin wrote:
> > > On Wednesday, 23 September 2020 18:40:39 MSK Vladimir D wrote:
> > > > On Wed, Sep 23, 2020 at 09:39:22AM +0300, Sergey V Turchin wrote:
> > > > > On Wednesday, 23 September 2020 09:30:40 MSK Dmitry V wrote:
> > > > > 
> > > > > [...]
> > > > > 
> > > > > > А не лучше ли вместо этих балластных provides, как в вашем примере
> > > > > > из
> > > > > > OpenSuSE, просто обязать все без исключения бинарные пакеты из pypi
> > > > > > называться python3-module-normalizedname?
> > > > > 
> > > > > Я бы до кучи запретил заглавные буквы в именах любых пакетов из нашей
> > > > > сборочницы.
> > > > 
> > > > Почему?
> > > 
> > > чТОбы бЫло КраСиВО. Ну, И Оно Не Для Красивого Чтения, а чтобы всё было
> > > однообразно.
> > > 
> > > > Я бы лучше сделал проверку на совпадения в именах пакетов не
> > > > чувствительной к регистру.
> > > 
> > > Это больше на бардак похоже, т.к. появится ещё один вид вычисления весов
> > > пакетов. Мы ещё от disttag до конца не оправились.
> > 
> > Не бардак, а порядок.
> Бардак порядком можно назвать, только если оно так и задумано, бардаком.
> 
> > И при чём тут вычисления весов
> apt-get install fOObAR что установит?

fOObAR, если он имеется в репозитории. Ещё раз — то, что я предложил, не
относится ни к apt'у, ни к rpm, а к тому, какие пакеты могут попадать в
репозиторий.

> > и disttag?
> Потому, что надо сначала восстанавливать утерянную функциональность, а не 
> добавлять новые проблемы.
> 
> > Если
> > будет такая проверка, то в репозитории не смогут одновременно находиться
> > пакеты с именами FooBar и foobar.
> Говорю ж, бардак.

Почему бардак? Порядок же!

> > Эта проверка не про rpm и не про apt.
> Если `apt-get install fOObAR` скажет "нет такого", то просто бардак, без 
> весов.

Если такого пакета нет в репозитоии, то скажет, что нет.

-- 
   WBR,
   Vladimir D. Seleznev


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23 15:40     ` Vladimir D. Seleznev
  2020-09-24  7:58       ` Sergey V Turchin
@ 2020-09-24 19:01       ` Vitaly Lipatov
  2020-09-24 20:41         ` Vladislav Zavjalov
  1 sibling, 1 reply; 71+ messages in thread
From: Vitaly Lipatov @ 2020-09-24 19:01 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Vladimir D. Seleznev писал 23.9.20 18:40:
> On Wed, Sep 23, 2020 at 09:39:22AM +0300, Sergey V Turchin wrote:
>> On Wednesday, 23 September 2020 09:30:40 MSK Dmitry V wrote:
>> 
>> [...]
>> > А не лучше ли вместо этих балластных provides, как в вашем примере из
>> > OpenSuSE, просто обязать все без исключения бинарные пакеты из pypi
>> > называться python3-module-normalizedname?
>> Я бы до кучи запретил заглавные буквы в именах любых пакетов из нашей
>> сборочницы.
> 
> Почему? Я бы лучше сделал проверку на совпадения в именах пакетов не
> чувствительной к регистру.
Это ужасно виндовое решение, которое создаст много проблем навсегда.
Я предлагаю сделать один маленький простой шаг: если есть мнение, что 
лучше не использовать заглавные буквы, давайте примем это в полиси: 
использовать заглавные буквы в именах пакетов не рекомендуется, даже 
если где-то так назван упаковываемый проект.

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

-- 
С уважением,
Виталий Липатов,
ALT Linux Team


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23  6:48   ` [devel] Q: PEP-503/566 normalized names for python? Igor Vlasenko
  2020-09-23  6:54     ` Igor Vlasenko
  2020-09-23  9:21     ` Dmitry V. Levin
@ 2020-09-24 19:03     ` Vitaly Lipatov
  2020-09-24 19:35       ` Igor Vlasenko
  2 siblings, 1 reply; 71+ messages in thread
From: Vitaly Lipatov @ 2020-09-24 19:03 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Igor Vlasenko писал 23.9.20 9:48:
...
> или утилиты
> perlconsole -> perl-perlconsole
> sdf -> perl-sdf
> txt2html -> perl-txt2html ?
> Это будет эстетически некрасиво.
Утилиты не должны включать в название пакета префикс языка, никому нет 
дела, на чём они написаны.

-- 
С уважением,
Виталий Липатов,
ALT Linux Team


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-24 19:03     ` Vitaly Lipatov
@ 2020-09-24 19:35       ` Igor Vlasenko
  0 siblings, 0 replies; 71+ messages in thread
From: Igor Vlasenko @ 2020-09-24 19:35 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Sep 24, 2020 at 10:03:25PM +0300, Vitaly Lipatov wrote:
> Igor Vlasenko писал 23.9.20 9:48:
> ...
> > или утилиты
> > perlconsole -> perl-perlconsole
> > sdf -> perl-sdf
> > txt2html -> perl-txt2html ?
> > Это будет эстетически некрасиво.
> Утилиты не должны включать в название пакета префикс языка, никому нет дела,
> на чём они написаны.

Конечно. Это я и хотел подчеркнуть:
Provides: pythonXdist нужны.

Если вместо Provides: пытаться ввести жесткое правило именования, 
как например perl-<CPAN name>, python-<pypi name/pypi normalized name>,
то такое жесткое правило станет в итоге конфликтовать с другими,
неформальными, но действующими правилами.

Как с правилом выше.

-- 

I V


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23 10:33             ` Igor Vlasenko
@ 2020-09-24 19:36               ` Vitaly Lipatov
  0 siblings, 0 replies; 71+ messages in thread
From: Vitaly Lipatov @ 2020-09-24 19:36 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Igor Vlasenko писал 23.9.20 13:33:
> On Wed, Sep 23, 2020 at 01:13:05PM +0300, Dmitry V. Levin wrote:
>> 4 тысячи лишних provides - это цена, которую заплатит каждый 
>> пользователь
>> apt, причём не один раз, а при каждом использовании apt.  Для этого 
>> нужны
>> веские основания.
> 
> Гм. На фоне наших имеющихся расточительных python2/3(...) Provides,
> которых 108 тысяч 500, 4 тысячи погоды не сделают.
> Это капля в море.
Я бы также предложил компенсировать новые Provides выключением Provides 
у тех пакетов, которые не являются модулями python, но зачем-то себя 
провайдят.
Например, у меня пакет matrix-synapse:
$ epm prov matrix-synapse-1.20.1-alt1.noarch.rpm | wc -l
  $ rpm -q --provides -p matrix-synapse-1.20.1-alt1.noarch.rpm
431

Это уже 10% обсуждаемых 4 тысяч.

К сожалению, тут ещё имеется странная схема, при которой почти любой 
проект на python представлен в виде модуля, к которому в /usr/bin 
сгенерирована запускалка. Я бы очень хотел такие как бы модули видеть в 
ином каталоге, чем site-packages, но наверное это невозможно.

-- 
С уважением,
Виталий Липатов,
ALT Linux Team


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23 10:45               ` Anton Farygin
@ 2020-09-24 19:43                 ` Vitaly Lipatov
  2020-09-24 20:51                   ` Vladislav Zavjalov
  2020-09-25  3:49                   ` Anton Farygin
  0 siblings, 2 replies; 71+ messages in thread
From: Vitaly Lipatov @ 2020-09-24 19:43 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Anton Farygin писал 23.9.20 13:45:
...
> Ещё немного занимательной статистики:
> 
> первое поле - имя пакета, второе - provides, третье - length от версии
> этого provides в байтах. Первые 50 по уменьшению:
> 
> "ghc8.6.4","libHSghc-8.6.4-ghc8.6.4.so",349758
> "ghc8.6.4","libHSghc-8.6.4-ghc8.6.4.so()(64bit)",349706
> "ghc8.6.4","libHSghc-8.6.4-ghc8.6.4.so()(64bit)",348083
Помоги понять, почему здесь есть повторы, и что такое длина от версии 
provides.
-- 
С уважением,
Виталий Липатов,
ALT Linux Team


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-24 19:01       ` Vitaly Lipatov
@ 2020-09-24 20:41         ` Vladislav Zavjalov
  0 siblings, 0 replies; 71+ messages in thread
From: Vladislav Zavjalov @ 2020-09-24 20:41 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Sep 24, 2020 at 10:01:48PM +0300, Vitaly Lipatov wrote:
> Vladimir D. Seleznev писал 23.9.20 18:40:
> > On Wed, Sep 23, 2020 at 09:39:22AM +0300, Sergey V Turchin wrote:
> >> On Wednesday, 23 September 2020 09:30:40 MSK Dmitry V wrote:
> >> 
> >> [...]
> >> > А не лучше ли вместо этих балластных provides, как в вашем примере из
> >> > OpenSuSE, просто обязать все без исключения бинарные пакеты из pypi
> >> > называться python3-module-normalizedname?
> >> Я бы до кучи запретил заглавные буквы в именах любых пакетов из нашей
> >> сборочницы.
> > 
> > Почему? Я бы лучше сделал проверку на совпадения в именах пакетов не
> > чувствительной к регистру.
> Это ужасно виндовое решение, которое создаст много проблем навсегда.

Эх, я вот практически перестал пользоваться диалогами gtk/kde, после
того, как там ввели сортировку файлов, отличную от sort. Благо,
программы обычно позволяют задавать имена файлов в командной строке.
Очень печально на самом деле. Нечувствительность к регистру - одна
из проблем (вторая - числа).



^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-24 19:43                 ` Vitaly Lipatov
@ 2020-09-24 20:51                   ` Vladislav Zavjalov
  2020-09-25  3:49                   ` Anton Farygin
  1 sibling, 0 replies; 71+ messages in thread
From: Vladislav Zavjalov @ 2020-09-24 20:51 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Sep 24, 2020 at 10:43:01PM +0300, Vitaly Lipatov wrote:
> Anton Farygin писал 23.9.20 13:45:
> ...
> > Ещё немного занимательной статистики:
> > 
> > первое поле - имя пакета, второе - provides, третье - length от версии
> > этого provides в байтах. Первые 50 по уменьшению:
> > 
> > "ghc8.6.4","libHSghc-8.6.4-ghc8.6.4.so",349758
> > "ghc8.6.4","libHSghc-8.6.4-ghc8.6.4.so()(64bit)",349706
> > "ghc8.6.4","libHSghc-8.6.4-ghc8.6.4.so()(64bit)",348083
> Помоги понять, почему здесь есть повторы, и что такое длина от версии 
> provides.

Как я понимаю, пакет предоставляет несколько библиотек (их там явно
больше трех), длина их set version provides 349758, 349706, 348083, ... байт


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-24 19:43                 ` Vitaly Lipatov
  2020-09-24 20:51                   ` Vladislav Zavjalov
@ 2020-09-25  3:49                   ` Anton Farygin
  1 sibling, 0 replies; 71+ messages in thread
From: Anton Farygin @ 2020-09-25  3:49 UTC (permalink / raw)
  To: devel

On 24.09.2020 22:43, Vitaly Lipatov wrote:
> Anton Farygin писал 23.9.20 13:45:
> ...
>> Ещё немного занимательной статистики:
>>
>> первое поле - имя пакета, второе - provides, третье - length от версии
>> этого provides в байтах. Первые 50 по уменьшению:
>>
>> "ghc8.6.4","libHSghc-8.6.4-ghc8.6.4.so",349758
>> "ghc8.6.4","libHSghc-8.6.4-ghc8.6.4.so()(64bit)",349706
>> "ghc8.6.4","libHSghc-8.6.4-ghc8.6.4.so()(64bit)",348083
> Помоги понять, почему здесь есть повторы, и что такое длина от версии 
> provides.

повторы - потому что версии у этих Provides разные.

349758 - это количество байт в версии.

можно ещё вот так:

$ rpm -qp --provides ghc8.6.4-8.6.4-alt5.x86_64.rpm |wc -c
590320


$ rpm -qp --provides ghc8.6.4-8.6.4-alt5.x86_64.rpm |grep 'set:'|wc -c
588519

$ rpm -qp --provides ghc8.6.4-8.6.4-alt5.x86_64.rpm |grep -v 'set:'|wc -c
1801



^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-24 16:15             ` Vladimir D. Seleznev
@ 2020-09-25  5:51               ` Sergey V Turchin
  2020-09-25  6:18                 ` Grigory Ustinov
  2020-09-26  0:23                 ` Vladimir D. Seleznev
  0 siblings, 2 replies; 71+ messages in thread
From: Sergey V Turchin @ 2020-09-25  5:51 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday, 24 September 2020 19:15:04 MSK Vladimir D wrote:

[...]
> > > Если
> > > будет такая проверка, то в репозитории не смогут одновременно находиться
> > > пакеты с именами FooBar и foobar.
> > Говорю ж, бардак.
> Почему бардак? Порядок же!
Бардак:
fOObaR
FoOBar
fooBAR
FOOBAr
FooBAr
fOoBAr

Порядок:
foobar

[...]

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-25  5:51               ` Sergey V Turchin
@ 2020-09-25  6:18                 ` Grigory Ustinov
  2020-09-25  7:04                   ` Sergey V Turchin
  2020-09-26  0:23                 ` Vladimir D. Seleznev
  1 sibling, 1 reply; 71+ messages in thread
From: Grigory Ustinov @ 2020-09-25  6:18 UTC (permalink / raw)
  To: devel

25.09.2020 8:51, Sergey V Turchin пишет:
> On Thursday, 24 September 2020 19:15:04 MSK Vladimir D wrote:
>
> [...]
>>>> Если
>>>> будет такая проверка, то в репозитории не смогут одновременно находиться
>>>> пакеты с именами FooBar и foobar.
>>> Говорю ж, бардак.
>> Почему бардак? Порядок же!
> Бардак:
> fOObaR
> FoOBar
> fooBAR
> FOOBAr
> FooBAr
> fOoBAr
>
> Порядок:
> foobar
>
> [...]
Мне интересно, что будет в этой ситуации:

apt-cache show "python3(xattr)"

Виртуальный пакет python3(xattr) предоставляется следующими пакетами:
   python3-module-pyxattr 0.6.1-alt1:sisyphus+245000.11200.78.1@1583200202
   python3-module-xattr 0.9.7-alt1:sisyphus+245000.25500.79.1@1583242536
You should explicitly select one to show.

E: Package python3(xattr) is a virtual package with multiple providers.

ИЧСХ, у этих пакетов разные апстримы:

https://github.com/iustin/pyxattr
https://github.com/xattr/xattr



^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-25  6:18                 ` Grigory Ustinov
@ 2020-09-25  7:04                   ` Sergey V Turchin
  2020-09-25  7:19                     ` Sergey V Turchin
  0 siblings, 1 reply; 71+ messages in thread
From: Sergey V Turchin @ 2020-09-25  7:04 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday, 25 September 2020 09:18:31 MSK Grigory Ustinov wrote:

[...]
> Мне интересно, что будет в этой ситуации:
> 
> apt-cache show "python3(xattr)"
> 
> Виртуальный пакет python3(xattr) предоставляется следующими пакетами:
>    python3-module-pyxattr 0.6.1-alt1:sisyphus+245000.11200.78.1@1583200202
>    python3-module-xattr 0.9.7-alt1:sisyphus+245000.25500.79.1@1583242536
> You should explicitly select one to show.
> 
> E: Package python3(xattr) is a virtual package with multiple providers.
> 
> ИЧСХ, у этих пакетов разные апстримы:
Выживет сильнейший. ;-)
apt-get -o APT::Install::VirtualVersion=true -o APT::Install::Virtual=true 
install 'python3(xattr)'

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-25  7:04                   ` Sergey V Turchin
@ 2020-09-25  7:19                     ` Sergey V Turchin
  0 siblings, 0 replies; 71+ messages in thread
From: Sergey V Turchin @ 2020-09-25  7:19 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday, 25 September 2020 10:04:49 MSK Sergey V wrote:
> On Friday, 25 September 2020 09:18:31 MSK Grigory Ustinov wrote:
> 
> [...]
> 
> > Мне интересно, что будет в этой ситуации:
> > 
> > apt-cache show "python3(xattr)"
> > 
> > Виртуальный пакет python3(xattr) предоставляется следующими пакетами:
> >    python3-module-pyxattr 0.6.1-alt1:sisyphus+245000.11200.78.1@1583200202
> >    python3-module-xattr 0.9.7-alt1:sisyphus+245000.25500.79.1@1583242536
> > 
> > You should explicitly select one to show.
> > 
> > E: Package python3(xattr) is a virtual package with multiple providers.
> 
> > ИЧСХ, у этих пакетов разные апстримы:
> Выживет сильнейший. ;-)
> apt-get -o APT::Install::VirtualVersion=true -o APT::Install::Virtual=true
> install 'python3(xattr)'
При этом "сильнейший" выглядит более дохлым. Скорее всего pyxattr нужно 
удалить из репозитория.

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-25  5:51               ` Sergey V Turchin
  2020-09-25  6:18                 ` Grigory Ustinov
@ 2020-09-26  0:23                 ` Vladimir D. Seleznev
  2020-09-28  9:02                   ` Sergey V Turchin
  1 sibling, 1 reply; 71+ messages in thread
From: Vladimir D. Seleznev @ 2020-09-26  0:23 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Fri, Sep 25, 2020 at 08:51:25AM +0300, Sergey V Turchin wrote:
> On Thursday, 24 September 2020 19:15:04 MSK Vladimir D wrote:
> 
> [...]
> > > > Если
> > > > будет такая проверка, то в репозитории не смогут одновременно находиться
> > > > пакеты с именами FooBar и foobar.
> > > Говорю ж, бардак.
> > Почему бардак? Порядок же!
> Бардак:
> fOObaR
> FoOBar
> fooBAR
> FOOBAr
> FooBAr
> fOoBAr

Согласен. Порядок — когда может быть одновременно только один из них, о
чём я и пытаюсь сказать.

-- 
   WBR,
   Vladimir D. Seleznev


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-26  0:23                 ` Vladimir D. Seleznev
@ 2020-09-28  9:02                   ` Sergey V Turchin
  2020-09-28 12:28                     ` Anton V. Boyarshinov
  0 siblings, 1 reply; 71+ messages in thread
From: Sergey V Turchin @ 2020-09-28  9:02 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Saturday, 26 September 2020 03:23:29 MSK Vladimir D wrote:
> On Fri, Sep 25, 2020 at 08:51:25AM +0300, Sergey V Turchin wrote:
> > On Thursday, 24 September 2020 19:15:04 MSK Vladimir D wrote:
> > 
> > [...]
> > 
> > > > > Если
> > > > > будет такая проверка, то в репозитории не смогут одновременно
> > > > > находиться
> > > > > пакеты с именами FooBar и foobar.
> > > > 
> > > > Говорю ж, бардак.
> > > 
> > > Почему бардак? Порядок же!
> > 
> > Бардак:
> > fOObaR
> > FoOBar
> > fooBAR
> > FOOBAr
> > FooBAr
> > fOoBAr
> 
> Согласен. Порядок — когда может быть одновременно только один из них, о
> чём я и пытаюсь сказать.
Ааа, я наконец-то понял. Не бардак, но разброд.
С запретом заглавных букв порядка будет больше.

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-23  6:23             ` Igor Vlasenko
@ 2020-09-28 10:00               ` Igor Vlasenko
  2020-10-31 13:48                 ` Vitaly Lipatov
  0 siblings, 1 reply; 71+ messages in thread
From: Igor Vlasenko @ 2020-09-28 10:00 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Sep 23, 2020 at 09:23:34AM +0300, Igor Vlasenko wrote:
> On Wed, Sep 23, 2020 at 08:52:35AM +0300, Anton Farygin wrote:
> > Мне эта идея нравится.
> > 
> > Кто реализует ?
> 
> Я могу, после того, как закончу с perl.

В общем, сделал. Оформлено в отдельном пакете,
[#258768] DONE srpm=rpm-build-pythondist-11-alt1_11.src.rpm
собран только для python3:
rpm-build-python3dist-11-alt1_11.noarch.rpm.
python2 в сизифе пересобирать лишний раз вроде бы нет смысла,
в скором времени он может потерять большую часть модулей или вообще уйти.

Для включения в Сизифе
нужно добавить в rpm-build-python3 Requires: rpm-build-python3dist .
Для локального тестирования просто установить в chroot:
hsh-install rpm-build-python3dist.

тестировать можно на пакетах с egg-info, таких, как
python3-module-amt
есть и пакеты без egg-info, dist-info, к примеру,
python3-module-kdcproxy

-- 

I V


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-28  9:02                   ` Sergey V Turchin
@ 2020-09-28 12:28                     ` Anton V. Boyarshinov
  2020-09-28 13:00                       ` Sergey V Turchin
  0 siblings, 1 reply; 71+ messages in thread
From: Anton V. Boyarshinov @ 2020-09-28 12:28 UTC (permalink / raw)
  To: Sergey V Turchin; +Cc: ALT Linux Team development discussions

В Mon, 28 Sep 2020 12:02:13 +0300
Sergey V Turchin <zerg@altlinux.org> пишет:

> On Saturday, 26 September 2020 03:23:29 MSK Vladimir D wrote:
> > On Fri, Sep 25, 2020 at 08:51:25AM +0300, Sergey V Turchin wrote:  
> > > On Thursday, 24 September 2020 19:15:04 MSK Vladimir D wrote:
> > > 
> > > [...]
> > >   
> > > > > > Если
> > > > > > будет такая проверка, то в репозитории не смогут одновременно
> > > > > > находиться
> > > > > > пакеты с именами FooBar и foobar.  
> > > > > 
> > > > > Говорю ж, бардак.  
> > > > 
> > > > Почему бардак? Порядок же!  
> > > 
> > > Бардак:
> > > fOObaR
> > > FoOBar
> > > fooBAR
> > > FOOBAr
> > > FooBAr
> > > fOoBAr  
> > 
> > Согласен. Порядок — когда может быть одновременно только один из них, о
> > чём я и пытаюсь сказать.  
> Ааа, я наконец-то понял. Не бардак, но разброд.
> С запретом заглавных букв порядка будет больше.
> 

И они будут назваться foobar foobar1 foobar2 и так далее...


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-28 12:28                     ` Anton V. Boyarshinov
@ 2020-09-28 13:00                       ` Sergey V Turchin
  2020-09-28 13:15                         ` Andrey Savchenko
  2020-09-28 18:09                         ` [devel] " Vladimir D. Seleznev
  0 siblings, 2 replies; 71+ messages in thread
From: Sergey V Turchin @ 2020-09-28 13:00 UTC (permalink / raw)
  To: devel

On Monday, 28 September 2020 15:28:18 MSK Anton V wrote:
> В Mon, 28 Sep 2020 12:02:13 +0300
> 
> Sergey V Turchin <zerg@altlinux.org> пишет:
> > On Saturday, 26 September 2020 03:23:29 MSK Vladimir D wrote:
> > > On Fri, Sep 25, 2020 at 08:51:25AM +0300, Sergey V Turchin wrote:
> > > > On Thursday, 24 September 2020 19:15:04 MSK Vladimir D wrote:
> > > > 
> > > > [...]
> > > > 
> > > > > > > Если
> > > > > > > будет такая проверка, то в репозитории не смогут одновременно
> > > > > > > находиться
> > > > > > > пакеты с именами FooBar и foobar.
> > > > > > 
> > > > > > Говорю ж, бардак.
> > > > > 
> > > > > Почему бардак? Порядок же!
> > > > 
> > > > Бардак:
> > > > fOObaR
> > > > FoOBar
> > > > fooBAR
> > > > FOOBAr
> > > > FooBAr
> > > > fOoBAr
> > > 
> > > Согласен. Порядок — когда может быть одновременно только один из них, о
> > > чём я и пытаюсь сказать.
> > 
> > Ааа, я наконец-то понял. Не бардак, но разброд.
> > С запретом заглавных букв порядка будет больше.
> 
> И они будут назваться foobar foobar1 foobar2 и так далее...
Достаточно foobar по очереди менять с foo-bar. Или лучше LiBrEOFfIcE?

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-28 13:00                       ` Sergey V Turchin
@ 2020-09-28 13:15                         ` Andrey Savchenko
  2020-09-28 14:54                           ` Sergey V Turchin
  2020-09-28 18:09                         ` [devel] " Vladimir D. Seleznev
  1 sibling, 1 reply; 71+ messages in thread
From: Andrey Savchenko @ 2020-09-28 13:15 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 2285 bytes --]

On Mon, 28 Sep 2020 16:00:25 +0300 Sergey V Turchin wrote:
> On Monday, 28 September 2020 15:28:18 MSK Anton V wrote:
> > В Mon, 28 Sep 2020 12:02:13 +0300
> > 
> > Sergey V Turchin <zerg@altlinux.org> пишет:
> > > On Saturday, 26 September 2020 03:23:29 MSK Vladimir D wrote:
> > > > On Fri, Sep 25, 2020 at 08:51:25AM +0300, Sergey V Turchin wrote:
> > > > > On Thursday, 24 September 2020 19:15:04 MSK Vladimir D wrote:
> > > > > 
> > > > > [...]
> > > > > 
> > > > > > > > Если
> > > > > > > > будет такая проверка, то в репозитории не смогут одновременно
> > > > > > > > находиться
> > > > > > > > пакеты с именами FooBar и foobar.
> > > > > > > 
> > > > > > > Говорю ж, бардак.
> > > > > > 
> > > > > > Почему бардак? Порядок же!
> > > > > 
> > > > > Бардак:
> > > > > fOObaR
> > > > > FoOBar
> > > > > fooBAR
> > > > > FOOBAr
> > > > > FooBAr
> > > > > fOoBAr
> > > > 
> > > > Согласен. Порядок — когда может быть одновременно только один из них, о
> > > > чём я и пытаюсь сказать.
> > > 
> > > Ааа, я наконец-то понял. Не бардак, но разброд.
> > > С запретом заглавных букв порядка будет больше.
> > 
> > И они будут назваться foobar foobar1 foobar2 и так далее...
> Достаточно foobar по очереди менять с foo-bar. Или лучше LiBrEOFfIcE?

Да хоть L1br30FF1c3. Какая разница, если пакет работает и по
apt-cache ищется.

Разрешить заглавные стоит хотя бы потому, что апстримы называют
свои пакеты порой с заглавными. И у пользователей будет меньше
путаницы, если мы будет называть так же, как апстрим (по крайней
мере там, где это не пересекается со схемами наименований
модулей perl/python и т.п.).

Best regards,
Andrew Savchenko

[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-28 13:15                         ` Andrey Savchenko
@ 2020-09-28 14:54                           ` Sergey V Turchin
  2020-09-28 14:58                             ` [devel] [JT] " Oleg Solovyov
  0 siblings, 1 reply; 71+ messages in thread
From: Sergey V Turchin @ 2020-09-28 14:54 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Monday, 28 September 2020 16:15:44 MSK Andrey Savchenko wrote:
> On Mon, 28 Sep 2020 16:00:25 +0300 Sergey V Turchin wrote:
> 
> > On Monday, 28 September 2020 15:28:18 MSK Anton V wrote:
> > 
> > > В Mon, 28 Sep 2020 12:02:13 +0300
> > > 
> > > Sergey V Turchin <zerg@altlinux.org> пишет:
> > > 
> > > > On Saturday, 26 September 2020 03:23:29 MSK Vladimir D wrote:
> > > > 
> > > > > On Fri, Sep 25, 2020 at 08:51:25AM +0300, Sergey V Turchin wrote:
> > > > > 
> > > > > > On Thursday, 24 September 2020 19:15:04 MSK Vladimir D wrote:
> > > > > > 
> > > > > > [...]
> > > > > > 
> > > > > > 
> > > > > > > > > Если
> > > > > > > > > будет такая проверка, то в репозитории не смогут
> > > > > > > > > одновременно
> > > > > > > > > находиться
> > > > > > > > > пакеты с именами FooBar и foobar.
> > > > > > > > 
> > > > > > > > 
> > > > > > > > Говорю ж, бардак.
> > > > > > > 
> > > > > > > 
> > > > > > > Почему бардак? Порядок же!
> > > > > > 
> > > > > > 
> > > > > > Бардак:
> > > > > > fOObaR
> > > > > > FoOBar
> > > > > > fooBAR
> > > > > > FOOBAr
> > > > > > FooBAr
> > > > > > fOoBAr
> > > > > 
> > > > > 
> > > > > Согласен. Порядок — когда может быть одновременно только один из
> > > > > них, о
> > > > > чём я и пытаюсь сказать.
> > > > 
> > > > 
> > > > Ааа, я наконец-то понял. Не бардак, но разброд.
> > > > С запретом заглавных букв порядка будет больше.
> > > 
> > > 
> > > И они будут назваться foobar foobar1 foobar2 и так далее...
> > 
> > Достаточно foobar по очереди менять с foo-bar. Или лучше LiBrEOFfIcE?
> 
> 
> Да хоть L1br30FF1c3.
Больше путаницы. ;-)

> Какая разница, если пакет работает и по
> apt-cache ищется.
Принципиальная. Человек пользующийся Synaptic не осилит этот случай.

> Разрешить заглавные стоит хотя бы потому, что апстримы называют
> свои пакеты порой с заглавными.
Не порой, а почти всегда. Поэтому и есть смысл убрать разногласия в одну 
сторону. Любую.

> И у пользователей будет меньше путаницы,
Да, я и предрагаю "меньше путаницы". Вы разве не заметили? ;-)

> если мы будет называть так же, как апстрим
Ага. Потом и юникодные имена подтянутся. ;-)

> (по крайней
> мере там, где это не пересекается со схемами наименований
> модулей perl/python и т.п.).
В описаних пакетов они так и называются родными именами.

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] [JT] Q: PEP-503/566 normalized names for python?
  2020-09-28 14:54                           ` Sergey V Turchin
@ 2020-09-28 14:58                             ` Oleg Solovyov
  0 siblings, 0 replies; 71+ messages in thread
From: Oleg Solovyov @ 2020-09-28 14:58 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 233 bytes --]

On понедельник, 28 сентября 2020 г. 17:54:48 MSK Sergey V Turchin wrote:
> Ага. Потом и юникодные имена подтянутся. ;-)
*передаёт привет тайпсквоттингу*

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-28 13:00                       ` Sergey V Turchin
  2020-09-28 13:15                         ` Andrey Savchenko
@ 2020-09-28 18:09                         ` Vladimir D. Seleznev
  2020-09-29  7:26                           ` Sergey V Turchin
  1 sibling, 1 reply; 71+ messages in thread
From: Vladimir D. Seleznev @ 2020-09-28 18:09 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Mon, Sep 28, 2020 at 04:00:25PM +0300, Sergey V Turchin wrote:
> On Monday, 28 September 2020 15:28:18 MSK Anton V wrote:
> > В Mon, 28 Sep 2020 12:02:13 +0300
> > 
> > Sergey V Turchin <zerg@altlinux.org> пишет:
> > > On Saturday, 26 September 2020 03:23:29 MSK Vladimir D wrote:
> > > > On Fri, Sep 25, 2020 at 08:51:25AM +0300, Sergey V Turchin wrote:
> > > > > On Thursday, 24 September 2020 19:15:04 MSK Vladimir D wrote:
> > > > > 
> > > > > [...]
> > > > > 
> > > > > > > > Если
> > > > > > > > будет такая проверка, то в репозитории не смогут одновременно
> > > > > > > > находиться
> > > > > > > > пакеты с именами FooBar и foobar.
> > > > > > > 
> > > > > > > Говорю ж, бардак.
> > > > > > 
> > > > > > Почему бардак? Порядок же!
> > > > > 
> > > > > Бардак:
> > > > > fOObaR
> > > > > FoOBar
> > > > > fooBAR
> > > > > FOOBAr
> > > > > FooBAr
> > > > > fOoBAr
> > > > 
> > > > Согласен. Порядок — когда может быть одновременно только один из них, о
> > > > чём я и пытаюсь сказать.
> > > 
> > > Ааа, я наконец-то понял. Не бардак, но разброд.
> > > С запретом заглавных букв порядка будет больше.
> > 
> > И они будут назваться foobar foobar1 foobar2 и так далее...
> Достаточно foobar по очереди менять с foo-bar. Или лучше LiBrEOFfIcE?

Лучше LibreOffice. libreoffice как раз-таки создаст путаницу: на глаз
это похоже на название какой-то библиотеки.

-- 
   WBR,
   Vladimir D. Seleznev


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-28 18:09                         ` [devel] " Vladimir D. Seleznev
@ 2020-09-29  7:26                           ` Sergey V Turchin
  2020-09-29  8:01                             ` Ivan A. Melnikov
  0 siblings, 1 reply; 71+ messages in thread
From: Sergey V Turchin @ 2020-09-29  7:26 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Monday, 28 September 2020 21:09:37 MSK Vladimir D wrote:
> On Mon, Sep 28, 2020 at 04:00:25PM +0300, Sergey V Turchin wrote:
> > On Monday, 28 September 2020 15:28:18 MSK Anton V wrote:
> > > В Mon, 28 Sep 2020 12:02:13 +0300
> > > 
> > > Sergey V Turchin <zerg@altlinux.org> пишет:
> > > > On Saturday, 26 September 2020 03:23:29 MSK Vladimir D wrote:
> > > > > On Fri, Sep 25, 2020 at 08:51:25AM +0300, Sergey V Turchin wrote:
> > > > > > On Thursday, 24 September 2020 19:15:04 MSK Vladimir D wrote:
> > > > > > 
> > > > > > [...]
> > > > > > 
> > > > > > > > > Если
> > > > > > > > > будет такая проверка, то в репозитории не смогут
> > > > > > > > > одновременно
> > > > > > > > > находиться
> > > > > > > > > пакеты с именами FooBar и foobar.
> > > > > > > > 
> > > > > > > > Говорю ж, бардак.
> > > > > > > 
> > > > > > > Почему бардак? Порядок же!
> > > > > > 
> > > > > > Бардак:
> > > > > > fOObaR
> > > > > > FoOBar
> > > > > > fooBAR
> > > > > > FOOBAr
> > > > > > FooBAr
> > > > > > fOoBAr
> > > > > 
> > > > > Согласен. Порядок — когда может быть одновременно только один из
> > > > > них, о
> > > > > чём я и пытаюсь сказать.
> > > > 
> > > > Ааа, я наконец-то понял. Не бардак, но разброд.
> > > > С запретом заглавных букв порядка будет больше.
> > > 
> > > И они будут назваться foobar foobar1 foobar2 и так далее...
> > 
> > Достаточно foobar по очереди менять с foo-bar. Или лучше LiBrEOFfIcE?
> 
> Лучше LibreOffice. libreoffice как раз-таки создаст путаницу: на глаз
> это похоже на название какой-то библиотеки.
Специально же намекнул на libre-office. ;-[

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-29  7:26                           ` Sergey V Turchin
@ 2020-09-29  8:01                             ` Ivan A. Melnikov
  2020-09-29  8:08                               ` Sergey V Turchin
  0 siblings, 1 reply; 71+ messages in thread
From: Ivan A. Melnikov @ 2020-09-29  8:01 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tue, Sep 29, 2020 at 10:26:34AM +0300, Sergey V Turchin wrote:
> On Monday, 28 September 2020 21:09:37 MSK Vladimir D wrote:
> > On Mon, Sep 28, 2020 at 04:00:25PM +0300, Sergey V Turchin wrote:
> > > On Monday, 28 September 2020 15:28:18 MSK Anton V wrote:
> > > > В Mon, 28 Sep 2020 12:02:13 +0300
> > > > 
> > > > Sergey V Turchin <zerg@altlinux.org> пишет:
> > > > > On Saturday, 26 September 2020 03:23:29 MSK Vladimir D wrote:
> > > > > > On Fri, Sep 25, 2020 at 08:51:25AM +0300, Sergey V Turchin wrote:
> > > > > > > On Thursday, 24 September 2020 19:15:04 MSK Vladimir D wrote:
> > > > > > > 
> > > > > > > [...]
> > > > > > > 
> > > > > > > > > > Если
> > > > > > > > > > будет такая проверка, то в репозитории не смогут
> > > > > > > > > > одновременно
> > > > > > > > > > находиться
> > > > > > > > > > пакеты с именами FooBar и foobar.
> > > > > > > > > 
> > > > > > > > > Говорю ж, бардак.
> > > > > > > > 
> > > > > > > > Почему бардак? Порядок же!
> > > > > > > 
> > > > > > > Бардак:
> > > > > > > fOObaR
> > > > > > > FoOBar
> > > > > > > fooBAR
> > > > > > > FOOBAr
> > > > > > > FooBAr
> > > > > > > fOoBAr
> > > > > > 
> > > > > > Согласен. Порядок — когда может быть одновременно только один из
> > > > > > них, о
> > > > > > чём я и пытаюсь сказать.
> > > > > 
> > > > > Ааа, я наконец-то понял. Не бардак, но разброд.
> > > > > С запретом заглавных букв порядка будет больше.
> > > > 
> > > > И они будут назваться foobar foobar1 foobar2 и так далее...
> > > 
> > > Достаточно foobar по очереди менять с foo-bar. Или лучше LiBrEOFfIcE?
> > 
> > Лучше LibreOffice. libreoffice как раз-таки создаст путаницу: на глаз
> > это похоже на название какой-то библиотеки.
> Специально же намекнул на libre-office. ;-[

Похоже на подпакет к libre ;D

-- 
  wbr,
    iv m.


^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-29  8:01                             ` Ivan A. Melnikov
@ 2020-09-29  8:08                               ` Sergey V Turchin
  0 siblings, 0 replies; 71+ messages in thread
From: Sergey V Turchin @ 2020-09-29  8:08 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tuesday, 29 September 2020 11:01:35 MSK Ivan A wrote:

[...]
> > > > Достаточно foobar по очереди менять с foo-bar. Или лучше LiBrEOFfIcE?
> > > 
> > > Лучше LibreOffice. libreoffice как раз-таки создаст путаницу: на глаз
> > > это похоже на название какой-то библиотеки.
> > 
> > Специально же намекнул на libre-office. ;-[
> 
> Похоже на подпакет к libre ;D
Немного да, но не страшно.
Живут и не жужжат и с https://launchpad.net/ubuntu/+source/libreoffice .

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [devel] Q: PEP-503/566 normalized names for python?
  2020-09-28 10:00               ` Igor Vlasenko
@ 2020-10-31 13:48                 ` Vitaly Lipatov
  0 siblings, 0 replies; 71+ messages in thread
From: Vitaly Lipatov @ 2020-10-31 13:48 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Igor Vlasenko писал 28.9.20 13:00:
> On Wed, Sep 23, 2020 at 09:23:34AM +0300, Igor Vlasenko wrote:
>> On Wed, Sep 23, 2020 at 08:52:35AM +0300, Anton Farygin wrote:
>> > Мне эта идея нравится.
>> >
>> > Кто реализует ?
>> 
>> Я могу, после того, как закончу с perl.
> 
> В общем, сделал. Оформлено в отдельном пакете,
> [#258768] DONE srpm=rpm-build-pythondist-11-alt1_11.src.rpm
> собран только для python3:
> rpm-build-python3dist-11-alt1_11.noarch.rpm.
> python2 в сизифе пересобирать лишний раз вроде бы нет смысла,
> в скором времени он может потерять большую часть модулей или вообще 
> уйти.
> 
> Для включения в Сизифе
> нужно добавить в rpm-build-python3 Requires: rpm-build-python3dist .
> Для локального тестирования просто установить в chroot:
> hsh-install rpm-build-python3dist.
> 
> тестировать можно на пакетах с egg-info, таких, как
> python3-module-amt
> есть и пакеты без egg-info, dist-info, к примеру,
> python3-module-kdcproxy

Просьба как-то сдвинуть решение
https://bugzilla.altlinux.org/show_bug.cgi?id=39003

-- 
С уважением,
Виталий Липатов,
ALT Linux Team


^ permalink raw reply	[flat|nested] 71+ messages in thread

end of thread, other threads:[~2020-10-31 13:48 UTC | newest]

Thread overview: 71+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-09-22 17:06 [devel] Q: PEP-503/566 normalized names for python? Igor Vlasenko
2020-09-22 17:27 ` Vitaly Lipatov
2020-09-22 17:48   ` Igor Vlasenko
2020-09-22 18:46     ` Vitaly Lipatov
2020-09-22 18:52       ` Igor Vlasenko
2020-09-22 19:28         ` Igor Vlasenko
2020-09-23  5:52           ` Anton Farygin
2020-09-23  6:23             ` Igor Vlasenko
2020-09-28 10:00               ` Igor Vlasenko
2020-10-31 13:48                 ` Vitaly Lipatov
2020-09-22 17:38 ` Igor Vlasenko
2020-09-23  6:30 ` Dmitry V. Levin
2020-09-23  6:39   ` Sergey V Turchin
2020-09-23  7:38     ` Andrey Cherepanov
2020-09-23 15:40     ` Vladimir D. Seleznev
2020-09-24  7:58       ` Sergey V Turchin
2020-09-24 13:57         ` Vladimir D. Seleznev
2020-09-24 14:44           ` Sergey V Turchin
2020-09-24 16:15             ` Vladimir D. Seleznev
2020-09-25  5:51               ` Sergey V Turchin
2020-09-25  6:18                 ` Grigory Ustinov
2020-09-25  7:04                   ` Sergey V Turchin
2020-09-25  7:19                     ` Sergey V Turchin
2020-09-26  0:23                 ` Vladimir D. Seleznev
2020-09-28  9:02                   ` Sergey V Turchin
2020-09-28 12:28                     ` Anton V. Boyarshinov
2020-09-28 13:00                       ` Sergey V Turchin
2020-09-28 13:15                         ` Andrey Savchenko
2020-09-28 14:54                           ` Sergey V Turchin
2020-09-28 14:58                             ` [devel] [JT] " Oleg Solovyov
2020-09-28 18:09                         ` [devel] " Vladimir D. Seleznev
2020-09-29  7:26                           ` Sergey V Turchin
2020-09-29  8:01                             ` Ivan A. Melnikov
2020-09-29  8:08                               ` Sergey V Turchin
2020-09-24 19:01       ` Vitaly Lipatov
2020-09-24 20:41         ` Vladislav Zavjalov
2020-09-24  9:09     ` [devel] предложение всем, кто предлагает изменения Dmitry V. Levin
2020-09-24 11:08       ` Anton Farygin
2020-09-24 11:43         ` Dmitry V. Levin
2020-09-24 11:53           ` Anton Farygin
2020-09-24 12:51             ` Sergey V Turchin
2020-09-24 12:50           ` Sergey V Turchin
2020-09-23  6:48   ` [devel] Q: PEP-503/566 normalized names for python? Igor Vlasenko
2020-09-23  6:54     ` Igor Vlasenko
2020-09-23  7:06       ` Anton Farygin
2020-09-23  8:44       ` Sergey Bolshakov
2020-09-23  9:01         ` Валерий Иноземцев
2020-09-23 10:07         ` Igor Vlasenko
2020-09-23 10:13           ` Dmitry V. Levin
2020-09-23 10:24             ` Anton Farygin
2020-09-23 10:26               ` Anton Farygin
2020-09-23 10:27             ` Andrey Savchenko
2020-09-23 11:19               ` Dmitry V. Levin
2020-09-23 11:21                 ` Anton Farygin
2020-09-23 11:26                   ` Dmitry V. Levin
2020-09-23 11:32                     ` Anton Farygin
2020-09-23 11:34                       ` Anton Farygin
2020-09-23 11:40                         ` Dmitry V. Levin
2020-09-23 11:50                           ` Anton Farygin
2020-09-23 10:33             ` Igor Vlasenko
2020-09-24 19:36               ` Vitaly Lipatov
2020-09-23 10:37             ` Anton Farygin
2020-09-23 10:45               ` Anton Farygin
2020-09-24 19:43                 ` Vitaly Lipatov
2020-09-24 20:51                   ` Vladislav Zavjalov
2020-09-25  3:49                   ` Anton Farygin
2020-09-23  9:21     ` Dmitry V. Levin
2020-09-23 10:28       ` Anton Farygin
2020-09-23 10:44         ` Igor Vlasenko
2020-09-24 19:03     ` Vitaly Lipatov
2020-09-24 19:35       ` Igor Vlasenko

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git