X-Git-Url: https://git.madduck.net/etc/vim.git/blobdiff_plain/f1ce47bd2b0150d2b7c78beaafd3b60c469345d0..72a84d4099f2930979bd1ca1d9e441140b0a304d:/docs/contributing/release_process.md

diff --git a/docs/contributing/release_process.md b/docs/contributing/release_process.md
index fadef4b..718ea3d 100644
--- a/docs/contributing/release_process.md
+++ b/docs/contributing/release_process.md
@@ -3,9 +3,9 @@
 _Black_ has had a lot of work automating its release process. This document sets out to
 explain what everything does and how to release _Black_ using said automation.
 
-## Cutting a Relase
+## Cutting a Release
 
-To cut a realease, you must be a _Black_ maintainer with `GitHub Release` creation
+To cut a release, you must be a _Black_ maintainer with `GitHub Release` creation
 access. Using this access, the release process is:
 
 1. Cut a new PR editing `CHANGES.md` to version the latest changes
@@ -70,3 +70,20 @@ to download the executable for their platform and run _Black_ without a
 The created binaries are attached/stored on the associated
 [GitHub Release](https://github.com/psf/black/releases) for download over _IPv4 only_
 (GitHub still does not have IPv6 access 😢).
+
+## Moving the `stable` tag
+
+_Black_ provides a stable tag for people who want to move along as _Black_ developers
+deem the newest version reliable. Here the _Black_ developers will move once the release
+has been problem free for at least ~24 hours from release. Given the large _Black_
+userbase we hear about bad bugs quickly. We do strive to continually improve our CI too.
+
+### Tag moving process
+
+#### stable
+
+From a rebased `main` checkout:
+
+1. `git tag -f stable VERSION_TAG`
+   1. e.g. `git tag -f stable 21.5b1`
+1. `git push --tags -f`