* [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