SonarQube

From LIMSWiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
SonarQube
SonarQube logo.png
Developer(s) SonarSource S.A.
Initial release November 21, 2007 (2007-11-21) (1.0.0)[1]
Stable release

10.5.1.90531  (May 2, 2024; 6 months ago (2024-05-02))

[±]
Preview release none [±]
Written in Java
Platform Cross-platform
Available in Multilingual
Type Software development tools
License(s) GNU Lesser General Public License v3.0
Website SonarQube.org

SonarQube is free open-source relational database management system (RDBMS) optimized for web applications.

Product history

The project started out in February 2007 as an open-source project with a limited license, distributed under the name Sonar and developed by Swiss IT consultancy company Hortis GRC.[2][3] On November 21, 2007, version 1.0.0 of Sonar was released.[1] Early development occurred at Codehaus.org, though GitHub began to be utilized in September 2010.[4] In November 2008, a new IT company was spun off of Hortis called SonarSource, which essentially took control of the direction of the open-source software and distributed it under the GNU Lesser General Public License v3.0.[3]

In 2009 and 2010, the software won a Jolt Productivity Award for the Testing Tools category.[5][6]

On March 19, 2013, SonarSource co-founder Freddy Mallet announced due to trademark issues with the name "Sonar," the name of the software would change to SonarQube "in the next 3 to 4 months."[7] On July 3, 2013, version 3.6 was released, the first under the new SonarQube name.[8]

Features

Features of SonarQube include[9]:

  • covers the Seven Axes of Quality, also known as Developers' Seven Deadly Sins
  • supports more than 20 different languages
  • track progress over time with "time machine" tool
  • track quality on new code
  • pre-commit source code checks
  • zoom to source
  • automate the quality analysis process
  • use integrated authentication and authorization tools or use external security tools
  • integrated plug-ins
  • extensible

Hardware/software requirements

For a quick install, just download and go.

For a production install, you'll need to install a database, web server, and analyzers. Consult the documentation for what databases, web servers, etc. are supported.

Videos, screenshots, and other media

Entities using SonarQube

Further reading

External links

References

  1. 1.0 1.1 Brandhof, Simon (21 November 2007). "Sonar 1.0 released". Hortis GRC. Archived from the original on 30 November 2007. https://web.archive.org/web/20071130080440/http://sonar.hortis.ch/sonar-10-released/. Retrieved 30 May 2014. 
  2. "Sonar - Community". Hortis GRC. Archived from the original on 14 August 2007. https://web.archive.org/web/20070814162550/http://sonar.hortis.ch/community/. Retrieved 30 May 2014. 
  3. 3.0 3.1 "SonarSource - About Us". SonarSource S.A.. Archived from the original on 30 March 2009. https://web.archive.org/web/20090330200514/http://www.sonarsource.com/about/. Retrieved 30 May 2014. 
  4. "SONAR-236 remove deprecated code from checkstyle plugin + display default value of rule parameters in Q profile console". GitHub. 6 September 2010. https://github.com/SonarSource/sonarqube/commit/aeadc1f9129274949daaa57738c7c4550bdfbc7b. Retrieved 30 May 2014. 
  5. "The Winners of the 19th Jolt Product Excellence Awards & the Recipients of the Jolt Productivity Awards Are". Tech Web. 2009. Archived from the original on 29 March 2009. https://web.archive.org/web/20090329020309/http://www.joltawards.com/winners.html. Retrieved 30 May 2014. 
  6. Binstock, Andrew (1 December 2010). "Jolt Productivity Award #2: Testing and Debugging". Dr. Dobb's. UBM Tech. http://www.drdobbs.com/tools/jolt-productivity-award-2-testing-and-de/228400216. Retrieved 30 May 2014. 
  7. Mallet, Freddy (19 March 2013). "SONAR is becoming SONARQUBE". SonarSource S.A. http://sonarqube.15.x6.nabble.com/SONAR-is-becoming-SONARQUBE-td5010134.html. Retrieved 30 May 2014. 
  8. Brandhof, Simon (3 July 2013). "SonarQube 3.6 in Screenshots". SonarSource S.A. http://www.sonarqube.org/sonarqube-3-6-in-screenshots/. Retrieved 30 May 2014. 
  9. "SonarQube - Features". SonarSource S.A. http://www.sonarqube.org/features/. Retrieved 30 May 2014.