MPF release checklistΒΆ
What to do to make a MPF release?
Update MPF Release Notes (mpf-docs repository dev branch)
Create draft blog post in
missionpinball-website
repository (in_draft
folder)Create
a.bb.x
branch (e.g. 0.50.x) and push it based on devmpf
repositorympf-mc
repositorympf-monitor
repositorympf-examples
repository
Create a.bb branch (e.g. 0.50) and push it based on
latest
branch inmpf-docs
repositoryAdd
a.bb
to versions on readthedocs and wait until it finished buildingRemove
a.bb
from redirects in readthedocsAdd
a.bb + 1
to redirects in readthedocsIncrease version to a.bb.0 on
a.bb.x
branchmpf
repositorympf-mc
repositorympf-monitor
repository
Set version to
a.bb.x
inmpf-mc
repository inappveyor.yml
Wait until all builds pass
Increase version to
a.bb.0-dev0
(bb + 1
ora + 1
) on dev branchmpf
repositorympf-mc
repositorympf-monitor
repository
Update
latest
branch onmpf-docs
- Remove branch protection
- Set
current_branch
toa.bb.x
inconf.py
- Set branch in
.travis.yml
toa.bb.x
- Remove
--pre
from install notes - Push dev branch to latest (hard push)
- Re-add branch protection
Update
dev
branch onmpf-docs
- Update version to next release in
conf.py
- Update version to next release in
Protect branches
a.bb.x
onmpf
repositorya.bb.x
onmpf-mc
repositorya.bb.x
onmpf-monitor
repositorya.bb.x
onmpf-examples
repositorya.bb
onmpf-docs
repository
Publish release post on forum
Increase version in forum header
Publish release post on pinside
Publish release post on slack
Delete pre releases on pypi
mpf
mpf-mc
mpf-monitor