-
Notifications
You must be signed in to change notification settings - Fork 118
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
devbranch, notmaster - Create a tag with the version number if not already completed
- Target the
- Merge
devintomaster - Create a PR for
master->dev, and merge it - Finally, create a new
dev->masterPR, add the appropriate release title and estimated version number, and label it aspre-release
Release Examples: