Skip to main content
Bug reports, ideas and pull requests are all welcome. Here is how to make yours easy to accept.

Issues

Open one on GitHub and pick a template: Report security problems privately instead. See Security.

Pull requests

1

Open an issue first for anything big

For anything bigger than a small fix, agree on the approach in an issue before you spend time on it.
2

Make your change

See Build from source. Keep each pull request to a single change, match the style of the code around it, and add or update a test when you change behaviour.
3

Check it

The tests need Postgres and Gitea. CI runs them on every pull request, so you can leave them to it.
4

Open the pull request

The template asks for What this changes and why and How you checked it.
5

Sign the CLA once

On your first pull request, a bot asks you to sign the contributor agreement. It takes a minute, and you keep the copyright in your work.

Contributor agreement

What you agree to, in plain words.

Code of conduct

How we treat each other.