Difference between revisions of "SonarQube"

From LIMSWiki
Jump to navigationJump to search
(All revisions contained links to *.ch, blanking)
m
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
{{Infobox software
| name                  = SonarQube
| title                  = '''SonarQube'''
| logo                  = [[File:SonarQube_logo.png]]
| screenshot            = <!-- [[File: ]] -->
| caption                =
| collapsible            =
| author                =
| developer              = SonarSource S.A.
| released              = {{Start date|2007|11|21}} (1.0.0)<ref name="SQFirst">{{cite web |url=http://sonar.hortis.ch/sonar-10-released/ |archiveurl=https://web.archive.org/web/20071130080440/http://sonar.hortis.ch/sonar-10-released/ |title=Sonar 1.0 released |author=Brandhof, Simon |publisher=Hortis GRC |date=21 November 2007 |archivedate=30 November 2007 |accessdate=30 May 2014}}</ref>
| discontinued          =
| frequently updated    = Yes<!-- Release version update? Don't edit this page, just click on the version number! -->
| programming language  = Java
| platform              = Cross-platform
| size                  =
| language              = Multilingual
| status                =
| genre                  = Software development tools
| license                = GNU Lesser General Public License v3.0
| website                = [https://www.sonarqube.org/ 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.<ref name="SonarHortisArch">{{cite web |url=http://sonar.hortis.ch/community/ |archiveurl=https://web.archive.org/web/20070814162550/http://sonar.hortis.ch/community/ |title=Sonar - Community |publisher=Hortis GRC |archivedate=14 August 2007 |accessdate=30 May 2014}}</ref><ref name="SonarSourceAboutArch">{{cite web |url=http://www.sonarsource.com/about/ |archiveurl=https://web.archive.org/web/20090330200514/http://www.sonarsource.com/about/ |title=SonarSource - About Us |publisher=SonarSource S.A. |archivedate=30 March 2009 |accessdate=30 May 2014}}</ref> On November 21, 2007, version 1.0.0 of Sonar was released.<ref name="SQFirst" /> Early development occurred at Codehaus.org, though GitHub began to be utilized in September 2010.<ref name="SQGitFirst">{{cite web |url=https://github.com/SonarSource/sonarqube/commit/aeadc1f9129274949daaa57738c7c4550bdfbc7b |title=SONAR-236 remove deprecated code from checkstyle plugin + display default value of rule parameters in Q profile console |publisher=GitHub |date=06 September 2010 |accessdate=30 May 2014}}</ref> 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.<ref name="SonarSourceAboutArch" />
In 2009 and 2010, the software won a Jolt Productivity Award for the Testing Tools category.<ref name="Jolt09">{{cite web |url=http://www.joltawards.com/winners.html |archiveurl=https://web.archive.org/web/20090329020309/http://www.joltawards.com/winners.html |title=The Winners of the 19th Jolt Product Excellence Awards & the Recipients of the Jolt Productivity Awards Are |publisher=Tech Web |date=2009 |archivedate=29 March 2009 |accessdate=30 May 2014}}</ref><ref name="Jolt10">{{cite web |url=http://www.drdobbs.com/tools/jolt-productivity-award-2-testing-and-de/228400216 |title=Jolt Productivity Award #2: Testing and Debugging |author=Binstock, Andrew |work=Dr. Dobb's |publisher=UBM Tech |date=01 December 2010 |accessdate=30 May 2014}}</ref>
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."<ref name="SonarNameChange">{{cite web |url=http://sonarqube.15.x6.nabble.com/SONAR-is-becoming-SONARQUBE-td5010134.html |title=SONAR is becoming SONARQUBE |author=Mallet, Freddy |publisher=SonarSource S.A |date=19 March 2013 |accessdate=30 May 2014}}</ref> On July 3, 2013, version 3.6 was released, the first under the new SonarQube name.<ref name="SQ36">{{cite web |url=http://www.sonarqube.org/sonarqube-3-6-in-screenshots/ |title=SonarQube 3.6 in Screenshots |author=Brandhof, Simon |publisher=SonarSource S.A |date=03 July 2013 |accessdate=30 May 2014}}</ref>
==Features==
Features of SonarQube include<ref name="SQFeats">{{cite web |url=http://www.sonarqube.org/features/ |title=SonarQube - Features |publisher=SonarSource S.A |accessdate=30 May 2014}}</ref>:
* 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 [http://docs.codehaus.org/display/SONAR/Setup+and+Upgrade download and go].
For a production install, you'll need to install a database, web server, and analyzers. Consult [http://docs.codehaus.org/display/SONAR/Installing the documentation] for what databases, web servers, etc. are supported.
==Videos, screenshots, and other media==
* [http://docs.codehaus.org/display/SONAR/Documentation SonarQube documentation]
* [http://nemo.sonarqube.org/ a SonarQube public instance/demo]
==Entities using SonarQube==
==Further reading==
==External links==
* [https://github.com/SonarSource/sonarqube/ SonarQube at GitHub]
* [http://jira.codehaus.org/browse/SONAR/ SonarQube at Codehaus]
==References==
<references />
<!---Place all category tags here-->
[[Category:Software development tool (open source)]]

Latest revision as of 23:09, 12 January 2018

SonarQube
SonarQube logo.png
Developer(s) SonarSource S.A.
Initial release November 21, 2007 (2007-11-21) (1.0.0)[1]
Stable release

10.3.0.82913  (November 17, 2023; 5 months ago (2023-11-17))

[±]
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.