Maintainer PR Guide
INFO
This information is mostly relevant to the team members of Mockbukkit. We nevertheless provide this information publicly as to encourage transparency and attract new people to help drive this project forward!
We use GitHub Labels to automatically tag PRs with a version number on merge. This removes the tedious work of keeping version numbers up to date across several PRs at a time and eliminate Human error. The following custom labels, all of them following the pattern of release/*
, are used by Mockbukkit:
| Label | Semantic Version Type | | Description | |----------------------------------------------|:----------------------|:----|:---------------------------------------| | release/major | Major Version (X.0.0) | | Only used for breaking changes | | release/minor | Minor Version (0.X.0) | | New Features | | release/patch | Patch Version (0.0.X) | | Bugfixes | | release/none | None (-) | | Method Stubs or non code related fixes |
As you can probably tell, this project uses Semantic Versioning.