Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Wiki Markup
{iframe:src=http://update.sonarsource.org/plugins/scmactivity.html|width=700|height=250|frameborder=0}
Your browser does not support iframes.
{iframe}

...

Info
iconfalse
titleTable of Contents

Table of Contents
maxLevel1

Compatibility Matrix

All SCM providers currently require the native executable to be installed on the box. For example, for Subversion projects svn executable must be available.

(tick) - supported
(question) - not tested
(error) - not implemented

Features

This plugin collects SCM information on each source file to display in the source code viewer the last committer on lines.

Source code viewer

Usage & Installation

  1. Install from Update Center or download the JAR into the directory /extensions/plugins/
  2. Restart Sonar
  3. Define the SCM URL of your project (see SCM URL Format).
    Example for Maven pom.xml:

    Code Block
    languagehtml/xml
    xml,titlepom.xml
    <scm>
      <connection>scm:svn:http://svn.codehaus.org/sonar-plugins/trunk/scm-activity</connection>
      <developerConnection>scm:svn:https://svn.codehaus.org/sonar-plugins/trunk/scm-activity</developerConnection>
      <url>http://svn.sonar-plugins.codehaus.org</url>
    </scm>
    

    Or you can use Project Setting - SCM URL.
    Or specify it via property sonar.scm.url.

  4. Go to Global/Project Settings
    1. Enable the plugin. This plugin is disabled by default, because it can dramatically increase analysis time of your project.
    2. Specify User (sonar.scm.user.secured) and Password (sonar.scm.password.secured) if needed; if specified then developerConnection will be used, otherwise connection
  5. Launch a new quality analysis and the metrics will be fed

 

Info
titlePerformance

The first analysis of a project with version 1.4 will last longer than the subsequent analyses.

 

Known

...

Problems and

...

Limitations

Subversion "Server certificate verification failed: issuer is not trusted"

Add following to .subversion/servers:

Code Block
[global]
ssl-authority-files = /path/certificate.crt
ssl-trust-default-ca = yes

CVS anonymous access not working "org.apache.maven.scm.ScmException: password is required."

Try to set empty password for repository in .cvspass. For example:

Code Block
xml,title.cvspass
/1 :pserver:anonymous@javacaltools.cvs.sourceforge.net:2401/cvsroot/javacaltools A

I use Git and the annotated sources sometimes display a wrong/old author name

The plugin uses 'git blame' command to find out the author of each line. Because a user can commit with different author name/email, it is advised to have a .mailmap file at the root of the repository. This file is used by 'git blame' to find out canonical name/email of each user.

See http://git-scm.com/docs/git-blame#_mapping_authors

Changelog

Jira Issues
renderModestatic
columnstype;key;summary;priority;status;resolution
width800
anonymoustrue
titleRelease 1.4
urlhttp://jira.codehaus.org/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?fixfor=18567&pid=11911&sorter/field=priority&sorter/order=DESC&tempMax=1000
height70

 

Jira Issues
renderModestatic
columnstype;key;summary;priority;status;resolution
width800
anonymoustrue
titleRelease 1.4
urlhttp://jira.codehaus.org/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?fixfor=17309&pid=11911&sorter/field=priority&sorter/order=DESC&tempMax=1000
height70

 

Jira Issues
renderModestatic
columnstype;key;summary;priority;status;resolution
width800
anonymoustrue
titleRelease 1.3
urlhttp://jira.codehaus.org/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?fixfor=17276&pid=11911&sorter/field=priority&sorter/order=DESC&tempMax=1000
height250

...


Jira Issues
renderModestatic
columnstype;key;summary;priority;status;resolution
width800
anonymoustrue
titleRelease 1.2
urlhttp://jira.codehaus.org/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?fixfor=16455&pid=11911&sorter/field=priority&sorter/order=DESC&tempMax=1000
height250

 

Jira Issues
renderModestatic
columnstype;key;summary;priority;status;resolution
width800
anonymoustrue
titleRelease 1.1
urlhttp://jira.codehaus.org/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?fixfor=16286&pid=11911&sorter/field=priority&sorter/order=DESC&tempMax=1000
height250

 

Jira Issues
renderModestatic
columnstype;key;summary;priority;status;resolution
width800
anonymoustrue
titleRelease 1.0
urlhttp://jira.codehaus.org/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?fixfor=16222&pid=11911&sorter/field=priority&sorter/order=DESC&tempMax=1000
height250

 

Jira Issues
renderModestatic
columnstype;key;summary;priority;status;resolution
width800
anonymoustrue
titleRelease 0.2
urlhttp://jira.codehaus.org/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?fixfor=16192&pid=11911&sorter/field=priority&sorter/order=DESC&tempMax=1000
height250

 

Jira Issues
renderModestatic
columnstype;key;summary;priority;status;resolution
width800
anonymoustrue
titleRelease 0.1
urlhttp://jira.codehaus.org/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?fixfor=16142&pid=11911&sorter/field=priority&sorter/order=DESC&tempMax=1000
height250