Index: third_party/opus/src/doc/release.txt |
diff --git a/third_party/opus/src/doc/release.txt b/third_party/opus/src/doc/release.txt |
new file mode 100644 |
index 0000000000000000000000000000000000000000..6d3ffa23901c04d2fb9886f52d4cb74ca427b6d1 |
--- /dev/null |
+++ b/third_party/opus/src/doc/release.txt |
@@ -0,0 +1,43 @@ |
+= Release checklist = |
+ |
+== Source release == |
+ |
+- Check for uncommitted changes to master. |
+- Update OPUS_LT_* API versioning in configure.ac. |
+- Tag the release commit with 'git tag -s vN.M'. |
+ - Include release notes in the tag annotation. |
+- Verify 'make distcheck' produces a tarball with |
+ the desired name. |
+- Push tag to public repo. |
+- Upload source package 'opus-${version}.tar.gz' |
+ - Add to https://svn.xiph.org/releases/opus/ |
+ - Update checksum files |
+ - svn commit |
+ - Copy to archive.mozilla.org/pub/opus/ |
+ - Update checksum files there as well. |
+- Add release notes to https://git.xiph.org/opus-website.git |
+- Update links and checksums on the downloads page. |
+- Add a copy of the documentation to <https://www.opus-codec.org/docs/> |
+ and update the links. |
+- Update /topic in #opus IRC channel. |
+ |
+Releases are commited to https://svn.xiph.org/releases/opus/ |
+which propagates to downloads.xiph.org, and copied manually |
+to https://archive.mozilla.org/pub/opus/ |
+ |
+Website updates are committed to https://git.xiph.org/opus-website.git |
+which propagates to https://opus-codec.org/ |
+ |
+== Binary release == |
+ |
+We usually build opus-tools binaries for MacOS and Windows. |
+ |
+Binary releases are copied manually to |
+https://archive.mozilla.org/pub/opus/win32/ |
+ |
+For Mac, submit a pull request to homebrew. |
+ |
+== Website updates == |
+ |
+For major releases, recreate the files on https://opus-codec.org/examples/ |
+with the next encoder. |