[devel] Q: PEP-503/566 normalized names for python?

Anton Farygin rider на basealt.ru
Ср Сен 23 13:45:05 MSK 2020


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




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