All bug fixes should PR against the master
branch of the version of Foreground with the bug. If you want to fix a bug, please do the following:
- Open an issue in Issues and make sure you tag it with the
bug
tag. If the bug already is a known issue, skip this step. - Create a branch in your repo with the name of the
bug
or whatever you feel comfortable with(patch-1, bugX, etc.) using the Foreground'srelease/x.x
branch as a base. - If it will take time to fix, periodically check and pull down updates to Foreground's
release/x.x
branch as you are working on the bug fix. Commits can and will occur torelease/x.x
which may affect yourbug fix
branch. - When you are ready to issue a PR against the
release/x.x
branch of Foreground, please use[bug]
as a tag at the beginning of the PR's title. - Please reference the issue# in the PR's description and include any information for testing the bug fix.
All new features for Foreground should PR against the develop
branch. If you want to add a new feature, you should do the following:
- Open an issue in Issues and make sure you tag it with the
feature
tag. - Create a branch in your repo with the name of the
feature
or whatever you feel comfortable with using Foreground'sdevelop
branch as a base. - Periodically check and pull down updates to Foreground's
develop
branch as you are working on your proposed feature. Commits can and will occur todevelop
which may affect yourfeature
branch. - When you are ready to issue a PR against the
develop
branch of Foreground, please use[feature]
as a tag at the beginning of the PR's title. - Please reference the issue# in the PR's description and include any information for testing the feature.
It is very important to note all b/c(backwards compatibility) changes in a proposed new feature. A feature which will break b/c will not be merged into a current release version. It will create a new release version if excepted.
If you want to work on an existing feature proposed by Foreground, please see the feature/name-of-feature
branch for more information. PRs should be issued against the specific feature/name-of-feature
branch.