docs: explain release note process

in particular which Chromium directories are taken into account.
Also update the list of release notes.

BUG=webrtc:14227
No-Try: true

Change-Id: I7279e1e79cb397e154bc8c6545f323d194ab8f08
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/306360
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Christoffer Jansson <jansson@google.com>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#40133}
This commit is contained in:
Philipp Hancke 2023-05-24 10:26:36 +02:00 committed by WebRTC LUCI CQ
parent 2057d71775
commit f4d762e776

View file

@ -3,6 +3,32 @@ This document contains pointers to the WebRTC release notes for each Chrome rele
release notes are posted to the [discuss-webrtc](https://groups.google.com/group/discuss-webrtc)
mailing list before the release.
## Release note generation
Release notes are generated by taking the git log between the respective
[release branches](https://chromiumdash.appspot.com/branches) using
```
git log branch-heads/5672..branch-heads/5735
```
and finding monorail issues associated with the `BUG=` line extracted from the git log as
```
grep -i 'Bug[:=]' | sed 's/^ *//g' | grep -i ^Bug | sort -n | uniq
```
that have been marked as `Fixed` or `Verified`. This should be done between the branch date and
the release date in order to account for "late" merges.
For WebRTC, all files in the repository are taken into account.
For Chromium, the following directories are considered:
* third_party/blink/renderer/modules/peerconnection/
* third_party/blink/renderer/platform/peerconnection/
* third_party/blink/renderer/platform/p2p/
* third_party/blink/renderer/modules/mediastream/
* third_party/blink/renderer/modules/webrtc
* third_party/blink/renderer/modules/breakout_box
* content/browser/webrtc/
Some manual filtering is done to remove issues associated with build changes, tests and trivial
code changes.
## Current release
To find out the current release and schedule, refer to the
[chromium dashboard](https://chromiumdash.appspot.com/schedule).
@ -11,6 +37,14 @@ To find a branch associated with a particular release, refer to
[the list of branches](https://chromiumdash.appspot.com/branches).
## List of releases
* [M114 Release notes](https://groups.google.com/g/discuss-webrtc/c/GS-28AVIhg4/m/wGgWSt0TAgAJ)
* [M113 Release Notes](https://groups.google.com/g/discuss-webrtc/c/imXxtjKJfIA/m/kTj9D_PtAQAJ)
* [M112 Release Notes](https://groups.google.com/g/discuss-webrtc/c/V-XFau9W9gY/m/SF0n7sALEgAJ)
* [M111 Release Notes](https://groups.google.com/g/discuss-webrtc/c/qo2-96L5jEw/m/r1e2kIKvCAAJ)
* [M110 Release Notes](https://groups.google.com/g/discuss-webrtc/c/fe567r-UUrA/m/8wZYjp59AQAJ)
* [M109 Release Notes](https://groups.google.com/g/discuss-webrtc/c/JyB8-JDfeB0/m/oQgLICMYAgAJ)
* [M108 Release Notes](https://groups.google.com/g/discuss-webrtc/c/JBXcLlEpEHw/m/x7t_jKoYAgAJ)
* NOTE: The release notes for M106 and M107 were not sent out.
* [M105 Release Notes](https://groups.google.com/g/discuss-webrtc/c/5KBtZx2gvcQ/m/HYKhV8ERDgAJ)
* [M104 Release Notes](https://groups.google.com/g/discuss-webrtc/c/Yf6c3HW4N3k/m/3SC_Hy15BQAJ)
* NOTE: The release notes for M100 to M103 were not sent out.