|
R-Type 0.1
|
Thank you for helping. This page describes how work flows from an idea to the main branch. Code style rules are in Coding conventions.
main. Name it after its topic, for example server-timeout or docs-protocol.main. Describe what changed, why, and how it was tested, and link the issue.Important milestones, such as each project delivery, are marked with a Git tag on main.
Commits follow Conventional Commits. The CI checks every commit subject and rejects the pull request if one does not match.
| Rule | Detail |
|---|---|
type | One of feat, fix, docs, style, refactor, perf, test, build, ci, chore, revert. Lowercase. |
scope | Optional, lowercase, names the area: server, client, network, engine, protocol, docs. |
description | Required, starts with a lowercase letter, no final period. |
| Length | The whole subject line is at most 100 characters. |
| Breaking change | Add ! before the colon, for example feat(protocol)!: add a nonce to hello. |
Examples:
Merge and revert commits generated by Git are accepted as they are.
make from a clean clone.make format.make docs reports no new warning.Open an issue with:
Do not open a public issue for a vulnerability, such as a packet that crashes the server. Contact one of the maintainers privately by email, so that it can be fixed before it is disclosed.