Darian Miller 366 Posted April 24, 2019 This was posted on Reddit the other day and there are now 23 votes on this idea. SonarSource provides support for 26 languages, but currently not Delphi/Pascal. Please vote to improve the odds of adding support: https://community.sonarsource.com/t/add-delphi-language-support/5492 These are the languages currently supported: https://www.sonarsource.com/products/codeanalyzers/ With the current ruleset for each language: https://rules.sonarsource.com/ 1 Share this post Link to post
Edwin Yip 154 Posted April 25, 2019 I had to google and read a little bit before knowing that is it. How is the current version of FixInsight comparing to it? Does FixInsight have the potential to be on par with it? Share this post Link to post
dummzeuch 1517 Posted April 25, 2019 Has anything happened with FixInsight recently? Since <who was it?> bought FixInsight, I haven't seen any news on it. Share this post Link to post
Sherlock 663 Posted April 25, 2019 Regarding FixInsight, it would appear that after acquisition only marginal work has been invested. https://www.tmssoftware.com/site/fixinsight.asp?s=history However, this might mean the product is stable and needs no more improvements. I am quite happy with it, and the flexible ways to make it fit my requirements. 1 Share this post Link to post
David Hoyle 68 Posted April 25, 2019 (edited) Re-FixInsight - after chasing up Roman, I got an email acknowledging the issue (crashing 10.3 on exit) and then a few days later a patch to test (I said I was not going to renew until the issue was fixed). It has fixed the crashes but it does not seem he has issues out a new version. I would suggest chasing him up through the support feature. Edited April 25, 2019 by David Hoyle Share this post Link to post
Darian Miller 366 Posted April 25, 2019 12 hours ago, edwinyzh said: I had to google and read a little bit before knowing that is it. How is the current version of FixInsight comparing to it? Does FixInsight have the potential to be on par with it? A very simple comparison is: FixInsight offers some analysis for the code that you have open. SonarCube tracks entire projects over time. SonarCube also has quality gates for branches which you can allow check-ins or not based on code quality metrics. Many other features and plugins are available. I'd compare FixInsight to Pascal Expert (https://www.peganza.com/products_pex.html) Pascal Analyzer is Pascal Expert's much older brother with a ton more reporting options: https://www.peganza.com/products.html#PAL Share this post Link to post
Bill Meyer 337 Posted April 25, 2019 53 minutes ago, Darian Miller said: I'd compare FixInsight to Pascal Expert (https://www.peganza.com/products_pex.html) Pascal Analyzer is Pascal Expert's much older brother with a ton more reporting options: https://www.peganza.com/products.html#PAL One issue I note with Pascal Expert is that the supported versions begin with D2007 on some pages, and D2009 on others. I noticed because I am still very active in D2007, which FixInsight supports with no problem. Share this post Link to post
Uwe Raabe 2064 Posted April 25, 2019 1 hour ago, Bill Meyer said: One issue I note with Pascal Expert is that the supported versions begin with D2007 on some pages, and D2009 on others. Why don't you just try the evaluation version? Share this post Link to post
Darian Miller 366 Posted April 25, 2019 2 hours ago, Bill Meyer said: One issue I note with Pascal Expert is that the supported versions begin with D2007 on some pages, and D2009 on others. I noticed because I am still very active in D2007, which FixInsight supports with no problem. The product history page shows Delphi 2007 supported was added fairly recently in Version 8.1.0 Feb 11, 2016 https://www.peganza.com/history_pex.html And their online help says Delphi 2007 is supported: https://www.peganza.com/PEXHelp/index.html Share this post Link to post
luebbe 26 Posted April 26, 2019 23 hours ago, David Hoyle said: Re-FixInsight - after chasing up Roman, I got an email acknowledging the issue (crashing 10.3 on exit) and then a few days later a patch to test (I said I was not going to renew until the issue was fixed). It has fixed the crashes but it does not seem he has issues out a new version. I would suggest chasing him up through the support feature. The latest official version of FixInsight is 2019.01 from January this year. Unfortunately neither Roman nor TMS updated the changelog and I don't know by heart what has changed since the previous 2017.11 release. The 2019.01 is ok, but it has concurrency issues. You will get crashes if several instances run in parallel (e.g. on a build server). Roman says he has fixed this issue and there is an Update 1 available from his site: http://sourceoddity.com/download/FixInsight_2019.01upd1_setup.exe. This version introduces some unexpected warnings, which is why we don't use it in production. Share this post Link to post
luebbe 26 Posted April 26, 2019 15 hours ago, Darian Miller said: A very simple comparison is: FixInsight offers some analysis for the code that you have open. SonarCube tracks entire projects over time. SonarCube also has quality gates for branches which you can allow check-ins or not based on code quality metrics. Many other features and plugins are available. I'd compare FixInsight to Pascal Expert (https://www.peganza.com/products_pex.html) Pascal Analyzer is Pascal Expert's much older brother with a ton more reporting options: https://www.peganza.com/products.html#PAL If you use FixInsight on a build server (e.g. Jenkins) and import the FixInsight log files into the Jenkins warnings-ng plugin, you get a SonarQube like experience, plus the quick tests in the IDE. I'm happy with this combination. 2 Share this post Link to post
Laurens 1 Posted April 6, 2020 I have just published an updated version our SonarQube Delphi plugin which supports Sonar 7.9 LTS and also the latest 8.2 version, see https://github.com/mendrix/SonarDelphi. If you combine this with the DelphiCodeCoverage tool (see https://sourceforge.net/projects/delphicodecoverage/) and DUnitX (including the additional file in our SonarQube repository) you have a fully functioning static analyser AND codecoverage for Delphi. I think this is the best combination so you don't have to use several tools together (like FixInsight). 1 Share this post Link to post
Tommi Prami 131 Posted April 6, 2020 On 4/25/2019 at 10:26 AM, dummzeuch said: Has anything happened with FixInsight recently? Since <who was it?> bought FixInsight, I haven't seen any news on it. Update not too long ago... Few monts, before that year betweeen releases, I think they did large internal changes Share this post Link to post