featurer/CONTRIBUTING.md
Stanislav N. aka pztrn 0b5d3a2c37
All checks were successful
Linting and tests / Tests (push) Successful in 20s
Linting and tests / Linting (push) Successful in 27s
Basic project-related files.
2024-10-12 15:56:03 +05:00

49 lines
1.7 KiB
Markdown

# Contributing to Featurer
This document describes how to contribute to Featurer in various ways.
## Hello from Russia
First of all, hello from Russia and thanks for stopping by.
Lead developer of this project living in Yekaterinburg, Russia. If you're uncomfortable with it - please do not use Featurer and/or do not try to contribute to it.
## Copyright, licenses, DCOs
Code is licensed under terms and conditions of GNU General Public License version 3. By submitting any portion of code via pull requests you accept that your code will be licensed under this license.
By submitting code via Pull Request you should signoff it (via `--signoff` command line parameter to git). This will mean:
1. You signing [DCO](DCO), meaning that code you submitted was really written by you and not copied from other software (especially with incompatible licensing).
2. You agree to transfer all rights on submitted code to [@pztrn](https://code.pztrn.name/pztrn).
Non-signed-off pull requests won't be accepted.
## Issues
## Submitting issues
Before submitting issues please make sure that similar issue isn't created by searching.
## Working on issues
Every issue should receive `Reviewed/Confirmed` badge before it may be worked on.
This badge could place only people that present in [maintainers list](MAINTAINERS.md).
## Code
### Linting
Please use [golangci-lint](https://golangci-lint.run/) with configuration from this repository.
Pull requests that failed to pass linters won't be accepted.
### Branching
Featurer uses next branching agreement:
1. `main` branch is a subject of constant changes.
2. Fork repository, make changes, create pull request.
3. Releases are cut from release branches named `release/MAJOR.MINOR`.