Meida/WebRTC/libsrtp Update Process
From MozillaWiki
The main repository for libsrtp is maintained by Cisco and hosted on GitHub: https://github.com/cisco/libsrtp. It is vendored into our tree inside third_party/libsrtp/src. Inside of the parent directory there is a log of the updates in srtp_update.log and an update helper script update_srtp.sh.
Steps to update the repository:
- Checkout the desired release of libsrtp from GitHub
- Revert any existing patches (if any) that we have applied on top of the current vendored version
- Follow the instructions inside of the update script to vendor a new version
- Reapply the patches reverted in step one
- Make any changes necessary to accommodate build changes
- Commit the new version
- Sanity test against common services using other browsers as one of the clients
- Facebook Messenger
- Cisco Webex
- Google Meet
- Conference servers
Moving to updatebot
It may be possible to use mozilla-services/updatebot to keep libsrtp up to date. There is a bug to support this from the updatebot side here.