JavaScript:Bugzilla: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(→‎Triage: Update triage documentation to reflect the current status about the meeting and person who are contributing to this effort.)
(→‎Triage: Replace Security bugs link with the saved-search from Steven.)
 
(48 intermediate revisions by 3 users not shown)
Line 8: Line 8:
* [https://bugzilla.mozilla.org/describecomponents.cgi?product=Core&component=JavaScript%20Engine:%20Internationalization%20API#JavaScript%20Engine Core::JavaScript: Internationalization API]
* [https://bugzilla.mozilla.org/describecomponents.cgi?product=Core&component=JavaScript%20Engine:%20Internationalization%20API#JavaScript%20Engine Core::JavaScript: Internationalization API]
* [https://bugzilla.mozilla.org/describecomponents.cgi?product=Core&component=JavaScript%20Engine:%20Standard%20Library#JavaScript%20Engine Core::JavaScript: Standard Library]
* [https://bugzilla.mozilla.org/describecomponents.cgi?product=Core&component=JavaScript%20Engine:%20Standard%20Library#JavaScript%20Engine Core::JavaScript: Standard Library]
* [https://bugzilla.mozilla.org/describecomponents.cgi?product=Core&component=Javascript:%20Web%20Assembly#Javascript:%20Web%20Assembly Core::Java'''''s'''''cript: Web Assembly]
* [https://bugzilla.mozilla.org/describecomponents.cgi?product=Core&component=Javascript:%20Web%20Assembly#JavaScript:%20Web%20Assembly Core::JavaScript: Web Assembly]
* [https://bugzilla.mozilla.org/describecomponents.cgi?product=Core&component=js-ctypes#JavaScript%20Engine Core::js-ctypes]
* [https://bugzilla.mozilla.org/describecomponents.cgi?product=Core&component=js-ctypes#JavaScript%20Engine Core::js-ctypes]


Line 15: Line 15:
A few whiteboard flags are used today in the JS components:
A few whiteboard flags are used today in the JS components:


* [https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr&status_whiteboard=%5B%23jsapi%3Acrashes-retriage%5D&resolution=---&query_format=advanced&component=JavaScript%20Engine&component=JavaScript%20Engine%3A%20JIT&component=JavaScript%3A%20GC&component=JavaScript%3A%20Internationalization%20API&component=JavaScript%3A%20Standard%20Library&component=Javascript%3A%20Web%20Assembly&component=js-ctypes&product=Core&title=%23jsapi:crashes-retriage [#jsapi:crashes-retriage<nowiki>]</nowiki>] Used for crash-stat crashes which might be harder to investigate alone. This whiteboard tag is used to cluster the analysis of crash-stat reports. (Owner: Ted Campbell)
* [qf] Used for any performance regression/improvement which can be part of the Quantum Flow effort of fixing known bugs. (Owner: Kannan Vijayan) These bugs are later sorted by the performance team into [https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr&status_whiteboard=%5Bqf%3Ap1&resolution=---&query_format=advanced&component=JavaScript%20Engine&component=JavaScript%20Engine%3A%20JIT&component=JavaScript%3A%20GC&component=JavaScript%3A%20Internationalization%20API&component=JavaScript%3A%20Standard%20Library&component=Javascript%3A%20Web%20Assembly&component=js-ctypes&product=Core&list_id=14434361&title=qf%20p1 [qf:p1<nowiki>]</nowiki>], [https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr&status_whiteboard=%5Bqf%3Ap2&resolution=---&query_format=advanced&component=JavaScript%20Engine&component=JavaScript%20Engine%3A%20JIT&component=JavaScript%3A%20GC&component=JavaScript%3A%20Internationalization%20API&component=JavaScript%3A%20Standard%20Library&component=Javascript%3A%20Web%20Assembly&component=js-ctypes&product=Core&title=qf%20p2 [qf:p2<nowiki>]</nowiki>] and [https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr&status_whiteboard=%5Bqf%3Ap3&resolution=---&query_format=advanced&component=JavaScript%20Engine&component=JavaScript%20Engine%3A%20JIT&component=JavaScript%3A%20GC&component=JavaScript%3A%20Internationalization%20API&component=JavaScript%3A%20Standard%20Library&component=Javascript%3A%20Web%20Assembly&component=js-ctypes&product=Core&title=qf%20p3 [qf:p3<nowiki>]</nowiki>]
* [arm64:m...] Used to track [https://wiki.mozilla.org/Mobile/ARM64 milestone blocker bugs for ARM64 Fennec and GeckoView].
* [arm64:m...] Used to track [https://wiki.mozilla.org/Mobile/ARM64 milestone blocker bugs for ARM64 Fennec and GeckoView].
* [lang={c++,py,js}] Is used in tandem with the [[Good_first_bug#Good_First_Bugs|good-first-bugs]] keyword to list this bug as in [[BugsAhoy|BugsAhoy!]].
* [lang={c++,py,js}] Is used in tandem with the [[Good_first_bug#Good_First_Bugs|good-first-bugs]] keyword to list this bug as in [[BugsAhoy|BugsAhoy!]].
Line 42: Line 40:


A meeting is held every week, on Tuesday 9am PT. (contact Steven De Tar, to be invited)
A meeting is held every week, on Tuesday 9am PT. (contact Steven De Tar, to be invited)
The triage effort is currently held by Steven De Tar, Nicolas B. Pierron, Caroline Cullen and Matthew Gaudet. They mainly work off the following lists:
 
The triage effort is currently held by Steven De Tar, Nicolas B. Pierron, Bryan Thrall, and Matthew Gaudet. They mainly work off the following lists:


* '''[https://bugzilla.mozilla.org/page.cgi?id=triage_owners.html&product=Core&component=JavaScript+Engine&component=JavaScript+Engine%3A+JIT&component=JavaScript%3A+GC&component=JavaScript%3A+Internationalization+API&component=JavaScript%3A+Standard+Library&component=Javascript%3A+WebAssembly&component=js-ctypes&owner= List of non-prioritized bugs]''' - This list is used to set the missing priority flags and whiteboard flags to the corresponding bugs and sometimes needinfo? people.
* '''[https://bugzilla.mozilla.org/page.cgi?id=triage_owners.html&product=Core&component=JavaScript+Engine&component=JavaScript+Engine%3A+JIT&component=JavaScript%3A+GC&component=JavaScript%3A+Internationalization+API&component=JavaScript%3A+Standard+Library&component=Javascript%3A+WebAssembly&component=js-ctypes&owner= List of non-prioritized bugs]''' - This list is used to set the missing priority flags and whiteboard flags to the corresponding bugs and sometimes needinfo? people.


* '''[https://are-we-triaged-yet.herokuapp.com/ Are We Triaged Yet]''' - Scroll down to the bottom, under "Pending Untriaged (defects only)". This reports per-component the number of bugs which need to be triaged.
* '''[https://bugzilla.mozilla.org/buglist.cgi?chfield=%5BBug%20creation%5D&chfieldfrom=2020-03-09&chfieldto=Now&columnlist=bug_type%2Cshort_desc%2Ccomponent%2Cassigned_to%2Cbug_status%2Cresolution%2Cpriority%2Cbug_severity%2Cchangeddate%2Copendate%2Creporter&component=JavaScript%20Engine&component=JavaScript%20Engine%3A%20JIT&component=JavaScript%3A%20GC&component=JavaScript%3A%20Internationalization%20API&component=JavaScript%3A%20Standard%20Library&component=Javascript%3A%20WebAssembly&component=js-ctypes&email1=intermittent-bug-filer%2540mozilla.bugs&email2=wptsync%2540mozilla.bugs&emailreporter1=1&emailreporter2=1&emailtype1=notequals&emailtype2=notequals&f1=bug_type&f2=OP&f3=bug_severity&f4=component&f5=CP&j2=OR&o1=equals&o3=anyexact&o4=equals&product=Core&query_format=advanced&resolution=---&v1=defect&v3=--&v4=untriaged&query_based_on=SpiderMonkey-no-severity&list_id=16072461 List of bugs without severity]''' - Bug set as defect should have a severity, this list output all bugs with a defect annotation but no severity.


* '''[https://wiki.mozilla.org/Platform#Bug_Lists Regressions]''' - The queries there are used by the regression triage meeting. [https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&remaction=run&namedcmd=SpiderMonkey-Regression-67-68-69&sharer_id=607698&list_id=14761639 Convenient summary query for 67-68-69 regressions]
* '''[https://bugdash.moz.tools/?component=Core%3AJavaScript+Engine&component=Core%3AJavaScript+Engine%3A+JIT&component=Core%3AJavaScript%3A+GC&component=Core%3AJavaScript%3A+Internationalization+API&component=Core%3AJavaScript%3A+Standard+Library&component=Core%3AJavaScript%3A+WebAssembly&component=Core%3Ajs-ctypes#tab.important BugDash]''' - Scroll down to the bottom, under "Pending Untriaged (defects only)". This reports per-component the number of bugs which need to be triaged.


* '''[https://bugzilla.mozilla.org/buglist.cgi?keywords=sec-critical%2Csec-high&keywords_type=anywords&o2=notsubstring&v2=stalled&resolution=---&query_format=advanced&f2=keywords&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&component=JavaScript%20Engine&component=JavaScript%20Engine%3A%20JIT&component=JavaScript%3A%20GC&component=JavaScript%3A%20Internationalization%20API&component=JavaScript%3A%20Standard%20Library&component=js-ctypes&product=Core&list_id=14762036 Security bugs]''' - Also, [https://bugzilla.mozilla.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&component=JavaScript%20Engine&component=JavaScript%20Engine%3A%20JIT&component=JavaScript%3A%20GC&component=JavaScript%3A%20Internationalization%20API&component=JavaScript%3A%20Standard%20Library&component=js-ctypes&f2=keywords&f3=bug_group&o2=notsubstring&o3=anywords&product=Core&resolution=---&v2=stalled&v3=javascript-core-security&list_id=14673658 this query] is the same but not limited to sec-high and sec-critical bugs
* '''[https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&remaction=run&namedcmd=SpiderMonkey%20Sec-High&sharer_id=607698&list_id=17689901 Security bugs]''' - Also, [https://bugzilla.mozilla.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&component=JavaScript%20Engine&component=JavaScript%20Engine%3A%20JIT&component=JavaScript%3A%20GC&component=JavaScript%3A%20Internationalization%20API&component=JavaScript%3A%20Standard%20Library&component=js-ctypes&f2=keywords&f3=bug_group&o2=notsubstring&o3=anywords&product=Core&resolution=---&v2=stalled&v3=javascript-core-security&list_id=14673658 this query] is the same but not limited to sec-high and sec-critical bugs


* '''[https://mozilla.github.io/triage-center/?component=Core%3AJavaScript+Engine&component=Core%3AJavaScript+Engine%3A+JIT&component=Core%3AJavaScript%3A+GC&component=Core%3AJavaScript%3A+Internationalization+API&component=Core%3AJavaScript%3A+Standard+Library&component=Core%3AJavascript%3A+WebAssembly&component=Core%3Ajs-ctypes Triage Center]''' — List all non-triaged bugs for all JS components.
* '''[https://mozilla.github.io/triage-center/?component=Core%3AJavaScript+Engine&component=Core%3AJavaScript+Engine%3A+JIT&component=Core%3AJavaScript%3A+GC&component=Core%3AJavaScript%3A+Internationalization+API&component=Core%3AJavaScript%3A+Standard+Library&component=Core%3AJavascript%3A+WebAssembly&component=Core%3Ajs-ctypes Triage Center]''' — List all non-triaged bugs for all JS components.


=== P1 re-triage ===
* '''[https://bugzilla.mozilla.org/buglist.cgi?classification=Client%20Software&classification=Developer%20Infrastructure&classification=Components&classification=Server%20Software&classification=Other&product=Core&resolution=---&o1=equals&component=JavaScript%20Engine&component=JavaScript%20Engine%3A%20JIT&component=JavaScript%3A%20GC&component=JavaScript%3A%20Internationalization%20API&component=JavaScript%3A%20Standard%20Library&component=Javascript%3A%20WebAssembly&component=js-ctypes&v1=0&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&query_format=advanced&f1=blocked.count&list_id=15844194 List of Non-Rooted Bugs]''' — “All your bugs are belong to [https://bugzilla.mozilla.org/show_bug.cgi?id=SpiderMonkey Bug SpiderMonkey]”, We have a tree of meta-bugs, and all bugs concerning SpiderMonkey should indirectly block the [https://bugzilla.mozilla.org/show_bug.cgi?id=SpiderMonkey Bug SpiderMonkey]. Using [https://bugzilla.mozilla.org/showdependencytree.cgi?id=1729518&maxdepth=2&hide_resolved=1 the tree view] of this bug is one way to find what might be a good meta bug to add to the blocked list.


Sometimes, we re-triage P1 which have seen no activity for a while. This is useful to make sure developers did not forget any important bugs.
== Triage Quests ==
The following searches are lists of non-meta and non-stalled P1 issues affecting Firefox VV.


In this case affecting means: status-firefoxVV == affected || (status-firefoxVV is-empty && creation-date <= [[Release Management/Calendar|betaVV-merge-date]]).
* '''[https://bugzilla.mozilla.org/buglist.cgi?f1=status_whiteboard&v2=meta&resolution=---&classification=Client%20Software&classification=Developer%20Infrastructure&classification=Components&classification=Server%20Software&classification=Other&o2=substring&query_format=advanced&o1=notsubstring&product=Core&list_id=17495921&component=JavaScript%20Engine&component=JavaScript%20Engine%3A%20JIT&component=JavaScript%3A%20GC&component=JavaScript%3A%20Internationalization%20API&component=JavaScript%3A%20Standard%20Library&component=JavaScript%3A%20WebAssembly&component=js-ctypes&f2=keywords&v1=sm-meta-retriage-2025 JS Meta Bugs]'''
To avoid re-iterating over iterating every weeks over the same bugs, we filter out bugs which have been changed in the last 10 days.
** Review meta bugs. Close those who are complete, keep open "ongoing" bugs, create new meta-bugs for projects which still have continuation work. Bugs which have been re-triaged should be whiteboard-tagged with 'sm-meta-retriage-2025'.  
* [https://bugzilla.mozilla.org/buglist.cgi?keywords_type=allwords&query_format=advanced&component=JavaScript%20Engine&component=JavaScript%20Engine%3A%20JIT&component=JavaScript%3A%20GC&component=JavaScript%3A%20Internationalization%20API&component=JavaScript%3A%20Standard%20Library&component=JavaScript%3A%20WebAssembly&list_id=17486714&keywords=intermittent-failure&product=Core&resolution=--- Intermittent Bugs]


== Tools ==


* [https://bugzilla.mozilla.org/buglist.cgi?keywords=meta%2C%20stalled&keywords_type=nowords&list_id=14164358&o1=notequals&o2=notregexp&o4=equals&j3=OR&v1=enhancement&v2=%5E%5C%5Bmeta&priority=P1&v4=affected&f10=CP&f1=bug_type&o7=lessthaneq&f8=CP&resolution=---&o6=isempty&v7=2021-02-22&f4=cf_status_firefox87&query_format=advanced&f3=OP&f2=short_desc&f5=OP&component=JavaScript%20Engine&component=JavaScript%20Engine%3A%20JIT&component=JavaScript%3A%20GC&component=JavaScript%3A%20Internationalization%20API&component=JavaScript%3A%20Standard%20Library&component=Javascript%3A%20WebAssembly&component=js-ctypes&component=Javascript%3A%20Web%20Assembly&f6=cf_status_firefox87&product=Core&f7=creation_ts&v11=10&o11=greaterthan&f11=days_elapsed&title=P1%20Fx87 List of P1 affecting Firefox 87]
* [https://addons.mozilla.org/en-US/firefox/addon/meta-bugs/ Meta-bugs extension] (by nbp) to highlight fields in Bugzilla that need attention during triage
* [https://bugzilla.mozilla.org/buglist.cgi?keywords=meta%2C%20stalled&keywords_type=nowords&list_id=14164358&o1=notequals&o2=notregexp&o4=equals&j3=OR&v1=enhancement&v2=%5E%5C%5Bmeta&priority=P1&v4=affected&f10=CP&f1=bug_type&o7=lessthaneq&f8=CP&resolution=---&o6=isempty&v7=2020-04-06&f4=cf_status_firefox76&query_format=advanced&f3=OP&f2=short_desc&f5=OP&component=JavaScript%20Engine&component=JavaScript%20Engine%3A%20JIT&component=JavaScript%3A%20GC&component=JavaScript%3A%20Internationalization%20API&component=JavaScript%3A%20Standard%20Library&component=Javascript%3A%20WebAssembly&component=js-ctypes&component=Javascript%3A%20Web%20Assembly&f6=cf_status_firefox76&product=Core&f7=creation_ts&v11=10&o11=greaterthan&f11=days_elapsed&title=P1%20Fx76 List of P1 affecting Firefox 76]
* [https://bugzilla.mozilla.org/buglist.cgi?keywords=meta%2C%20stalled&keywords_type=nowords&list_id=14164358&o1=notequals&o2=notregexp&o4=equals&j3=OR&v1=enhancement&v2=%5E%5C%5Bmeta&priority=P1&v4=affected&f10=CP&f1=bug_type&o7=lessthaneq&f8=CP&resolution=---&o6=isempty&v7=2020-03-09&f4=cf_status_firefox75&query_format=advanced&f3=OP&f2=short_desc&f5=OP&component=JavaScript%20Engine&component=JavaScript%20Engine%3A%20JIT&component=JavaScript%3A%20GC&component=JavaScript%3A%20Internationalization%20API&component=JavaScript%3A%20Standard%20Library&component=Javascript%3A%20WebAssembly&component=js-ctypes&component=Javascript%3A%20Web%20Assembly&f6=cf_status_firefox75&product=Core&f7=creation_ts&v11=10&o11=greaterthan&f11=days_elapsed&title=P1%20Fx75 List of P1 affecting Firefox 75]
* [https://bugzilla.mozilla.org/buglist.cgi?keywords=meta%2C%20stalled&keywords_type=nowords&list_id=14164358&o1=notequals&o2=notregexp&o4=equals&j3=OR&v1=enhancement&v2=%5E%5C%5Bmeta&priority=P1&v4=affected&f10=CP&f1=bug_type&o7=lessthaneq&f8=CP&resolution=---&o6=isempty&v7=2020-02-10&f4=cf_status_firefox74&query_format=advanced&f3=OP&f2=short_desc&f5=OP&component=JavaScript%20Engine&component=JavaScript%20Engine%3A%20JIT&component=JavaScript%3A%20GC&component=JavaScript%3A%20Internationalization%20API&component=JavaScript%3A%20Standard%20Library&component=Javascript%3A%20WebAssembly&component=js-ctypes&component=Javascript%3A%20Web%20Assembly&f6=cf_status_firefox74&product=Core&f7=creation_ts&v11=10&o11=greaterthan&f11=days_elapsed&title=P1%20Fx74 List of P1 affecting Firefox 74]
* [https://bugzilla.mozilla.org/buglist.cgi?keywords=meta%2C%20stalled&keywords_type=nowords&list_id=14164358&o1=notequals&o2=notregexp&o4=equals&j3=OR&v1=enhancement&v2=%5E%5C%5Bmeta&priority=P1&v4=affected&f10=CP&f1=bug_type&o7=lessthaneq&f8=CP&resolution=---&o6=isempty&v7=2019-09-02&f4=cf_status_firefox70&query_format=advanced&f3=OP&f2=short_desc&f5=OP&component=JavaScript%20Engine&component=JavaScript%20Engine%3A%20JIT&component=JavaScript%3A%20GC&component=JavaScript%3A%20Internationalization%20API&component=JavaScript%3A%20Standard%20Library&component=Javascript%3A%20WebAssembly&component=js-ctypes&component=Javascript%3A%20Web%20Assembly&f6=cf_status_firefox70&product=Core&f7=creation_ts&v11=10&o11=greaterthan&f11=days_elapsed&title=P1%20Fx70 List of P1 affecting Firefox 70]
* [https://bugzilla.mozilla.org/buglist.cgi?keywords=meta%2C%20stalled&keywords_type=nowords&list_id=14164358&o1=notequals&o2=notregexp&o4=equals&j3=OR&v1=enhancement&v2=%5E%5C%5Bmeta&priority=P1&v4=affected&f10=CP&f1=bug_severity&o7=lessthaneq&f8=CP&resolution=---&o6=isempty&v7=2019-03-18&f4=cf_status_firefox67&query_format=advanced&f3=OP&f2=short_desc&f5=OP&component=JavaScript%20Engine&component=JavaScript%20Engine%3A%20JIT&component=JavaScript%3A%20GC&component=JavaScript%3A%20Internationalization%20API&component=JavaScript%3A%20Standard%20Library&component=js-ctypes&component=Javascript%3A%20Web%20Assembly&f6=cf_status_firefox67&product=Core&f7=creation_ts&v11=10&o11=greaterthan&f11=days_elapsed&title=P1%20Fx67 List of P1 affecting Firefox 67]
* [https://bugzilla.mozilla.org/buglist.cgi?keywords=meta%2C%20stalled&keywords_type=nowords&list_id=14164358&o1=notequals&o2=notregexp&o4=equals&j3=OR&v1=enhancement&v2=%5E%5C%5Bmeta&priority=P1&v4=affected&f10=CP&f1=bug_severity&o7=lessthaneq&f8=CP&resolution=---&o6=isempty&v7=2019-01-28&f4=cf_status_firefox66&query_format=advanced&f3=OP&f2=short_desc&f5=OP&component=JavaScript%20Engine&component=JavaScript%20Engine%3A%20JIT&component=JavaScript%3A%20GC&component=JavaScript%3A%20Internationalization%20API&component=JavaScript%3A%20Standard%20Library&component=js-ctypes&component=Javascript%3A%20Web%20Assembly&f6=cf_status_firefox66&product=Core&f7=creation_ts&v11=10&o11=greaterthan&f11=days_elapsed&title=P1%20Fx66 List of P1 affecting Firefox 66]
* [https://bugzilla.mozilla.org/buglist.cgi?keywords=meta%2C%20stalled&keywords_type=nowords&list_id=14164358&o1=notequals&o2=notregexp&o4=equals&j3=OR&v1=enhancement&v2=%5E%5C%5Bmeta&priority=P1&v4=affected&f10=CP&f1=bug_severity&o7=lessthaneq&f8=CP&resolution=---&o6=isempty&v7=2018-12-10&f4=cf_status_firefox65&query_format=advanced&f3=OP&f2=short_desc&f5=OP&component=JavaScript%20Engine&component=JavaScript%20Engine%3A%20JIT&component=JavaScript%3A%20GC&component=JavaScript%3A%20Internationalization%20API&component=JavaScript%3A%20Standard%20Library&component=js-ctypes&component=Javascript%3A%20Web%20Assembly&f6=cf_status_firefox65&product=Core&f7=creation_ts&v11=10&o11=greaterthan&f11=days_elapsed&title=P1%20Fx65 List of P1 affecting Firefox 65]
* [https://bugzilla.mozilla.org/buglist.cgi?keywords=meta%2C%20stalled&keywords_type=nowords&list_id=14164358&o1=notequals&o2=notregexp&o4=equals&j3=OR&v1=enhancement&v2=%5E%5C%5Bmeta&priority=P1&v4=affected&f10=CP&f1=bug_severity&o7=lessthaneq&f8=CP&resolution=---&o6=isempty&v7=2018-10-22&f4=cf_status_firefox64&query_format=advanced&f3=OP&f2=short_desc&f5=OP&component=JavaScript%20Engine&component=JavaScript%20Engine%3A%20JIT&component=JavaScript%3A%20GC&component=JavaScript%3A%20Internationalization%20API&component=JavaScript%3A%20Standard%20Library&component=js-ctypes&component=Javascript%3A%20Web%20Assembly&f6=cf_status_firefox64&product=Core&f7=creation_ts&v11=10&o11=greaterthan&f11=days_elapsed&title=P1%20Fx64 List of P1 affecting Firefox 64]
* [https://bugzilla.mozilla.org/buglist.cgi?keywords=meta%2C%20stalled&keywords_type=nowords&list_id=14164358&o1=notequals&o2=notregexp&o4=equals&j3=OR&v1=enhancement&v2=%5E%5C%5Bmeta&priority=P1&v4=affected&f10=CP&f1=bug_severity&o7=lessthaneq&f8=CP&resolution=---&o6=isempty&v7=2018-09-04&f4=cf_status_firefox63&query_format=advanced&f3=OP&f2=short_desc&f5=OP&component=JavaScript%20Engine&component=JavaScript%20Engine%3A%20JIT&component=JavaScript%3A%20GC&component=JavaScript%3A%20Internationalization%20API&component=JavaScript%3A%20Standard%20Library&component=js-ctypes&component=Javascript%3A%20Web%20Assembly&f6=cf_status_firefox63&product=Core&f7=creation_ts&v11=10&o11=greaterthan&f11=days_elapsed&title=P1%20Fx63 List of P1 affecting Firefox 63]
* [https://bugzilla.mozilla.org/buglist.cgi?keywords=meta%2C%20stalled&keywords_type=nowords&list_id=14164358&o1=notequals&o2=notregexp&o4=equals&j3=OR&v1=enhancement&v2=%5E%5C%5Bmeta&priority=P1&v4=affected&f10=CP&f1=bug_severity&o7=lessthaneq&f8=CP&resolution=---&o6=isempty&v7=2018-06-25&f4=cf_status_firefox62&query_format=advanced&f3=OP&f2=short_desc&f5=OP&component=JavaScript%20Engine&component=JavaScript%20Engine%3A%20JIT&component=JavaScript%3A%20GC&component=JavaScript%3A%20Internationalization%20API&component=JavaScript%3A%20Standard%20Library&component=js-ctypes&component=Javascript%3A%20Web%20Assembly&f6=cf_status_firefox62&product=Core&f7=creation_ts&v11=10&o11=greaterthan&f11=days_elapsed&title=P1%20Fx62 List of P1 affecting Firefox 62]
* [https://bugzilla.mozilla.org/buglist.cgi?keywords=meta%2C%20stalled&keywords_type=nowords&list_id=14164352&o1=notequals&o2=notregexp&o4=equals&j3=OR&v1=enhancement&v2=%5E%5C%5Bmeta&priority=P1&v4=affected&f10=CP&f1=bug_severity&o7=lessthaneq&f8=CP&resolution=---&o6=isempty&v7=2018-05-07&f4=cf_status_firefox61&query_format=advanced&f3=OP&f2=short_desc&f5=OP&component=JavaScript%20Engine&component=JavaScript%20Engine%3A%20JIT&component=JavaScript%3A%20GC&component=JavaScript%3A%20Internationalization%20API&component=JavaScript%3A%20Standard%20Library&component=js-ctypes&component=Javascript%3A%20Web%20Assembly&f6=cf_status_firefox61&product=Core&f7=creation_ts&v11=10&o11=greaterthan&f11=days_elapsed&title=P1%20Fx61 List of P1 affecting Firefox 61]
* [https://bugzilla.mozilla.org/buglist.cgi?keywords=meta%2C%20stalled&keywords_type=nowords&list_id=14164353&o1=notequals&o2=notregexp&o4=equals&j3=OR&v1=enhancement&v2=%5E%5C%5Bmeta&priority=P1&v4=affected&f10=CP&f1=bug_severity&o7=lessthaneq&f8=CP&resolution=---&o6=isempty&v7=2018-03-12&f4=cf_status_firefox60&query_format=advanced&f3=OP&f2=short_desc&f5=OP&component=JavaScript%20Engine&component=JavaScript%20Engine%3A%20JIT&component=JavaScript%3A%20GC&component=JavaScript%3A%20Internationalization%20API&component=JavaScript%3A%20Standard%20Library&component=js-ctypes&component=Javascript%3A%20Web%20Assembly&f6=cf_status_firefox60&product=Core&f7=creation_ts&v11=10&o11=greaterthan&f11=days_elapsed&title=P1%20Fx60 List of P1 affecting Firefox 60]

Latest revision as of 16:50, 9 September 2025

This page explains how the JavaScript Team uses Bugzilla.

Bugzilla components

Whiteboard flags

A few whiteboard flags are used today in the JS components:

As a convention, anybody can follow the following naming for using the whiteboard to improve Bugzilla searches. However, note that whiteboard searches are not indexed in Bugzilla databases and this might lead to performance issues.

  • [:nick:...] Used by the user :nick for managing bugs.
  • [#channel:...] Used by members of the IRC #channel for managing bugs.

Priority Flags

Priority flags are used to track whether a bug is going to be worked on soon.

  • P1: The bug is being worked on, or it should urgently be worked on.
  • P2: This is in someone todo-list.
  • P3: backlog; to be fixed … one day.
  • P4: There is no P4.
  • P5: Patches are welcome!

Severity

Severity flags should be N/A for enhancement and tasks. Any others should have a severity set from S1 to S4, which definitions are listed in the source documentation.

Triage

A meeting is held every week, on Tuesday 9am PT. (contact Steven De Tar, to be invited)

The triage effort is currently held by Steven De Tar, Nicolas B. Pierron, Bryan Thrall, and Matthew Gaudet. They mainly work off the following lists:

  • List of non-prioritized bugs - This list is used to set the missing priority flags and whiteboard flags to the corresponding bugs and sometimes needinfo? people.
  • BugDash - Scroll down to the bottom, under "Pending Untriaged (defects only)". This reports per-component the number of bugs which need to be triaged.
  • Triage Center — List all non-triaged bugs for all JS components.

Triage Quests

  • JS Meta Bugs
    • Review meta bugs. Close those who are complete, keep open "ongoing" bugs, create new meta-bugs for projects which still have continuation work. Bugs which have been re-triaged should be whiteboard-tagged with 'sm-meta-retriage-2025'.
  • Intermittent Bugs

Tools