D14288: Initial version of Clazy analyzer plugin

Pino Toscano noreply at phabricator.kde.org
Mon Aug 20 06:44:35 BST 2018


pino added a comment.


  In D14288#311683 <https://phabricator.kde.org/D14288#311683>, @antonanikin wrote:
  
  > > FWIW: Okular uses the Discount library for reading markdown documents, showing them as HTML. Also Cantor will do so too: D14738 <https://phabricator.kde.org/D14738>: Add the markdown entry.
  > > 
  > > Maybe it'd be a good idea to use it -- there are few options:
  > > 
  > > - make the library a hard dependency for this plugin (which then would not be built if discount is not found
  > > - optionally use discount, using this simple fallback otherwise (though with the risk of rotting)
  > > - optionally use discount, and show no documentation if not found
  >
  > I think about this library before writing current custom parser. It looks good and easy to use but adds extra dependency, especially for AppImage/Windows installer.
  
  
  Note that, unless you pack clazy as well, the plugin will be unusable for AppImage/Windows.

INLINE COMMENTS

> antonanikin wrote in test_clazyjob.cpp:82
> Sorry for not the exact formulation - clazy-standalone is runtime dependency for the plugin (real code analysis). This test will works without this executable - here we test only output and error parsing without executable calls. So should we skip the test when clazy-standalone is missing?

Clazy::Job creates a makefile that itself invokes clazy-standalone. Also, the outputs that are checked for (e.g. `stderrOutput1` & friends) are printed by clazy-standalone, aren't they?

REPOSITORY
  R32 KDevelop

REVISION DETAIL
  https://phabricator.kde.org/D14288

To: antonanikin, #kdevelop
Cc: mwolff, apol, kfunk, brauch, pino, kossebau, kdevelop-devel, antismap, iodelay, vbspam, geetamc, Pilzschaf, akshaydeo, surgenight, arrowd
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20180820/b4c66189/attachment-0001.html>


More information about the KDevelop-devel mailing list