[QGIS-Developer] Increasing QGIS stability (clazy)

Paolo Cavallini cavallini at faunalia.it
Tue Nov 5 01:18:35 PST 2019


Great news, thanks Matthias, and thanks to all the donors.
Is there more documentation to help others developers not falling in these traps?
Cheers.

On 5 November 2019 10:11:38 CET, Matthias Kuhn <matthias at opengis.ch> wrote:
>Hi,
>
>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.
>
>Thanks to the folks at KDE, there is a tool named clazy 
><https://github.com/KDE/clazy#clazy-v17>, 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.
>
>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.
>
>Best regards
>
>
>This work has been sponsored by the OPENGIS.ch Sustainability
>Initiative 
><https://www.opengis.ch/qgis-sustainability-initiative/>.
>
>-- 
>Matthias Kuhn
>matthias at opengis.ch <mailto:matthias at opengis.ch>
>+41 (0)76 435 67 63 <tel:+41764356763>
>OPENGIS.ch Logo <http://www.opengis.ch>

-- 
Please excuse my brevity.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20191105/72c54903/attachment.html>


More information about the QGIS-Developer mailing list