Development Contributing Guide (original) (raw)

General Guidelines

These guidelines prevent us from having to give repeated feedback on the same topics:

Github Pull Request Procedure

If you'd like to submit a pull request for this documentation, see theabout documentation page. Otherwise, follow the steps below.

  1. The branch that your branch will need to be based off of depends on the purpose of the pull request.
    • For a bug fix based on preview results, base your branch off of the next TFB round branch (round-#).
    • For anything else, base your branch off of master. These changes will show up in the following round, so if we are currently in preview for Round 14, any changes merged into master will be reflected in the Round 15 results.
    • Note: if we are not currently in a preview for an official round release, there will be no round-# branch and all fixes can be branched off of master.
  2. Submit your pull request from a branch in yourforked repository to make changes and submit a pull request.
  3. (optional) Clean up your commit(s) to provide future contributors with more helpful information. Some sugguestions are:
    • Squash your commits into a clean, single commit (remove in-progress commits).
    • Rewrite your commit messages to be as detailed as possible.
  4. Fetch and rebase off of the appropriate TFB branch (round-# for a fix, master otherwise) prior to opening the pull request to ensure that your branch has the latest updates and a clean history.
  5. If your PR is fixing an issue,tag the issue in the PR bodyif you haven't done so in a commit. Just include thespecial keyword syntax, like "Resolves #1" and the issue will be automatically closed when your merge request is merged in.
  6. Open a PR from the branch on your repo with the target set to the appropriate TFB branch (round-# for a bugfix, master otherwise). The PR body will be prepopulated with a Pull Request Template explaining the appropriate branch to use, if you are unsure.

GitHub Issue Procedure

TFB Wiki