Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

Sonar is the ultimate Open Source platform to manage code quality.

Title

Add a new light portal layout to the Sonar dashboards

Keywords

Java, Ruby, JavaScript

Description

Some Sonar Widgets can already be added to the Sonar project dashboards (Live example on Nemo) but those widgets can't be organized as desired.

  • Add a way to drag & drop widgets
  • Add a way to add & remove widgets
  • Optionally add a way to personalize widget
  • Once done the Sonar project dashboards will be fully configurable and a new global Sonar Dashboard (kind of light Jira dashboard) could be implemented with the same technology. Example of global widgets :
    • My favorite projects
    • Top 5 worst projects (by tests/duplications/design/...)
    • Top 5 biggest projects
    • ...

Mentor(s)

Freddy Mallet , Simon Brandhof

Constraint

the footprint of the portal layout technology must be light



Title

Bring a new dimension to the Sonar platform with the Sonar-IDE plugins

Keywords

Java, Eclipse, IDEA

Description

The Sonar web server Live demo provides code quality information to any stakeholders on a development project : developers, architects, managers, customers,... But from a developer's point of view, all those quality information should be directly available in his favorite IDE to make use of Sonar fully efficient.

  • First version of the plugins should make available at file level the following information stored remotely on the Sonar Web Server : violations, duplications, code coverage and metrics (loc, statements, complexity, lcom4, rfc, ...). The source code should be decorated on the fly into the IDE.
  • Second version of the plugins should allow developers to analyse locally theirs changes before committing anything. This second version could imply the following things :
    • Possibility to bootstrap the Sonar analysers without need of Maven
    • Integration of this bootstrap into the Sonar-IDE plugins
    • Possibility to deactivate some analyser (for instance Findbugs)
    • Possibility to launch analysers only on code changes

Mentor(s)

Simon Brandhof, Freddy Mallet

  • No labels