Closed guwirth closed 6 years ago
I'm using sonar-cxx V0.9.8 snapshot with SonarQube 6.5 on Ubuntu 17.04 with C++98 projects (no C code), with:
cxx.xunit.reportPath
cxx.coverage.reportPath
cxx.cppcheck.reportPath
cxx.clangtidy.reportPath
with sonar.cxx.clangtidy.customRules
added for rules not yet included in sonar-cxx plugincxx.compiler.reportPath
(I used to add missing clang and clang-tidy warnings as GCC Custom Rules wtih Custom Rule Template, but it didn't allow for '-' in rule names so I had to replace '-' with '_' in build logs, now I use sonar.cxx.compiler-gcc.customRules
)cxx.other.reportPath
and rules for them added in sonar.cxx.other.rules
Any plans on creating some sort of test releases? How complete is the current state of master as far as 0.9.8 release is concerned? Anything major missing?
It seems that it's been >6 months since last release, this makes my testing a bit more extensive considering amount of changes made since that release.
@gena01 my plan was to release together with next SQ LTS version 6.7 (https://github.com/SonarOpenCommunity/sonar-cxx/milestones). My feeling is that there are still some features not stable, not documented, ...
But maybe it would help to collect the must have points for next release. So to @all: Which open issues must be closed with next release? Currently these points are marked open (https://github.com/SonarOpenCommunity/sonar-cxx/milestones/0.9.8).
@gena01 could you provide more information which parts of the cxx plugin you are using and you are thinking they are stable?
@all next planned SQ LTS version is 6.7 end of October. My idea is to continue another two weeks by mid of October and close feature development for 0.9.8 then. I like to continue with two weeks stabilization.
The 0.9.8 is then the last version supporting 5.6 LTS (and if possible all between 5.6 to 6.7). After 0.9.8 I like to drop support for all versions before 6.7 LTS.
All like to have a feature in 0.9.8 should provide this by mid of October.
Does this fit? Like to hear your ideas to this...
Sounds good, I am impatient to get this new release to let me upgrade to the latest SQ release (although I could try snapshots, I prefer to wait for a released version since I am currently not looking for new features of the sonar-cxx plugin). In an ideal world, it would be great to have updates of the cxx plugin to be released more quickly to address SQ compatibility issues, while other pure sonar-cxx evolutions and minor fixes would be delivered through bigger sonar-cxx releases, but I know you are already doing lot of work!
@all these are the remaining open issues for 0.9.8: https://github.com/SonarOpenCommunity/sonar-cxx/issues?q=is%3Aopen+is%3Aissue+milestone%3A0.9.8.
Especially the grammar bugs are hard nuts. Help is welcome to close/fix them!
@ALL plugin should also work with SQ 6.6
@ALL final spurt with SQ 6.7 LTS
We are pleased to announce the SonarQube C++ Community Plugin version 0.9.8. See lists below for features added and bugs fixed in this release.
For an up to date list of known issues see the issue tracker.
go to all contributors (in alphabetical order):
@Bertk @guwirth @jmecosta @Kochise @gyorb @nathanaelg @gena01 @MarcAntoineCRUE @Pasick @stefanweiser
... and all people which were active on the issue tracker!
@all I did some tests with
Tests are successful.
# required metadata (parameter for sonar-runner)
#sonar.projectKey=XXX
#sonar.projectName=XXX
# required metadata
sonar.projectVersion=a.b.c
sonar.language=c++
#links
sonar.links.ci=XXX
# disable SCM support
sonar.scm.disabled=true
# path to source directories (parameter for sonar-runner)
#sonar.sources=.
#sonar.tests=.
# global cxx plugin settings
sonar.cxx.errorRecoveryEnabled=true
sonar.cxx.coverage.forceZeroCoverage=true
# duplicate detection
sonar.cxx.cpd.ignoreLiterals=false
sonar.cxx.cpd.ignoreIdentifiers=false
# include directories
sonar.cxx.forceIncludes=VS10Macros.h
sonar.cxx.includeDirectories=.
# supported file extensions and exclusions
sonar.cxx.suffixes.sources=.c,.cpp
sonar.cxx.suffixes.headers=.h,.hh,.hpp,.inl
sonar.exclusions=XXXX
# paths to the reports
sonar.cxx.cppcheck.reportPath=.reports/cppcheck.xml
sonar.cxx.other.reportPath=.reports/cxx-*.xml
sonar.cxx.coverage.reportPath=.reports/coverage-*.xml
sonar.cxx.xunit.reportPath=.reports/*.test.boostd.exe.log.xml
# unit tests: simple mode, boost
sonar.cxx.xunit.provideDetails=false
sonar.cxx.xunit.xsltURL=boosttest-1.x-to-junit-1.0.xsl
@ALL final testing with SQ 6.7 open. Like to release then. Are there any known issues?
@ALL I'm finished my tests with v0.9.8 cxx plugin and SQ 6.7 LTS. I tested same sensors as mentioned above. For me it is working now. Think we still have gaps using Linux CI and Clang tools. Someone already working with it?
@guwirth I have been using the snapshot day to day on Centos 7 and Jenkins. Haven't had any issues so far
@ALL will release v0.9.8 this evening.
Hi everyone,
During the last month we added a lot of cool new features and bugfixes. Like to ask you to give us some feedback to V0.9.8.
Changes in V0.9.8: https://github.com/SonarOpenCommunity/sonar-cxx/issues?utf8=✓&q=milestone%3A0.9.8%20is%3Aclosed%20
Download latest snapshot from here: https://ci.appveyor.com/project/SonarOpenCommunity/sonar-cxx/branch/master/artifacts
Looking forward to here from you...
Best regards,