<div dir="ltr">I use <a href="https://metacpan.org/pod/Test::Compile">Test::Compile</a> for basic code validation. <div>I appears to by using some flavor of perl -c under the cover but it does not require DB access in my case although I am not entirely sure why.<div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Mar 15, 2017 at 11:16 AM, Sam Crawley <span dir="ltr"><<a href="mailto:sam@crawley.nz" target="_blank">sam@crawley.nz</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>You could also make use of Perl::Critic (which uses PPI).<br><br><a href="https://metacpan.org/pod/Perl::Critic" target="_blank">https://metacpan.org/pod/Perl:<wbr>:Critic</a><br><br></div>I would be interesting to know if either of these would have caught the syntax error in question (I'm guessing it would?)<br></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On 15 March 2017 at 11:05, Steve Piner <span dir="ltr"><<a href="mailto:Steve.Piner@signify.co.nz" target="_blank">Steve.Piner@signify.co.nz</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <p>As mentioned in the meeting, PPI might be useful for Perl-ish
      syntax checking, without executing Perl. If you use syntax-warping
      modules however, PPI probably won't be sufficient.<br>
    </p>
    <p><a class="m_-6221998082681099543m_4954021929200143278moz-txt-link-freetext" href="https://metacpan.org/pod/PPI" target="_blank">https://metacpan.org/pod/PPI</a></p>
    <p>Another downside - it's not particularly quick. Though if your
      module has a lot of dependencies, and is connecting to random
      databases, it might be faster than that... :-)<br>
    </p>
    Steve<br>
    <br>
    <div class="m_-6221998082681099543m_4954021929200143278moz-cite-prefix">On 15/03/17 09:53, Grant McLean wrote:<br>
    </div>
    <blockquote type="cite">
      <pre>Hi Mongers

Thanks to everyone who came along last night and special thanks to those
who did a talk.  It was an enjoyable evening and a record size crowd in
recent memory.  I've put up some slides/links on the web site (feel free
to send me yours if I didn't get it):

    <a class="m_-6221998082681099543m_4954021929200143278moz-txt-link-freetext" href="http://wellington.pm.org/archive/" target="_blank">http://wellington.pm.org/archi<wbr>ve/</a>

The next meeting is scheduled for April 11th.  Let me know if you'd like
to do a talk or suggest a topic.

Cheers
Grant
______________________________<wbr>_________________
Wellington-pm mailing list
<a class="m_-6221998082681099543m_4954021929200143278moz-txt-link-abbreviated" href="mailto:Wellington-pm@pm.org" target="_blank">Wellington-pm@pm.org</a>
<a class="m_-6221998082681099543m_4954021929200143278moz-txt-link-freetext" href="http://mail.pm.org/mailman/listinfo/wellington-pm" target="_blank">http://mail.pm.org/mailman/lis<wbr>tinfo/wellington-pm</a>
</pre>
    </blockquote>
    <br>
    <div class="m_-6221998082681099543m_4954021929200143278moz-signature">-- <br>
      
      
      
      
      
      <span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black"></span>
      <div class="m_-6221998082681099543m_4954021929200143278moz-forward-container">
        <div class="m_-6221998082681099543m_4954021929200143278WordSection1">
          <p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Arial","sans-serif";color:black"></span><span style="font-family:"Arial","sans-serif";color:black">
              Steve Piner </span></p>
          <p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:#948a54">Lead
              Developer </span></p>
          <p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:#9bbb59">P:</span></b><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black">
              <a href="tel:+64%204-803%203211" value="+6448033211" target="_blank">+64 4 803 3211</a></span><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:#9bbb59">
              <b>M:</b></span><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black">+64
              27 588 5995</span></p>
          <p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif"">Level
              9, LG House, 35 Victoria St, Wellington P.O. Box 24-068,
              Manners
              St, Wellington</span></p>
          <p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:#9bbb59">E:
              </span></b><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:#244061"><a href="mailto:steve.piner@signify.co.nz" style="color:blue;text-decoration:underline" target="_blank"><span style="color:#244061">
                  steve.piner@signify.co.nz
                </span></a></span><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:#1f497d"></span><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black">
            </span><b><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:#9bbb59">S:</span></b><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black">
            </span><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:#244061"><a href="http://www.signify.co.nz/" style="color:blue;text-decoration:underline" target="_blank"><span style="color:#244061">http://www.signify.co.nz</span></a></span><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:#1f497d"></span></p>
          <p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Arial","sans-serif";color:black">
            </span></p>
          <p class="MsoNormal">
            <span style="font-family:"Arial","sans-serif";color:#1f497d"></span></p>
          <table height="15px">
            <tbody>
              <tr>
                <td> <br>
                </td>
              </tr>
            </tbody>
          </table>
          <img alt="Signify Logo" src="cid:part3.883240D9.7E1C8BEA@signify.co.nz" height="26" border="0" width="132">
          <table height="10px">
            <tbody>
              <tr>
                <td> <br>
                </td>
              </tr>
            </tbody>
          </table>
          <p class="MsoNormal"><span style="font-family:"Arial","sans-serif";color:#1f497d"></span></p>
          <p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:gray">Signify
              </span></b><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:gray">is
              an innovative web and mobile development company. We are
              about
              creating websites and mobile applications that are usable,
              accessible, functional, and striking while at the same
              time
              meeting the goals of our clients. We have considerable
              experience with Drupal, Plone, SilverStripe and Umbraco
              content
              management systems. </span></p>
          <p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black">______________________________<wbr>______________________________<wbr>______________________________<wbr>______________________________<wbr>___</span></p>
          <p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:#948a54">This
              communication, including any attachment, is confidential.
              If you
              are not the intended recipient, you should delete/destroy
              this
              communication; you may not read and must not copy, send or
              retain any part of this communication. Please do not
              disclose to
              any third party anything about this communication.</span></p>
        </div>
      </div>
    </div>
  </div>

<br>______________________________<wbr>_________________<br>
Wellington-pm mailing list<br>
<a href="mailto:Wellington-pm@pm.org" target="_blank">Wellington-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/wellington-pm" rel="noreferrer" target="_blank">http://mail.pm.org/mailman/lis<wbr>tinfo/wellington-pm</a><br></blockquote></div><br></div>
</div></div><br>______________________________<wbr>_________________<br>
Wellington-pm mailing list<br>
<a href="mailto:Wellington-pm@pm.org">Wellington-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/wellington-pm" rel="noreferrer" target="_blank">http://mail.pm.org/mailman/<wbr>listinfo/wellington-pm</a><br></blockquote></div><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><img src="https://s3-ap-southeast-2.amazonaws.com/regenpublic/NRG531991.png" width="420" height="101"><br></div></div></div></div></div></div></div></div></div></div>
</div></div></div></div>