We currently use SonarQube 4.3.3 on a fairly big project with 30+ developers, 300k LOC, 2200 Unit Tests and it is currently used to help us tracking issues on our Continuous Integration cycle (Merge Requests, etc).
With the increase of custom XPath rules, we’re seeing a big increase on the analysis time. Moreover, we currently can’t run more than one analysis at the same time (the second one hangs on "waiting for a checkpoint from Job #xxx) so this usually makes things slow. We’re seeing build times (Jenkins + JUnit + SonarQube) around 30 minutes. With the release of the 5.x branch, we’d like to know if the effort to update everything is worth the while, so we’ve got some questions?
- Are Java rules faster than the old XPath rules to process?
- Will we be able to run more than one analysis at the same time?
- I saw on SonarSource’s JIRA that the 5.2 release (which will detach the analysis from the DB) is due to the 23rd of September. Will this really happen? Are the users expected to see a big performance increase with this?
We’re curious to hear real-world cases on this, so any input will be highly appreciated.