MediaWiki Extension SubversionChanges

SubversionChanges is an extension of MediaWiki to create a list of changes extracted from a Subversion repository.

Example: http://www.janus-project.org/index.php/ChangeLog:DailyBuild.

Installation

  1. Download SubversionChanges,
  2. Unpack the archive in your Mediawiki directory
  3. add
    require_once($IP.'/extensions/SubversionChanges/SubversionChanges.php');
    in your LocalSettings.php.

Usage

SubversionChanges provides the parser function {{#svnchanges}}. This function is expanded to a change log extracted from a Subversion server.

{{#svnchanges:projectName:branch}}:

Configuration

SubversionChanges extension uses several global variables which may be set in LocalSetting.php:

$wgSvnRepoPath
Defines the paths to the SVN repositories. It is an associative array of (project_id => repository_url)
$wgSvnRepoAuth
Defines the authentification informations to the SVN repositories. It is an associative array of (project_id => "login password")
$wgSvnRepoJiraProjectIds
Defines the identifiers for the projects on JIRA. These identifiers will be automatically detected and enclosed by <jira /> HTML tag. By default, the project id passed to the parser function is recognized.

Details