[QGIS-Developer] Increasing QGIS stability (clazy)
Matthias Kuhn
matthias at opengis.ch
Tue Nov 5 01:55:47 PST 2019
Hi Paolo
The reference is available under the link in my first mail,
https://github.com/KDE/clazy/blob/master/README.md
In general, developers will notice if travis tells them that it cannot
be merged.
Matthias
On 11/5/19 10:18 AM, Paolo Cavallini wrote:
> 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/6737feec/attachment-0001.html>
More information about the QGIS-Developer
mailing list