xref: /aosp_15_r20/external/libopus/doc/release.txt (revision a58d3d2adb790c104798cd88c8a3aff4fa8b82cc)
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