[devel] [SCM] m/mathomatic/mathomatic.spec

Andrey Bychkov mrdrew на altlinux.org
Пт Ноя 8 10:53:29 MSK 2019


http://git.altlinux.org/tasks/240453/

08.11.2019 9:18, Fr. Br. George пишет:
> Зайчики и белочки! Пожалуйста, после того, как применили 2to3,
> тестируйте работоспособность всех исправленных файлов.
>
> 2to3 не делает из программы на python2 работающей программы на python3,
> она только исправлает некоторые очевидные синтаксические различия.
>
> Если вы запилили без теста модуль для python3 в параллель к модулю на
> Python2, ок, вы просто немножко всех обманули, отправили в Сизиф
> сгенерённый роботом код, который никто никогда не запускал. Можно хотя
> бы воспользоваться пакетом для python2.
>
> Но если вы таким путём хотите получить _вместо_ программы на python2
> программу на python3, без теста это уже практически диверсия.
>
> On Thu, Nov 07, 2019 at 11:17:39PM +0300, Stanislav Levin wrote:
>> 07.11.2019 21:21, Vladimir D. Seleznev пишет:
>>> ^ Этот способ не работает.
>> Ниже перечислены изменения сделанные утилитой 2to3 в данном пакете.
> Ссылки на git было бы достаточно.
>
>> Очевидно, что изменения верные.
> Странно было бы пользоватсья инструментом, который делает заведомо
> неверные изменения.
>
>> Можете сравнить их, например, с Fedora:
>> https://src.fedoraproject.org/rpms/mathomatic/tree/master
> Скорее всего, там тоже потрудились роботы.
>
>> Что именно в данном случае не работает?
> Не рабтает ни одна из пропатченных утилит.
>
>>> 2to3 в большинстве случаев _не_ генерирует рабочий код.
>> Это утверждение требующее каких-то доказательств.
> Например, 2to3 не заменяет string.split(строка) на строка.split()
> И не факт, что это всегда возможно, надо почитать.
>
>> Список всех багов по 2to3:
> По ссылке не ходил. Но если там есть ваши исправления относительно
> подобных случаев, то огромное вам спасибо, жить станет легче!
>
>> Да, бывают нюансы. Но бОльшую массу кода трансформирует и трансформирует
>> в рабочий Python3 код.
> Это утверждение, требующее каких-то доказательств.
>
>>> после каждого
>>> перевода их надо проверять.
>> Безусловно (если есть понимание изменений), потому что утилита не
>> охватывает весь функциональный спектр.
> Собственно, именно и только это является предметом нашего разговора.
>
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20191108/50be5b96/attachment-0001.html>


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