Community Contributions

From KnowledgeTree Community

Jump to: navigation, search

Contents

Introduction

KnowledgeTree welcomes and encourages contributions from the community. This Wiki contains a number of pages that describe how to write functionality for KnowledgeTree. This page explains how to go about submitting some code that you have written - see 'Contributing Bug Fixes and Enhancements' further down on this page.


Contributing Plugins and Language Packs

Plugins and Language Packs may be contributed at our collaborative developer portal, 
the KnowledgeTree Community Forge, [KTForge]. 
You are welcome to create a project and add your contribution there. 


Contribution Agreements

Many open source projects - including the Free Software Foundation, Apache Foundation, Red Hat and OpenOffice.org - require that contributors sign a Contribution Agreement that clarifies both your and our rights to utilize the contribution. Please download the attached [KnowledgeTree Contribution Agreement] and follow the submission instructions in the document.

Contributing Bug Fixes and Enhancements

If you have a Bug Fix or New Functionality that you would like included in KnowledgeTree, please perform the following steps:

1. Download KnowledgeTree from the GitHub GIT repository.
  # Download and install the [Git Source Code System client] for your platform 
  # Retrieve a snapshot of the KnowledgeTree source repository from GitHub: 
  ## git clone git://github.com/ktgit/knowledgetree.git


2. Make your bug fix, or add your new functionality
3. Contribute your fix or enhancement
  # Create a patch of your changes: svn diff > appropriately_named_patch.diff
  # Create a new [JIRA ticket] of type Contribution and upload your diff.
  # Keep track of your ticket in case discussion is required before the contribution is committed to SVN.

4. Ensure you have signed a Contribution Agreement

Personal tools