forked from
Fork 0

Adding review board info to

This commit is contained in:
Dan Ballard 2018-08-20 18:53:04 -05:00
parent f217533044
commit 68556bb4fc
1 changed files with 29 additions and 3 deletions

View File

@ -1,3 +1,7 @@
# Contributing
## Getting Started
Sign up to the [Open Privacy Gogs instance](
Get the code
@ -10,6 +14,8 @@ Make a development branch to do your work
If you are using Goland as an IDE, now would be a good time to enable automatic gofmt on save of files with the File Watches plugin [](StackOverflow)
## Pull Requests
When you are done, rebase squash any multiple commits you have into one
git rebase -i master
@ -19,7 +25,7 @@ Test the code and check it has not quality issues
Ideally run the ingegration tests (~5 minutes)
Ideally run the integration tests (~5 minutes)
cd testing
go test
@ -30,7 +36,27 @@ push your branch (-f for *force* in the case you've rebased and squashed)
create a [pull request](
If you have fixes, you can ammend them to the current commit rather than a new one with
If you have fixes, you can amend them to the current commit rather than a new one with
git commit --ammend
git commit --amend
git push -f
## Review Board
For very large and complicated Pull Requests we have created a Review Board instance to facilitate more in depth review and discussion at
First acquire the client, RBTools, on Ubuntu:
apt install rbtools
Then hookup your git repo to review board with:
rbt setup-repo
Using the repo `cwtch`
Finally you will be able to create commits with
rbt post --parent master
It possibly will need the arguments `--tracking-branch=cwtch/master --branch=YOUR-BRANCH -d` (-d for debug if you are having trouble)