[devel] Fwd: Re: О переводе модулей на python3
Grigory Ustinov
grenka на altlinux.org
Пн Ноя 18 16:44:52 MSK 2019
18.11.2019 12:59, Andrey Bychkov пишет:
>
> Если в спеке используется 2to3 это еще не значит, что что-то может не
> импортироваться именно из-за него :) Можно конкретные примеры пакетов
> сломанных из-за 2to3?
>
Вы хотите, чтобы я проделал работу по анализу вашей деятельности за вас?
Из-за него или не из-за него, вы отправляете пакеты в сизиф, не
убедившись хотя бы в частичной их работоспособности, что ставит под
сомнение ваши навыки сборки пакетов. Для конкретики в
python3-module-django-countries нельзя выполнить import
django_countries. Внимание вопрос: для каких целей этот пакет
присутствует в репозитории?
В моём письме я больше ставил акцент не на том, что использование 2to3 -
это плохая практика, а на том, что неосмысленное использование 2to3 -
это плохая практика.
Мне лично хотелось бы, чтобы вы обращали внимание не только на
количество переведённых вами пакетов, но и на качество такой работы.
> 15.11.2019 19:48, Grigory Ustinov пишет:
>>
>> Хотелось бы обратить внимание отдела тестирования на такую утилиту,
>> как *check-python3-provs-importable*. С помощью неё можно проверить
>> импортируемость собранного модуля.
>>
>> grep mrdrew list.packages.sisyphus | grep python3- | cut -f1 | while
>> read line; do echo $line; hsh --ini < /dev/null; hsh-install $line
>> tests-for-installed-python3-pkgs < /dev/null; hsh-run
>> --mount=/proc,/dev/pts /usr/lib/rpm/check-python3-provs-importable
>> $line; echo $?; done 2>&1 | tee LOG
>>
>> cat LOG | grep -v "<13>\|<86>\|<29>" > results
>>
>> Результаты приложены в аттаче.
>>
>> grep mrdrew list.packages.sisyphus | grep python3- | cut -f1 | wc -l
>>
>> 138
>>
>> cat results | grep 123 | wc -l
>>
>> 44
>>
>> Примерно треть переведённых с помощью 2to3 питоновских модулей либо
>> не полностью импортируются, либо не импортируются полностью. Попробую
>> ещё раз попросить перестать использовать эту программу и использовать
>> один из двух других вариантов решения задачи. Либо обновлять модули,
>> либо удалять если совсем старые/ненужные и вдобавок нерабочие.
>>
>>
>> _______________________________________________
>> Devel mailing list
>> Devel на lists.altlinux.org
>> https://lists.altlinux.org/mailman/listinfo/devel
>
> _______________________________________________
> Devel mailing list
> Devel на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20191118/4ab998e2/attachment-0001.html>
Подробная информация о списке рассылки Devel