-
Notifications
You must be signed in to change notification settings - Fork 104
Contributing and Release Guidelines
Typically, development happens on downstream clones and PRs are opened against the dev
branch here. PRs that address an issue are encouraged to include this in the PR description. Additionally, adding appropriate labels to your PR is also highly suggested.
Good PR examples:
- https://github.com/MLB-LED-Scoreboard/mlb-led-scoreboard/pull/403
- https://github.com/MLB-LED-Scoreboard/mlb-led-scoreboard/pull/381
- https://github.com/MLB-LED-Scoreboard/mlb-led-scoreboard/pull/370
dev
is kept up-to-date with latest master
following each new release.
This branch typically has a long-running PR opened against master
, which will be marked as pre-release
and includes all the changes that will go out with the next release.
If the next release number is reasonably well-defined, the PR name will also include this estimation.
ℹ️ The following section is intended for users that have repo write access and do not apply to all contributors.
Before releasing, it's important to check out the latest pre-release dev
branch and perform a manual regression test to ensure there are no unhandled exceptions. Also consider testing any known new features if possible.
- Create a new release with the appropriate version number (adding a short description in the title is optional -- see examples)
- Target the
dev
branch, notmaster
- Create a tag with the version number if not already completed
- Target the
- Merge
dev
intomaster
- Create a PR for
master
->dev
, and merge it - Finally, create a new
dev
->master
PR, add the appropriate release title and estimated version number, and label it aspre-release
Release Examples: