jira.codehaus.org

  • Log In Access more options
    • Online Help
    • Keyboard Shortcuts
    • About JIRA
    • JIRA Credits
    • What?s New
  • Dashboards Access more options (Alt+d)
  • Projects Access more options (Alt+p)
  • Issues Access more options (Alt+i)
  • Sonar
  • SONAR-765

Integrate the new Sonar-Squid core engine (JavaNCSS)

  • Log In
  • Views
    • XML
    • Word
    • Printable

Details

  • Type: New Feature New Feature
  • Status: Closed Closed
  • Priority: Critical Critical
  • Resolution: Fixed
  • Affects Version/s: None
  • Fix Version/s: 1.9
  • Component/s: Squid
  • Labels:
    None

Description

There are some known bugs and limitations on the current version of JavaNCSS : SONAR-625, SONAR-312, SONAR-609, SONAR-163.

All those limitations are fixed by the new Sonar-Squid core engine (submitted to javancss project). Moreover, this new version will allow us to highly improve comments metrics:

  • Header class comments will be ignored
  • add a % of documented public API (javadocs on public properties, methods, classes)
  • number of undocumented API
  • lines of comments (single line, multi-lines and javadoc)
  • densite of comments

and all those metrics will also be available at class level.

Moreover, by default all getter and setter methods will be ignored (no impact on public API, methods, complexity, avg complexity by method and av complexity by class). This behavior could be activated or deactived in the settings page.

The Hotspots service must also evolve to display to top 5 less API documented classes.

  • Options
    • Sort By Name
    • Sort By Date
    • Ascending
    • Descending
    • Download All

Attachments

  1. File
    sonarsquid_Dashboard3.bmml
    30/Apr/09 8:18 AM
    13 kB
    Freddy Mallet
  1. sonarsquid_Dashboard3.png
    179 kB
    30/Apr/09 8:19 AM

Issue Links

is depended upon by

Bug - A problem which impairs or prevents the functions of the product. SONAR-312 JavaNCSS fails when a Java interface contains an annotation

  • Major - Major loss of function.
  • Closed - The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.

Bug - A problem which impairs or prevents the functions of the product. SONAR-681 When exluding all sources from quality analysis, the Sonar Maven goal fails

  • Major - Major loss of function.
  • Closed - The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.

Bug - A problem which impairs or prevents the functions of the product. SONAR-662 JavaNCSS doesn't correctly manage non UTF-8 characters

  • Minor - Minor loss of function, or other problem where easy workaround is present.
  • Closed - The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.

New Feature - A new feature of the product, which has yet to be developed. SONAR-367 Add some metrics

  • Major - Major loss of function.
  • Closed - The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.
is duplicated by

New Feature - A new feature of the product, which has yet to be developed. SONAR-466 Create a chart displaying the methods distribution by complexity

  • Critical - Crashes, loss of data, severe memory leak.
  • Closed - The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.
is related to

Bug - A problem which impairs or prevents the functions of the product. SONAR-162 The metric 'number of methods' should include methods from inner classes

  • Major - Major loss of function.
  • Closed - The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.

Bug - A problem which impairs or prevents the functions of the product. SONAR-163 Measures should be also calculated on Java nested classes

  • Major - Major loss of function.
  • Closed - The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.

Bug - A problem which impairs or prevents the functions of the product. SONAR-709 Cannot execute the command org.codehaus.mojo:javancss-maven-plugin::report

  • Major - Major loss of function.
  • Closed - The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.

Improvement - An improvement or enhancement to an existing feature or task. SONAR-608 New definition of "Lines of code", "Lines" (physical vs logical LOC) and "Statements"

  • Major - Major loss of function.
  • Closed - The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.

Improvement - An improvement or enhancement to an existing feature or task. SONAR-625 Comments metrics are not available at class level

  • Major - Major loss of function.
  • Closed - The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.

Improvement - An improvement or enhancement to an existing feature or task. SONAR-798 Sonar Squid integration Impacts on the Hostpots service

  • Major - Major loss of function.
  • Closed - The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.
Show 6 more links (6 is related to)

Activity

  • All
  • Comments
  • Work Log
  • History
  • Activity
Hide
Permalink
Stéphane Nicoll added a comment - 26/Feb/09 1:34 AM

Awesome!

Show
Stéphane Nicoll added a comment - 26/Feb/09 1:34 AM Awesome!

People

  • Assignee:
    Cédric Munger
    Reporter:
    Freddy Mallet
Vote (5)
Watch (5)

Dates

  • Created:
    12/Feb/09 6:54 AM
    Updated:
    18/May/09 10:03 AM
    Resolved:
    04/May/09 4:19 PM
  • Atlassian JIRA (v5.0.4#731-sha1:3aa7374)
  • Report a problem
  • Powered by a free Atlassian JIRA open source license for Codehaus. Try JIRA - bug tracking software for your team.