SonarOpenCommunity / sonar-cxx

SonarQube C++ Community plugin (cxx plugin): This plugin adds C++ support to SonarQube with the focus on integration of existing C++ tools.
GNU Lesser General Public License v3.0
992 stars 364 forks source link

RFF V0.9.8 with SQ6.x #1196

Closed guwirth closed 6 years ago

guwirth commented 7 years ago

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,

yachoor commented 7 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:

gena01 commented 7 years ago

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.

guwirth commented 7 years ago

@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).

guwirth commented 7 years ago

@gena01 could you provide more information which parts of the cxx plugin you are using and you are thinking they are stable?

guwirth commented 7 years ago

@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...

jfallot commented 7 years ago

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!

guwirth commented 7 years ago

@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!

guwirth commented 6 years ago

@ALL plugin should also work with SQ 6.6

guwirth commented 6 years ago

@ALL final spurt with SQ 6.7 LTS

guwirth commented 6 years ago

first draft for 0.9.8 release notes @ALL something missing / to be changed?

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.

SonarQube compability

Enhancements

Bugfixes

Know Issues

For an up to date list of known issues see the issue tracker.

Thanks ....

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!

guwirth commented 6 years ago

@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
guwirth commented 6 years ago

@ALL final testing with SQ 6.7 open. Like to release then. Are there any known issues?

guwirth commented 6 years ago

@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?

valdiz777 commented 6 years ago

@guwirth I have been using the snapshot day to day on Centos 7 and Jenkins. Haven't had any issues so far

guwirth commented 6 years ago

@ALL will release v0.9.8 this evening.