Bounty (Overview)

From FlightGear wiki
Jump to navigation Jump to search

If you really want something added to FlightGear but can't do it yourself, there's always an oppurtunity to set up a bounty. Others might add to it and finally there's enough money so that a coder thinks it's worthwile to work on it.

For each bounty we need one maintainer who is in charge of handling the bounty - alone or with a group of advisors that can judge the contributed code. The maintainer also needs to keep track of each contributor to the bounty to help collecting the fee when it's time to pay.

How to add a bounty:

  • Login (signup for a free login if you don't have one)
  • View this page
  • Click on the edit tab at the top of the page (see the Tutorial for help editing Wiki pages)
  • Add an entry to the list of existing bounties using the same format as the existing bounties
    • For example: [[Bounty/My New Bounty Title|My New Bounty Title]] - short one line bounty description
    • Click the save button
    • Now you should see your bounty listed with the name written in red.
    • Click on the red link to create a page for a detailed explanation of the bounty
  • On this page enter:
    • Description of the function requested
    • How to contact the maintainer for this bounty
    • The date this was started
    • The status of the bounty:
      • Open
      • Coding
      • Testing
      • Closed
    • The combined value of the bounty
    • Licensing for the code - I would suggest that all bounties should be disclaimed so they may be candidates for git.
  • Click the save button

Don't forget to announce the bounty on the developer mailing list or at least in the forum!

If you want to work on a feature request, first contact the maintainer. The maintainer will explain to you if there's already work going on somewhere and what happens if several people claim the bounty - who will win and under what conditions. This is really up to the maintainer to decide, usually together with the group of people that have added to the original bounty.

IMPORTANT: Amendments to bounty specifications are possible only when the bounty is still open. Once it gets assigned, any change of the specifications needs to be agreed on with the developer and documented on the respective wiki page.

Bounties exist on these items: