139
edits
(→Key Bugzilla Queries: separate backlog into two buckets (P1/P2 and P3 to P5)) |
(Update debugging link) |
||
(30 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
WebRTC is a free, open project that | WebRTC is a free, open project that brings peer-to-peer real-time audio, video and data to the web without plugins, using open web [[standards]]. Checkout the [http://www.webrtc.org/ WebRTC project page] set up by Google for interesting links and details. | ||
==Releases & Notes== | |||
== | |||
*[https://wiki.mozilla.org/RapidRelease/Calendar Firefox Release Schedule Calendar] | *[https://wiki.mozilla.org/RapidRelease/Calendar Firefox Release Schedule Calendar] | ||
*[https://wiki.mozilla.org/Media/WebRTC/ReleaseNotes | *[https://wiki.mozilla.org/Media/WebRTC/ReleaseNotes Firefox WebRTC & Web Audio Release Notes] | ||
=== | ===Triage Guidelines=== | ||
The Product Backlog is continually maintained to ensure relative priorities are understood. | |||
* Priorities follow the Firefox Desktop Standard: | |||
Go to [https://wiki.mozilla.org/Media/Bugs#WebRTC_Bugzilla_Queries WebRTC bugs] to search for all open WebRTC bugs (including untriaged and unconfirmed bugs). | |||
** Priority 1 - Blocker, must-fix before shipping. Almost by definition of P1, the "affected" flags and "tracking" flags for the bug should be set when it's triaged. | |||
** Priority 2 - High priority backlog (bugs we are currently working on or will be working on next) | |||
* | ** Priority 3 - Lower priority backlog | ||
** | ** Priority 4 - Bugs we will accept patches for | ||
** | ** Priority 5 - Parking lot (Bugs we do not plan to spend any time on) | ||
** | |||
* | |||
* | |||
*RANK: The Rank field lets us prioritize bugs within a priority bucket (P2, P3, etc) in bugzilla. To have some rhyme/reason to the order - Rank should relate to Priority. The "Ranking" number does not need to be unique. Unless there is a reason to for a bug to be considered before (or after) others in the Priority bucket - the triager will default to mid-range value. | |||
** P1 Rank options=0-9, default 5 | |||
** P2 Rank options=10-19, default 15 | |||
* | ** P3 Rank options=20-29, default 25 | ||
** P4 Rank options=30-39, default 35 | |||
** P5 Rank options=40-49, default 45 | |||
*** Note: P5 and "parking-lot"-labelled bugs are treated identically. We no longer use "parking-lot"; it is a legacy classification. | |||
** P1 Rank options= | |||
** P2 Rank options= | |||
** P3 Rank options= | |||
** P4 Rank options= | |||
** P5 Rank options= | |||
** | |||
<p> </p> | <p> </p> | ||
*QE-Verify is a flag that developers should be setting. QE uses to filter which bugs they check. | *QE-Verify is a flag that developers should be setting. QE uses to filter which bugs they check. | ||
**"+" means that QE should look at the bug and it can be verified with human eyes | **"+" means that QE should look at the bug and it can be verified with human eyes | ||
**"-" means QE should not look at | **"-" means QE should not look at | ||
***Typically QE-verify"-" goes with "in-testsuite" being set to "+", to show testing via another method. | ***Typically QE-verify"-" goes with "in-testsuite" being set to "+", to show testing via another method. | ||
===Filing a bug=== | ===Filing a bug=== | ||
Line 140: | Line 41: | ||
*** has a difficulty/user-impact ratio low enough that we can reasonably expect to spend time fixing the bug within the next 6 months | *** has a difficulty/user-impact ratio low enough that we can reasonably expect to spend time fixing the bug within the next 6 months | ||
<p> </p> | <p> </p> | ||
'''Contributor Engagement''' | '''Contributor Engagement''' | ||
* Add Whiteboard tag of [well filed] to the well filed bugs to acknowledge that we appreciate the effort and thoroughness | * Add Whiteboard tag of [well filed] to the well filed bugs to acknowledge that we appreciate the effort and thoroughness | ||
* Add Whiteboard tag of [good first bug] for contributors to pick up | * Add Whiteboard tag of [good first bug] for contributors to pick up | ||
==libwebrtc Updates== | |||
* One can find documentation on the current libwebrtc fast-forward update process [[Media/WebRTC/libwebrtc_Update_Process|here]]. | |||
* The research and history on developing the fast-forward update process is documented [[Media/WebRTC/libwebrtc_Update_Process/automation_plan|here]] | |||
* The 2H2020 transition process is documented [[Media/WebRTC/libwebrtc_Update_Process_Transition_Plan|here]]. | |||
* The old libwebrtc update process is documented [[Media/WebRTC/Legacy_Updating_Process|here]]. | |||
==Up-streaming Changes== | |||
* One can find instructions for up-streaming changes [[Media/WebRTC/Up_streaming_Changes|here]]. | |||
==libsrtp Updates== | |||
Maintained by Cisco, libsrtp needs to be vendored periodically. A description of that process can be found [[Meida/WebRTC/libsrtp_Update_Process|here]]. | |||
==Project Status == | ==Project Status == | ||
*[https://mozilla.aha.io/published/b40393012432847d857ee68299a8a82f?page=2 Detailed Roadmap], noting that the further out the more lose the targets are] | |||
*[https://mozilla.aha.io/published/ | |||
==Contacts and Useful Links== | ==Contacts and Useful Links== | ||
*[https://mozilla.github.io/webrtc-landing/gum_test.html Click here] to try | *[https://mozilla.github.io/webrtc-landing/gum_test.html Click here] to try WebRTC features in the Firefox browser | ||
*[https://wiki.mozilla.org/Webrtc/contacts Contacts for | *[https://wiki.mozilla.org/Webrtc/contacts Contacts for WebRTC] | ||
*[https://wiki.mozilla.org/Webrtc/links Useful Links for | *[https://wiki.mozilla.org/Webrtc/links Useful Links for WebRTC] | ||
*[https://wiki.mozilla.org/Media/WebRTC/Tests Running tests for WebRTC in Firefox] | |||
*[https://wiki.mozilla.org/Media/WebRTC/Logging Getting WebRTC logs in Firefox] | |||
*[https://wiki.mozilla.org/Media/WebRTC/WebRTC_Debugging Debugging WebRTC Calls] | |||
*[https://tools.ietf.org/html/draft-ietf-rtcweb-mdns-ice-candidates-04 IETF Draft: "Using ''Multicast DNS'' to protect '''privacy''' when exposing ''ICE'' candidates"] (AKA mDNS; Interactive Connectivity Establishment (ICE) [RFC 5245] protocol) | |||
*[[Media/WebRTC/Privacy]] | |||
*[[Media/WebRTC/Architecture]] | |||
*[https://wiki.mozilla.org/index.php?search=Media%2FWebRTC%2F&title=Special%3ASearch&fulltext=1 etc.] | |||
==Meetings== | ==Meetings== | ||
Line 164: | Line 76: | ||
! Meeting !! Day of week !! Pacific Time !! Eastern Time !! Central European Time !! Vidyo Room !! Notes | ! Meeting !! Day of week !! Pacific Time !! Eastern Time !! Central European Time !! Vidyo Room !! Notes | ||
|- | |- | ||
| "Weekly Stand-up" || Wednesday || 6:00AM - 6:30AM & 1:30 - 2:00 PM || 9:00AM - 9:30PM & 4:30 - 5:00 PM || 3:00PM - 3:30PM || webRTC-Apps || [https://etherpad.mozilla.org/webrtcweekly etherpad] | | "Weekly Stand-up" || Wednesday || 6:00AM - 6:30AM & 1:30 - 2:00 PM || 9:00AM - 9:30PM & 4:30 - 5:00 PM || 3:00PM - 3:30PM & - 10:30PM-11:00PM || webRTC-Apps || [https://etherpad.mozilla.org/webrtcweekly etherpad] | ||
|- | |- | ||
|} | |} | ||
* Stand-up = 2 minutes on what have you been working on, planning to work on, and are you blocked. Bring-up topics for longer Discussion at end if needed. | * Stand-up = 2 minutes on what have you been working on, planning to work on, and are you blocked. Bring-up topics for longer Discussion at end if needed. | ||
** Developers and active contributors only need to attend one of the two sessions each week. We have 2 sessions due to the number of very different time zones throughout the team. | |||
** please update the [https://etherpad.mozilla.org/webrtcweekly Stand-up Notes etherpad] if you cannot make the meeting (even if it's just to say you're on PTO) | ** please update the [https://etherpad.mozilla.org/webrtcweekly Stand-up Notes etherpad] if you cannot make the meeting (even if it's just to say you're on PTO) | ||
* [http://ietf.org/ IETF Standards Meetings] | * [http://ietf.org/ IETF Standards Meetings] |
edits