<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Nov 5, 2019 at 10:55 AM Matthias Kuhn <<a href="mailto:matthias@opengis.ch">matthias@opengis.ch</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  
    
  
  <div>
    <p>Hi Paolo</p>
    <p>The reference is available under the link in my first mail,
      <a href="https://github.com/KDE/clazy/blob/master/README.md" target="_blank">https://github.com/KDE/clazy/blob/master/README.md</a></p>
    <p>In general, developers will notice if travis tells them that it
      cannot be merged.</p></div></blockquote><div><br></div><div>Is that the same tool that is available in Qt creator in debug view under "Clang-Tidy and Clazy"?<br></div><div><br></div><div>I wonder if it can be easily integrated in my normal development build workflow.</div><div></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>
    <p>Matthias<br>
    </p>
    <div>On 11/5/19 10:18 AM, Paolo Cavallini
      wrote:<br>
    </div>
    <blockquote type="cite">
      
      Great news, thanks Matthias, and thanks to all the donors.<br>
      Is there more documentation to help others developers not falling
      in these traps?<br>
      Cheers.<br>
      <br>
      <div class="gmail_quote">On 5 November 2019 10:11:38 CET, Matthias
        Kuhn <a href="mailto:matthias@opengis.ch" target="_blank"><matthias@opengis.ch></a> wrote:
        <blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
          <p>Hi,</p>
          <p>As you all know, Qt is heavily used by QGIS. Qt has some
            non-standard C++ concepts like signals and slots. These are
            very powerful but also bear some risks when not used
            properly. And it's not always easy to see what "properly"
            means.</p>
          <p>Thanks to the folks at KDE, there is a tool named <a href="https://github.com/KDE/clazy#clazy-v17" target="_blank">clazy</a>,
            that can detect many of these risks at compile time. We have
            recently corrected a number of issues reported by clazy,
            which will result in an increased stability of QGIS.</p>
          <p>We have also integrated clazy on our CI infrastructure
            (travis) which will help the stability of QGIS in the long
            run by disallowing risky code to enter the QGIS codebase.</p>
          <p>Best regards</p>
          <p><br>
          </p>
          <p>This work has been sponsored by the <a href="https://www.opengis.ch/qgis-sustainability-initiative/" target="_blank">OPENGIS.ch
              Sustainability Initiative</a>.</p>
          <div>-- <br>
            
            <div>
              
              <div> <span style="text-align:left;color:rgb(0,0,0);font-family:"Verdana",sans-serif;font-size:10pt">Matthias Kuhn</span><br>
                <a href="mailto:matthias@opengis.ch" target="_blank"> <span style="text-align:left;color:rgb(0,0,0);font-family:"Verdana",sans-serif;font-size:8pt">matthias@opengis.ch</span>
                </a><br>
                <span style="text-align:left;color:rgb(0,0,0);font-family:"Verdana",sans-serif;font-size:8pt"><a href="tel:+41764356763" target="_blank">+41
                    (0)76 435 67 63</a></span><br>
                <div> <a href="http://www.opengis.ch" target="_blank"> <img alt="OPENGIS.ch Logo" width="200" height="80"></a>
                </div>
              </div>
            </div>
          </div>
        </blockquote>
      </div>
      <br>
      -- <br>
      Please excuse my brevity.
    </blockquote>
  </div>

_______________________________________________<br>
QGIS-Developer mailing list<br>
<a href="mailto:QGIS-Developer@lists.osgeo.org" target="_blank">QGIS-Developer@lists.osgeo.org</a><br>
List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a></blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature">Alessandro Pasotti<br>w3:   <a href="http://www.itopen.it" target="_blank">www.itopen.it</a></div></div>