summaryrefslogtreecommitdiffstats
path: root/DOCS
diff options
context:
space:
mode:
authorMartin Herkt <lachs0r@srsfckn.biz>2017-04-22 05:07:03 +0200
committerMartin Herkt <lachs0r@srsfckn.biz>2017-04-23 01:57:53 +0200
commiteabba2de4d4b135c9b2fe63435662e90a4d763e0 (patch)
treed0189ccf895386f7de6c8cbc58aa2cfd87230c1d /DOCS
parent1bcb2f999e650c0c16f4f0ccd442d6db47e20f32 (diff)
downloadmpv-eabba2de4d4b135c9b2fe63435662e90a4d763e0.tar.bz2
mpv-eabba2de4d4b135c9b2fe63435662e90a4d763e0.tar.xz
Release 0.25.0v0.25.0
Also update release policy documentation and version extraction.
Diffstat (limited to 'DOCS')
-rw-r--r--DOCS/release-policy.md17
1 files changed, 10 insertions, 7 deletions
diff --git a/DOCS/release-policy.md b/DOCS/release-policy.md
index e68bc3524c..507f4c440e 100644
--- a/DOCS/release-policy.md
+++ b/DOCS/release-policy.md
@@ -7,8 +7,7 @@ contains breaking changes, such as changed options or added/removed features,
and Y is incremented if a release contains only bugfixes and other minor
changes.
-There is only one release branch that keeps track of the latest version and
-will not be maintained separately.
+Releases are tagged on the master branch and will not be maintained separately.
The goal of releases is to provide Linux distributions with something to
package. If you want the newest features, just use the master branch.
@@ -19,18 +18,22 @@ Releases other than the latest release are unsupported and unmaintained.
Release procedure
-----------------
-- Merge master into branch release/current.
+While on master:
-- Create and/or update the `RELEASE_NOTES` file.
+- Update the `RELEASE_NOTES` file.
-- Create and/or update the `VERSION` file.
+- Update the `VERSION` file.
- Update `DOCS/client-api-changes.rst` and `DOCS/interface-changes.rst`
(in particular, update the last version numbers if necessary)
-- Create tag v0.X.Y.
+- Commit changes.
-- Push branch and tag to GitHub.
+- Create signed tag v0.X.Y.
+
+- Add -UNKNOWN suffix to version in `VERSION` file.
+
+- Commit changes, push branch and tag to GitHub.
- Create a new GitHub release using the content of `RELEASE_NOTES` related to
the new version.