SonarQube

From LIMSWiki
Jump to navigationJump to search
SonarQube
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; 2 years 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.