PSA: Changes in WebRTC branch names

2,779 views
Skip to first unread message

Anatoli Davidson

unread,
Nov 28, 2019, 4:49:31 AM11/28/19
to discuss...@googlegroups.com

Hi all,


Starting from Dec 02, 2019, WebRTC will start to branch daily and its branch names will match Chromium’s branch names so rather than being refs/branch-heads/m$MILESTONE (where $MILESTONE is the Chromium milestone, for example M79), branches will now be refs/branch-heads/$BRANCH_NUMBER (where $BRANCH_NUMBER is a monotonically increasing number, for example 3945 which is associated with the M79 Chromium branch), just like chromium/src.


Therefore, to get the WebRTC release branch for m80 onwards:


  1. Go to https://chromiumdash.appspot.com/branches

  2. For your desired milestone, get the branch number for WebRTC

  3. Run, for instance, git checkout refs/branch-heads/xyzw


To see all branches, run git branch -r from your WebRTC checkout (details).


We will also publish the chosen branch number when we publish WebRTC release notes.


This decision has been made in order to improve the Chromium branching process and more information can be found at crbug.com/1020605.


Best regards,
Anatoli

Anatoli Davidson

unread,
Dec 10, 2019, 7:40:47 AM12/10/19
to discuss...@googlegroups.com
FYI, this change has been in effect for a while now and all is working fine. The WebRTC branch id for Chrome 80 release is 3987, as shown on the Chromium Dash branches page.

-Anatoli

Danilo

unread,
May 7, 2020, 12:09:56 PM5/7/20
to discuss-webrtc
Hello Anatoli & others

Thank you for this note. How can I figure out the exact commit at which the branch was cut for the WebRTC release notes?

For example, the M81 release notes mention the following: "WebRTC M81 branch (cut at r30432)"

The M81 branch is easy to find (according to https://chromiumdash.appspot.com/branches it's refs/branch-heads/4044). However, when checking out the branch (https://chromium.googlesource.com/external/webrtc/+log/branch-heads/4044) there are many commits that were added after the release notes were published.

What does "r30432" mean exactly? How can I find the exact commit that it refers to?

Best regards,
Danilo
Reply all
Reply to author
Forward
0 new messages