-
Notifications
You must be signed in to change notification settings - Fork 18
Open
Description
Hello Gerald, (@gmuecke )
I have been work with your great plugin in my locally hosted SonarQube instance for a few weeks and found it quite useful.
I have now asked my admins to consider installing this plugin on our company's central SonarQube cluster and they came back with a few concerns. Since I am no expert and only briefly looked through the plugin's source code, I was wondering if you could help me out with the following concerns/questions.
Note:
- Our central SonarQube is enterprise edition and running the latest LTS version and hosts thousands of projects.
- My local SonarQube is community edition and running in Docker with only a few projects for testing.
- The plugin seems to be enabled by default for every project
- The plugin produces "vast" amounts of
info-type logging regardless of server/project settings - Performance while parsing the XML files (especially when they are from larger code bases)
I have already tested some of these concern and noticed the following:
- The mutation analysis seems to run regardless of whether the Java/Kotlin sensors are active on every project in a given SonarQube. (At least there are logs for every project on my local/docker hosted SonarQube [community edition], latest LTS)
- The amount of logs in default setting... devcon5io-mutation-analysis-plugin-generated-logs-per-scan.log
- I attached above log file snippet as an example... if I analyze the same project twice with two different keys, where one project is enabled with mutation analysis and the other is not, then I still see all logs for each project.
- This one is probably not up to this plugin, since XML parsing is usually straight-forward. I guess we will have to experiment with incremental analysis and consider not enabling all mutations for all projects to reduce the XML file size and thus speed up the parsing on the SonarQube server.
Metadata
Metadata
Assignees
Labels
No labels