<html>
    <head>
      <base href="https://bugs.documentfoundation.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Policy on converting Perl scripts to Python"
   href="https://bugs.documentfoundation.org/show_bug.cgi?id=130911#c10">Comment # 10</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Policy on converting Perl scripts to Python"
   href="https://bugs.documentfoundation.org/show_bug.cgi?id=130911">bug 130911</a>
              from <span class="vcard"><a class="email" href="mailto:sbergman@redhat.com" title="Stephan Bergmann <sbergman@redhat.com>"> <span class="fn">Stephan Bergmann</span></a>
</span></b>
        <pre>(In reply to Jussi Pakkanen from <a href="show_bug.cgi?id=130911#c0">comment #0</a>)
<span class="quote">> As per the discussion in <a href="https://gerrit.libreoffice.org/c/core/+/89262">https://gerrit.libreoffice.org/c/core/+/89262</a>

> I would like to propose that converting Perl scripts used in Libreoffice can
> be ported to Python without needing any special rationale. The reasons for
> this are:

> - more people know Python than Perl
> - new developers (i.e. anyone under 35) do not know Perl at all
> - Python is a lot more readable in any case
> - Python has builtin functionality for a lot things where Perl needs to call
> external executables (like zip, tar), reducing dependencies
> - Converting all Perl code to Python is (in practice) a requirement for
> removing Cygwin as a build dependency on Windows </span >

I am not convinced that the above benefits necessarily outweigh the costs,
though, or that any actual costs of conversion are at least distributed fairly
in the developer base.  For example, I haven't counted the hours I had to spent
on
<<a href="https://git.libreoffice.org/core/+/13aebf3dc75a73b381fb8d72c9788a8ee5aa911c%5E!/">https://git.libreoffice.org/core/+/13aebf3dc75a73b381fb8d72c9788a8ee5aa911c%5E!/</a>>
"Missing dependency",
<<a href="https://git.libreoffice.org/core/+/9831d806ca7223058f74c61f4e1254c84464014d%5E!/">https://git.libreoffice.org/core/+/9831d806ca7223058f74c61f4e1254c84464014d%5E!/</a>>
"Fix desktop-translate.py",
<<a href="https://git.libreoffice.org/core/+/009db597027890ade07d31674c740ae0fc432f87%5E!/">https://git.libreoffice.org/core/+/009db597027890ade07d31674c740ae0fc432f87%5E!/</a>>
"Only process with brand.pl the *.keys and *.desktop files", and
<<a href="https://git.libreoffice.org/core/+/3f38a57a4ed8515dd145aea46ed697f101409c2f%5E!/">https://git.libreoffice.org/core/+/3f38a57a4ed8515dd145aea46ed697f101409c2f%5E!/</a>>
"Properly escape desktop file string values" after the change from <a href="show_bug.cgi?id=130911#c5">comment 5</a>. 
(Though to be fair, the last two of those commits helped to find and address
pre-existing issues.)</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>