Such releases are compatible with their previous minor version.
Assertions before the release:
[x] git branch -a --no-merge should not contain features that are meant for the release.
[x] PHPUnit Code Coverage should be over 90% in Lines.
[x] PHPUnit should have no incomplete tests.
[x] PHPSemVer should not show any major change.
[x] The support-branch should have a description (git branch --edit-description) with a change log,
upgrade and downgrade notices to the nearest minor or major version.
And everything from patches.
Patch
This harms no one.
[x] PHPUnit Code Coverage should be over 80% in Lines.
[x] PHPUnit must have no errors
[x] PHPSemVer must not show any minor change.
[x] The version-tag must contain git-notes with a change log (git flow helps).
You may enumerate the changes using the semantic commit.
Hint: A diff of the phpunit testdox might help.
[x] Some support-branch description should be updated:
[x] The next lower support-branch should contain upgrade notices.
[x] The next higher support-branch should contain downgrade notices.
[x] The support-branch description of the minor version should be extended by the change log.
Minor
Such releases are compatible with their previous minor version.
Assertions before the release:
git branch -a --no-merge
should not contain features that are meant for the release.git branch --edit-description
) with a change log, upgrade and downgrade notices to the nearest minor or major version.And everything from patches.
Patch
This harms no one.
git flow
helps). You may enumerate the changes using the semantic commit. Hint: A diff of the phpunit testdox might help.