<div dir="ltr"><div class="gmail_default" style="font-family:monospace,monospace;font-size:small"><br></div><div class="gmail_extra"><br><div class="gmail_quote">On 20 March 2016 at 20:53, Jaroslaw Staniek <span dir="ltr"><<a href="mailto:staniek@kde.org" target="_blank">staniek@kde.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div style="font-family:monospace,monospace;font-size:small"><br></div><div style="font-family:monospace,monospace;font-size:small">Hi!<br></div><div style="font-family:monospace,monospace;font-size:small">Volunteers interested in simple works such as fixing uninitialized variables for Kexi and related code feel free to respond. We're using Coverity static analysis tools so in addition to having your name listed in the hall of fame, it's possible to learn about a tool known in the industry.<span class=""><font color="#888888"><br clear="all"></font></span></div></div></blockquote><div><br><div>​Update:<br><div class="gmail_default" style="font-family:monospace,monospace;font-size:small">​Results are very positive so far.​</div><br><div class="gmail_default" style="font-family:monospace,monospace;font-size:small">- Many fixes for Kexi 2 & 3 are already committed: <a href="https://scan.coverity.com/projects/kexi">https://scan.coverity.com/projects/kexi</a>.<br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:small"><br>- We've found no serious bugs and even not so many moderate bugs in the sister project KDb, that's probably because extensive autotesting exists for it and also valgrind was used frequently:<br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:small"><a href="https://scan.coverity.com/projects/kdb">https://scan.coverity.com/projects/kdb</a><br></div><br>-<div class="gmail_default" style="font-family:monospace,monospace;font-size:small;display:inline">​ Checks for further sister projects are submitted, expected within a week: <a href="https://scan.coverity.com/projects/kreport">https://scan.coverity.com/projects/kreport</a>, <a href="https://scan.coverity.com/projects/kproperty">https://scan.coverity.com/projects/kproperty</a><br></div><br><div class="gmail_default" style="font-family:monospace,monospace;font-size:small">​ -Interesting false positive for any Qt/KDE project is related to d-pointers. Basically attributes of Private* classes are not initialized in these classes directly but in the main class, e.g.<br><br>   d->foo = new QPushButton;<br><br> So we have to mark​ these cases as false positives by hand (only once, not per build).<br></div><br><a href="http://www.linkedin.com/in/jstaniek" target="_blank"></a></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 dir="ltr"><span class=""><font color="#888888">
</font></span></div>
</blockquote></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:small"><br>​If you're interested in helping out (probably soon for KReport and KProperty), please respond. The Coverity Scan is in heavy use worldwide so we're repeating checks mostly after nontrivial changes, not after every commit.<br></div><br>-- <br><div class="gmail_signature">regards, Jaroslaw Staniek<br><br>KDE:<br>: A world-wide network of software engineers, artists, writers, translators<br>: and facilitators committed to Free Software development - <a href="http://kde.org" target="_blank">http://kde.org</a><br>Calligra Suite:<br>: A graphic art and office suite - <a href="http://calligra.org" target="_blank">http://calligra.org</a><br>Kexi:<br>: A visual database apps builder - <a href="http://calligra.org/kexi" target="_blank">http://calligra.org/kexi</a><br>Qt Certified Specialist:<br>: <a href="http://www.linkedin.com/in/jstaniek" target="_blank">http://www.linkedin.com/in/jstaniek</a></div>
</div></div>