Sonar

Software Screenshot:
Sonar
Software Details:
Version: 2.11
Upload Date: 11 May 15
Developer: The Sonar Team
Distribution Type: Freeware
Downloads: 4

Rating: nan/5 (Total Votes: 0)

Sonar is an open platform to manage code quality. As such, it covers in its core version the 7 axes of code quality.

Sonar has got a very efficient way of navigating, a balance between high-level view, TimeMachine, dashboard and defect hunting tools. This enables to quickly uncover projects and / or components that are in Technical Debt to establish action plans.

Sonar is a web-based application. Rules, alerts, thresholds, exclusions, settings… can be configured online. By leveraging its database, Sonar not only allows to combine metrics altogether but also to mix them with historical measures.

Covering new languages, adding rules engines, computing advanced metrics can be done through a powerful extension mechanism. More than 20 plugins are already available, including :

 * Java
 * PL/SQL
 * Technical debt

What is new in this release:

  • Cross-project detection of code duplication.
  • TimeMachine 2.0: replay the evolution of any quality metric and track it along with the dashboard.

What is new in version 2.10:

  • This version adds internationalization, manual measures, and notification services.

What is new in version 2.7:

  • This release adds support for monitoring coverage by unit tests on new/updated source code.
  • At the same time, the integration between Sonar and the SCM has become much tighter.

What is new in version 2.6:

  • [SONAR-1481] - Allow Findbugs extensions
  • [SONAR-2106] - New Java library to bootstrap project analysis
  • [SONAR-2123] - New annotation to allow specify in which environments BatchExtension should be active
  • [SONAR-2148] - New properties to manage level of Java language
  • [SONAR-2151] - New property to manage source encoding
  • [SONAR-2172] - API: New extension point - Initializer

What is new in version 2.4:

  • This release adds the ability to create custom dashboards, to manage plugins from the browser, and to define architecture rules.
  • It has support for Maven 3.

What is new in version 2.3:

  • The ability to activate a coding rule several times, backup and restore quality profiles, and activate all the rules returned by a search at once.
  • A new rules API. The ability to add static resources to plugins.
  • Support for quality models (e.g. ISO 9126) through a new meta-model.
  • A new API and new Findbugs rules.

What is new in version 2.2:

  • There are three key features in this version: filters, favorites, and plugin classloaders.
  • On top of those three features, this release contains more than 60 improvements and bugfixes, including Checkstyle/PMD upgrades and support of Clover 3.

What is new in version 1.12:

  • New Feature:
  • [SONAR-61] - Link to rule description from a violation displayed in the resource viewer
  • [SONAR-630] - Sonar should have a complete user management
  • [SONAR-675] - Colorize the source code in the Resource viewer
  • [SONAR-972] - Provide a generic Sonar way to tag the source code in order to suppress a violation : //NOSONAR
  • [SONAR-1180] - add CPD options ignoreLiterals and ignoreIdentifiers
  • [SONAR-1224] - API : new extension point to add code colorization on new languages
  • [SONAR-1264] - New extension point : external management of user passwords
  • Improvement:
  • [SONAR-658] - Include Plugin Name in Violations Annotations
  • [SONAR-840] - Faster JSON generation
  • [SONAR-881] - Use @Override annotation to avoid counting undocumentedAPI when overriding public API
  • [SONAR-1018] - NoClassDefFoundError is not correctly handled by the Sonar Maven plugin
  • [SONAR-1044] - Enable to change color scale on the treemap
  • [SONAR-1075] - Standardize the way "Best Value" is managed on Metric
  • [SONAR-1146] - Add the number of Public API in the Resource Viewer header
  • [SONAR-1147] - Add the full file path in the Resource Viewer header
  • [SONAR-1157] - Add "Uncovered lines" and "Uncovered conditions" in the "Coverage" tab of the Resource Viewer
  • [SONAR-1176] - Add the formal ID of rules in the rule's description
  • [SONAR-1177] - Parsing Surefire reports is too slow
  • [SONAR-1184] - API : upgrade to commons-codec 1.4
  • [SONAR-1186] - Add the MS SQLServer driver to classpath
  • [SONAR-1190] - Make faster drilldown pages
  • [SONAR-1193] - Rule "Import order" misses property "Option" in configuration screen
  • [SONAR-1202] - Improve SQL request used by Sonar webservice to get snapshot names
  • [SONAR-1214] - Default priority of UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Findbugs rule must be minor
  • [SONAR-1215] - Default priority of OBL_UNSATISFIED_OBLIGATION Findbugs rule must be minor
  • [SONAR-1219] - Change default priority of SIC_INNER_SHOULD_BE_STATIC_ANON Findbugs rule from Critical to Major
  • [SONAR-1220] - Change default priority of SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS Findbugs rule from Critical to Major
  • [SONAR-1221] - Change default priority of CI_CONFUSED_INHERITANCE Findbugs rule from Critical to Minor
  • [SONAR-1222] - Change default priority of RV_CHECK_FOR_POSITIVE_INDEXOF Findbugs rule from Critical to Minor
  • [SONAR-1223] - Change default priority of DM_CONVERT_CASE Findbugs rule from Major to Info
  • [SONAR-1226] - Do some cleaning in the way CoreMetrics are organized in domains
  • [SONAR-1245] - Add titles to the treemap
  • [SONAR-1246] - The description of the PMD rule ‘Close resource' is not explicit
  • [SONAR-1248] - Empty constructors should not be considered as public API
  • [SONAR-1250] - Improve rendering of Duplication Density in components treemap
  • [SONAR-1251] - Select metrics by domain in components treemap
  • [SONAR-1258] - Upgrade to XStream 1.3.1
  • [SONAR-1259] - Contextual title of HTML pages
  • [SONAR-1261] - Improve the script to build war file in order to prevent any use of locally installed ANT version
  • [SONAR-1285] - Improve SQL request in charge to set snapshots.isLast column to 0
  • [SONAR-1293] - No logs when rendering a plugin widget fails
  • Bug:
  • [SONAR-1115] - Exclusion from static analysis also suppresses Surefire (JUnit) test results.
  • [SONAR-1155] - When selecting a metric that only has zero values in the treemap (size axis), it does not get refreshed
  • [SONAR-1164] - sonar.jdbc.dialect property does not correctly initialize the activerecord dialect to use
  • [SONAR-1165] - Sonar is using the wrong shema in Oracle XE when running two instances with different versions
  • [SONAR-1172] - Bad default value for the Checkstyle rule "TypeName " in the "Sun checks" profile
  • [SONAR-1182] - Can't open ResourceViewer to display source code
  • [SONAR-1188] - sonar-squid and sonar-plug-api artifacts have invalid checksums
  • [SONAR-1203] - Fail to purge Oracle database with error ORA-01795
  • [SONAR-1206] - Getting a 404 HTTP Error leads to a loop in url /projects
  • [SONAR-1217] - Temporary deactivate EQ_DOESNT_OVERRIDE_EQUALS Findbugs rule
  • [SONAR-1218] - Change default priority of SIC_INNER_SHOULD_BE_STATIC Findbugs rule from Critical to Major
  • [SONAR-1233] - Commented LOC metric should not count native GWT methods
  • [SONAR-1235] - Overzealous Commented LOC
  • [SONAR-1236] - Browser cache must be cleaned when upgrading Sonar
  • [SONAR-1237] - Invalid check sums for sonar-squid and sonar-plugin-api at http://repository.codehaus.org?
  • [SONAR-1253] - Cannot update project links in settings
  • [SONAR-1275] - Error when running for the first time with PostgreSQL 8.2 : ActiveRecord::ActiveRecordError: ERROR: value too long for type character varying(9)
  • [SONAR-1292] - Can not display piechart when no data
  • [SONAR-1294] - Deleting a manual metric never ends
  • [SONAR-1303] - Code colorizer mechanism doesn't handle correctly backslash character
  • Wish:
  • [SONAR-701] - Timeouts in sonar server HTTP connection should be configurable

Similar Software

nose-skipreq
nose-skipreq

12 May 15

Kieker
Kieker

20 Feb 15

Peptest
Peptest

14 Apr 15

Fixtures
Fixtures

14 Apr 15

Comments to Sonar

Comments not found
Add Comment
Turn on images!