SonarQube C++ Community plugin (cxx plugin): This plugin adds C++ support to SonarQube with the focus on integration of existing C++ tools.
We are pleased to announce a first beta version of the SonarQube C++ Community Plugin version 2.2.0. See lists below for features added and bugs fixed in this release.
The main purpose of this beta version is to be able to use the cxx plugin with SonarQube 10.x.
JAVA_HOME
to point to the installation directory.goes to @agebert for providing this!
We are pleased to announce the SonarQube C++ Community Plugin version 2.1.1. This is only a small enhancement and bugfix release, see V2.1.0 for complete release notes.
Hint: The update mainly fixes performance problems that occur when switching to SonarQube 9.9 LTS with projects with many files. To fix the problems you should install the latest version of SonarQube 9.9 LTS (>=9.9.1) and cxx plugin (>=2.2.1).
Enhancements
Bugfixes
Thanks to @Nekto89, @AndreyAlifanov and @fayaz988 for their input and support.
We are pleased to announce the SonarQube C++ Community Plugin version 2.1.0. See lists below for features added and bugs fixed in this release.
The version 2.1 of the cxx plugin is a minor update. Essentially, adjustments to the new SonarQube 9.9 LTS version and updates of the sensors to the latest rules of the corresponding tools took place.
Make sure to read the Upgrade Instructions before you get started.
JAVA_HOME
to point to the installation directory.with effect on configuration:
sonar.cxx.jsonCompilationDatabase.analyzeOnlyContainedFiles=True/False
) #2430 #2449other:
__has_builtin __has_feature __has_extension __has_cpp_attribute __has_c_attribute __has_attribute __has_declspec_attribute __is_identifier __has_warning
#2406LINEAR
; remediationFunctionGapMultiplier=5min
CONSTANT_ISSUE
; remediationFunctionBaseEffort=5min
#elifdef
and #elifndef
#2411no more supported:
#ifdef ... #else
#2373__has_include
#2369 #2371For an up to date list of known issues see the issue tracker.
nohup.log
file item: Error: LinkageError occurred while loading main class org.sonar.application.App java.lang.UnsupportedClassVersionError: org/sonar/application/App has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0
. To solve this download OpenJDK 17 and unzip it (http://jdk.java.net/archive/). Point with the JAVA_HOME environment variable to the Java 17 location.ERROR Web server startup failed java.lang.NullPointerException: Plugin key is missing from manifest.
go to all contributors and all people which were active on the issue tracker!
We are pleased to announce the SonarQube C++ Community Plugin version 2.1.0. This is only a pre-release version, intended to test the next SonarQube 9.9 LTS.
LINEAR
; remediationFunctionGapMultiplier=5min
CONSTANT_ISSUE
; remediationFunctionBaseEffort=5min
We are pleased to announce the SonarQube C++ Community Plugin version 2.1.0. This is only a pre-release, final relase will be with SonarQube 9.x LTS.
sonar.cxx.jsonCompilationDatabase.analyzeOnlyContainedFiles=True/False
) #2430 #2449#elifdef
and #elifndef
#2411__has_builtin __has_feature __has_extension __has_cpp_attribute __has_c_attribute __has_attribute __has_declspec_attribute __is_identifier __has_warning
#2406#ifdef ... #else
#2373__has_include
#2369 #2371Full Changelog: https://github.com/SonarOpenCommunity/sonar-cxx/compare/cxx-2.0.7...cxx-2.1.0.349
We are pleased to announce the SonarQube C++ Community Plugin version 2.0.7. This is only a small enhancement and bugfix release, see V2.0.0 for complete release notes.
Enhancements
Bugfixes
Thanks to @slnj, @jnicol31 and @amai2012 for their input and support.
This is a first beta version of cxx plugin with SQ 9.x support, the final version will be cxx plugin 2.1.0.
Thanks to @yachoor for the support!
We are pleased to announce the SonarQube C++ Community Plugin version 2.0.6. This is only a small enhancement and bugfix release, see V2.0.0 for complete release notes.
thanks to @andreydanin