Bounty Program

From GnuCash
Revision as of 20:38, 5 May 2013 by Cstim (talk | contribs) (Process)
Jump to: navigation, search

This page collects ideas for a potential bounty program within GnuCash.

Goals

*DRAFT* The goals of the GnuCash Bounty Program "GCBoP" are as follows: Use some of our donation money to

  • get long overdue issues fixed,
  • attempt to attract new contributors by rewarding them for working on those issues
  • stimulate current contributors to take on issues that remain open for too long

Summary

*DRAFT* The GCBoP program puts a bounty on the completion of any of the tasks that are listed as "eligible tasks".

Some of the current developers will be available as "evaluators". As soon as some contributor sends in a patch that completes a task, one evaluator from our "pool of evaluators" must, well, evaluate this contribution and decide whether a task is "done" so that the bounty is paid.

Pool of Evaluators

*DRAFT* The following developers are available as evaluators to decide whether a task is completed:

  • a
  • b
  • c
  • d

Process

*DRAFT* If you want to work on any of the tasks, you can start right away by checking the information provided in the bugzilla item or uservoice item.

*DRAFT* As soon as you have your first and/or final code patch ready, submit it to a bugzilla item as an "attachment". (If there isn't a bugzilla item available for a uservoice item, please create one.) One of the people from the pool of evaluators will respond to this item within 48 hours and give feedback whether the task is completed, or the task needs more work to be completed, or the evaluation takes slightly more time. If there isn't feedback on your contribution within 48 hours, feel free to ask on the gnucash-devel Mailing List.

*DRAFT* Once the evaluator decides the task is completed, the payment can be sent and we will contact you about the details. If the evaluator decides the task is not yet completed, more work is needed from you.

*DRAFT* The fine print: If you disagree with the evaluation and think your contribution does complete the task, you may request evaluation from a second evaluator of our pool of evaluators. Please indicate so on the respective bugzilla entry. If the second evaluator confirms the non-completion of the task, this is our final response and no bounty will be paid unless the additional work is done. If the second evaluator comes to a different conclusion than the first one, a third evaluator will be asked to look on the task as well. After the third evaluator gave his vote, the majority of those three votes are our final response.

*DRAFT* As soon as you start working on any of the tasks, we strongly encourage you to drop a short note in the respective bugzilla entry so that others are notified about your upcoming contribution. This is the best you can do to avoid unnecessary competition.

Eligible Tasks