1*a58d3d2aSXin Li= Release checklist = 2*a58d3d2aSXin Li 3*a58d3d2aSXin Li== Source release == 4*a58d3d2aSXin Li 5*a58d3d2aSXin Li- Check for uncommitted changes to master. 6*a58d3d2aSXin Li- Update OPUS_LT_* API versioning in configure.ac. 7*a58d3d2aSXin Li- Tag the release commit with 'git tag -s vN.M'. 8*a58d3d2aSXin Li - Include release notes in the tag annotation. 9*a58d3d2aSXin Li- Verify 'make distcheck' produces a tarball with 10*a58d3d2aSXin Li the desired name. 11*a58d3d2aSXin Li- Push tag to public repo. 12*a58d3d2aSXin Li- Upload source package 'opus-${version}.tar.gz' 13*a58d3d2aSXin Li - Add to https://svn.xiph.org/releases/opus/ 14*a58d3d2aSXin Li - Update checksum files 15*a58d3d2aSXin Li - svn commit 16*a58d3d2aSXin Li - Copy to archive.mozilla.org/pub/opus/ 17*a58d3d2aSXin Li - Update checksum files there as well. 18*a58d3d2aSXin Li- Add release notes to https://gitlab.xiph.org/xiph/opus-website.git 19*a58d3d2aSXin Li- Update links and checksums on the downloads page. 20*a58d3d2aSXin Li- Add a copy of the documentation to <https://www.opus-codec.org/docs/> 21*a58d3d2aSXin Li and update the links. 22*a58d3d2aSXin Li- Update /topic in #opus IRC channel. 23*a58d3d2aSXin Li 24*a58d3d2aSXin LiReleases are committed to https://svn.xiph.org/releases/opus/ 25*a58d3d2aSXin Liwhich propagates to downloads.xiph.org, and copied manually 26*a58d3d2aSXin Lito https://archive.mozilla.org/pub/opus/ 27*a58d3d2aSXin Li 28*a58d3d2aSXin LiWebsite updates are committed to https://gitlab.xiph.org/xiph/opus-website.git 29*a58d3d2aSXin Liwhich propagates to https://opus-codec.org/ 30*a58d3d2aSXin Li 31*a58d3d2aSXin Li== Binary release == 32*a58d3d2aSXin Li 33*a58d3d2aSXin LiWe usually build opus-tools binaries for MacOS and Windows. 34*a58d3d2aSXin Li 35*a58d3d2aSXin LiBinary releases are copied manually to 36*a58d3d2aSXin Lihttps://archive.mozilla.org/pub/opus/win32/ 37*a58d3d2aSXin Li 38*a58d3d2aSXin LiFor Mac, submit a pull request to homebrew. 39*a58d3d2aSXin Li 40*a58d3d2aSXin Li== Website updates == 41*a58d3d2aSXin Li 42*a58d3d2aSXin LiFor major releases, recreate the files on https://opus-codec.org/examples/ 43*a58d3d2aSXin Liwith the next encoder. 44