couchdb-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <>
Subject [Couchdb Wiki] Update of "How to contribute (for Non-Committers)" by LukeVenediger
Date Wed, 07 Jan 2009 21:07:40 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Couchdb Wiki" for change notification.

The following page has been changed by LukeVenediger:

The comment on the change is:
Adding a page describing how to submit a patch to Couchdb

New page:
Thanks for your interest in growing Couchdb! This page will explain the process of submitting
code to fix issues or add features.

In this document:
 * [#pre Prerequisites]
 * [#step1 Step 1: See if your bug/feature exists in JIRA] 
 * [#step2 Step 2: Go forth and code!]
 * [#step3 Step 3: Create and Upload a Patch]
 * [#questions Asking Questions And Getting Feedback]

== Prerequisites ==
Ensure that you've
 * Installed from source: ["Installing from source"]
 * Got your system running in Dev mode: ["Running Couchdb in Dev Mode"]

== Step 1: See if your bug/feature exists in JIRA ==
 * JIRA is the issue tracker that Couchdb uses to track items of work.
 * Visit to see if your issue already exists.

 * If it doesn't, you can open one by
  * Registering for a JIRA account here:!default.jspa
  * Then opening a new issue here:!default.jspa
 * Either way, bookmark the link because you'll need it to comment or submit patches.

'''Note:''' You're still welcome to submit patches even if an issue has been assigned to someone
else. In this case, it's probably better to add a comment before getting started. 

== Step 2: Go forth and code! ==
 * Before starting, make sure that your local copy is up to the latest version
 * For those using the command-line subversion tools, run this before starting:
$ svn update
 * Don't forget to rebuild couchdb afterwards
$ make dev

== Step 3: Create and Upload a Patch ==
 * Once you've completed the feature/fix you will need to create a patch
 * From the command line, call the following, giving your patch a name:
$ svn diff > your_patch_file_name.diff
 * Open up the issue link you found/created in Step 1
 * Click on '''Attach File''' under the '''Operations''' menu on the left
 * Add your file and add a comment about the change.

And you're done!

== Asking Questions And Getting Feedback ==
You can contact the couchdb developers to ask questions and propose ideas by:
 * Sending a mail to the Dev mailing list: or,
 * Chatting on IRC: #couchdb on Freenode (               

All issues created in JIRA are mailed to the Dev mailing list.

View raw message