Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Allows Redmine users to sign Contributor Licensing Agreements in Redmine.

branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 app
Octocat-spinner-32 assets
Octocat-spinner-32 autotest
Octocat-spinner-32 config
Octocat-spinner-32 db
Octocat-spinner-32 lang
Octocat-spinner-32 lib
Octocat-spinner-32 test
Octocat-spinner-32 .gitignore
Octocat-spinner-32 COPYRIGHT.txt
Octocat-spinner-32 CREDITS.txt
Octocat-spinner-32 GPL.txt
Octocat-spinner-32 README.rdoc
Octocat-spinner-32 Rakefile
Octocat-spinner-32 VERSION
Octocat-spinner-32 init.rb

Redmine Contributor Licensing

Contributor Licensing is a plugin for users to submit Contributor License Agreements to Redmine for source code ownership.


  • Store the user's Contributor License Agreement acceptance

  • Administrator panel to review Contributor License Agreements

  • Show accepted Contributor License Agreements in the Repository

Getting the plugin

A copy of the plugin can be downloaded from Little Stream Software or from GitHub

Installation and Setup

  1. Install the inherited_resources gem: gem install inherited_resources -v 1.0.6

  2. Follow the Redmine plugin installation steps at:

  3. Run the plugin migrations rake db:migrate_plugins

  4. Restart your Redmine web servers (e.g. mongrel, thin, mod_rails)


Each user can have one Contributor License Agreement. The Contributor License Agreement can be accepted two ways:

  1. User reads the license agreement and enters “I agree”

  2. User uploads a file with their agreement (e.g. signed PDF document)


The content for the license agreement is configurable by administrators in Administration > Plugins > Configure. (e.g. the clickwrap license)


Users who have not submitted a Contributor License Agreement will see a menu item at the top of Redmine, Contributor License. Clicking this will show the user the clickwrap license. Entering 'I agree' and submitting the form will agree to the license.

As an alternative, the user can go to the Contributor License page and click Upload. This will let the user upload a file as their agreement. Signing an agreement with an upload does not approve the agreement, it has to be reviewed by an Administrator (below).

Managing Contributor License Agreements

Administrators can manage the Contributor Licenses in Administration > Contributor Licenses. This will list all of the licenses, their state, and when each license was accepted. Pending licenses and their files can be reviewed and deleted from this panel.

Repository View

The repository view adds a color to the names of users who have pending or approved contributor licenses:

  • black color (default) - no license from user

  • orange color - pending license

  • green color - approved license


This plugin is licensed under the GNU GPL v2. See COPYRIGHT.txt and GPL.txt for details.

Project help

If you need help you can contact the maintainer at the Bug Tracker. The bug tracker is located at

Something went wrong with that request. Please try again.