<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=KOI8-R">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><font size="-1"><a class="moz-txt-link-freetext" href="http://git.altlinux.org/tasks/240453/">http://git.altlinux.org/tasks/240453/</a><br>
      </font></p>
    <div class="moz-cite-prefix"><font size="-1">08.11.2019 9:18, Fr.
        Br. George пишет:<br>
      </font></div>
    <blockquote type="cite"
      cite="mid:20191108061850.GA10869@imap.altlinux.org">
      <pre class="moz-quote-pre" wrap="">Зайчики и белочки! Пожалуйста, после того, как применили 2to3,
тестируйте работоспособность всех исправленных файлов.

2to3 не делает из программы на python2 работающей программы на python3,
она только исправлает некоторые очевидные синтаксические различия.

Если вы запилили без теста модуль для python3 в параллель к модулю на
Python2, ок, вы просто немножко всех обманули, отправили в Сизиф
сгенерённый роботом код, который никто никогда не запускал. Можно хотя
бы воспользоваться пакетом для python2.

Но если вы таким путём хотите получить _вместо_ программы на python2
программу на python3, без теста это уже практически диверсия.

On Thu, Nov 07, 2019 at 11:17:39PM +0300, Stanislav Levin wrote:
</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">
07.11.2019 21:21, Vladimir D. Seleznev пишет:
</pre>
        <blockquote type="cite">
          <pre class="moz-quote-pre" wrap="">^ Этот способ не работает.
</pre>
        </blockquote>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">
</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">Ниже перечислены изменения сделанные утилитой 2to3 в данном пакете.
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">Ссылки на git было бы достаточно.

</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">Очевидно, что изменения верные.
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">Странно было бы пользоватсья инструментом, который делает заведомо
неверные изменения.

</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">Можете сравнить их, например, с Fedora:
<a class="moz-txt-link-freetext" href="https://src.fedoraproject.org/rpms/mathomatic/tree/master">https://src.fedoraproject.org/rpms/mathomatic/tree/master</a>
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">Скорее всего, там тоже потрудились роботы.

</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">Что именно в данном случае не работает?
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">Не рабтает ни одна из пропатченных утилит.

</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <pre class="moz-quote-pre" wrap="">2to3 в большинстве случаев _не_ генерирует рабочий код.
</pre>
        </blockquote>
        <pre class="moz-quote-pre" wrap="">
Это утверждение требующее каких-то доказательств.
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">Например, 2to3 не заменяет string.split(строка) на строка.split()
И не факт, что это всегда возможно, надо почитать.

</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">Список всех багов по 2to3:
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">По ссылке не ходил. Но если там есть ваши исправления относительно
подобных случаев, то огромное вам спасибо, жить станет легче!

</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">Да, бывают нюансы. Но бОльшую массу кода трансформирует и трансформирует
в рабочий Python3 код.
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">Это утверждение, требующее каких-то доказательств.

</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <pre class="moz-quote-pre" wrap="">после каждого
перевода их надо проверять.
</pre>
        </blockquote>
        <pre class="moz-quote-pre" wrap="">Безусловно (если есть понимание изменений), потому что утилита не
охватывает весь функциональный спектр.
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">Собственно, именно и только это является предметом нашего разговора.

</pre>
    </blockquote>
  </body>
</html>