Quantum/Flow: Difference between revisions

9,371 bytes added ,  25 March 2022
m
Fixed typo
m (Fixed typo)
 
(69 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Message/box|Quantum Flow was a cross-team browser responsiveness improvement effort that ran throughout 2017 and culminated in the release of Firefox Quantum in November of that year. You can read more about the release of Firefox Quantum in [https://blog.mozilla.org/en/mozilla/introducing-firefox-quantum/ this article] and learn about our latest performance triage process [[Performance/Triage|here]].}}
{{Archived}}
= What is Quantum Flow? =
= What is Quantum Flow? =


Line 4: Line 8:


Quantum Flow is focused on:
Quantum Flow is focused on:
# Google Suites initial scoping
# User centric performance and responsiveness prioritized over throughput
# User centric performance and responsiveness prioritized over throughput


= Quantum Flow is Cross Functional =
= Quantum Flow is Cross Functional =


# Core cross-functional core team to tackle new issues
# Cross-functional core team to tackle new issues
# Deep tooling support to lower barrier to issue diagnosis and fix
# Deep tooling support to lower barrier to issue diagnosis and fix
# Automation and Continuous Integration support to hold the line
# Automation and Continuous Integration support to hold the line
Line 31: Line 34:
# Continuous Integration
# Continuous Integration
# Telemetry
# Telemetry
== Quantum Flow: Automation ==
== Quantum Flow: Perceived Performance Measures ==
# Page Load
# Page Load
# Responsiveness
# Responsiveness
# Smoothness
# Smoothness


= Bugzilla Query Lists=
The Quantum Flow (QF) initiative is a cross-component effort to improve user perceived responsiveness and performance. Since QF is cross-component we are unable to use the component specific fields in Bugzilla such as Priority etc. Instead we will annotate interesting bugs with whiteboard tags and attach them to the appropriate QF meta bugs.
== QF Dashboard ==
[https://charts.mozilla.org/quantum/blockers.html QF P1 Dashboard]
== Burndown Chart: P1 Open/Closed Q3/17 ==
[https://cpeterso.github.io/burndown/?whiteboard=qf:p1&Since=2017-07-03 P1 Bugs Open/Closed Q3/17 (Since Jul 3)]
[https://bugzilla.mozilla.org/buglist.cgi?list_id=13566817&status_whiteboard_type=allwordssubstr&chfield=cf_last_resolved&chfieldfrom=2017-04-01&status_whiteboard=%5Bqf%3Ap1%5D&resolution=FIXED&chfieldto=Now&query_format=advanced&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED Query: P1 Bugs Closed Q3/17 (Since Jul 3/17)]
== Burndown Chart: P1 Open/Closed Q2/17 ==
[https://cpeterso.github.io/burndown/?whiteboard=qf:p1&Since=2017-04-01 P1 Bugs Open/Closed Q2/17 (Since Apr 1)]
[https://bugzilla.mozilla.org/buglist.cgi?list_id=13566817&status_whiteboard_type=allwordssubstr&chfield=cf_last_resolved&chfieldfrom=2017-04-01&status_whiteboard=%5Bqf%3Ap1%5D&resolution=FIXED&chfieldto=Now&query_format=advanced&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED Query: P1 Bugs Closed Q2/17 (Since Apr 1/17)]
== Burndown Chart: P1 Open/Closed Q1/17 ==
[https://cpeterso.github.io/burndown/?whiteboard=qf:p1&since=2017-01-01 P1 Bugs Open/Closed Q1/17 (Since Jan 1)]
== Burndown Chart: P1 bugs for ALL the DOM Components ==
[https://cpeterso.github.io/burndown/?whiteboard=%5Bqf:p1%5D&since=2017-04-01&component=Document%20Navigation,DOM,DOM:%20Core%20%26%20HTML,DOM:%20Device%20Interfaces,DOM:%20Events,DOM:%20IndexedDB,DOM:%20Push%20Notifications,DOM:%20Quota%20Manager,DOM:%20Service%20Workers,DOM:%20Workers,Event%20Handling,HTML:%20Form%20Submission,HTML:%20Parser,Keyboard:%20Navigation,Serializers,XBL,XML,XPConnect,XSLT P1 Bugs of ALL DOM Components]
== Burndown Chart: P1 bugs for ALL the JavaScript Components ==
[https://cpeterso.github.io/burndown/?whiteboard=%5Bqf:p1%5D&since=2017-04-1&component=JavaScript%20Engine,JavaScript%20Engine:%20JIT,JavaScript%20engine%27s%20JIT%20compilers,JavaScript:%20GC,JavaScript:%20Internationalization%20API,JavaScript:%20Standard%20Library P1 Bugs of ALL Javascript Components]
== Burndown Chart: P1 bugs for ALL the Layout Components ==
[https://cpeterso.github.io/burndown/?whiteboard=qf:p1&since=2017-04-01&component=CSS%20Parsing%20and%20Computation,Layout,Layout:%20Block%20and%20Inline,Layout:%20Floats,Layout:%20Form%20Controls,Layout:%20HTML%20Frames,Layout:%20Images,Layout:%20Misc%20Code,Layout:%20R%20%26%20A%20Pos,Layout:%20Tables,Layout:%20Text,Layout:%20View%20Rendering,Layout:%20Web%20Painting,SVG Bugs of ALL Layout Components]
== Chart: P1 Bugs Fixed Recently==
The chart breakout the P1 bugs by component that was fixed in the last 7 days.
[https://bugzilla.mozilla.org/report.cgi?y_axis_field=component&cumulate=0&z_axis_field=&format=bar&x_axis_field=&x_labels_vertical=1&query_format=report-graph&short_desc_type=allwordssubstr&short_desc=&bug_status=RESOLVED&resolution=FIXED&longdesc_type=allwordssubstr&longdesc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=%5Bqf%3Ap1%5D&keywords_type=allwords&keywords=&bug_id=&bug_id_type=anyexact&votes=&votes_type=greaterthaneq&emailtype1=substring&email1=&emailtype2=substring&email2=&emailtype3=substring&email3=&chfield=cf_last_resolved&chfieldvalue=&chfieldfrom=-7d&chfieldto=Now&j_top=AND&f1=noop&o1=noop&v1=&action=wrap Chart: P1 Bugs Fixed Recently]
== Query: P1 Bugs Fixed Recently==
The list sort the P1 bugs by component that were fixed in the last 7 days.
<bugzilla>
{
  "status_whiteboard":"[qf:p1]",
  "resolution": "fixed",
  "include_fields": "id, component, summary, resolution, assigned_to, last_change_time",
  "order": "last_change_time",
  "f1": "resolution",
  "o1": "changedafter",
  "v1": "1w"
}
</bugzilla>


== P1 Bugs ==
== Query: P1 Bugs Fixed in Q2/2017==
This query breakout the P1 bugs by component fixed since April 1, 2017.


<bugzilla>
{
  "status_whiteboard":"[qf:p1]",
  "resolution": "fixed",
  "include_fields": "id, component, summary, resolution, assigned_to, last_change_time",
  "order": "component",
  "f1": "resolution",
  "o1": "changedafter",
  "v1": "2017-04-01"
}
</bugzilla>
== Query: P1 Bugs Fixed since Q1/2017==
This query breakout the P1 bugs by component fixed since Jan 1, 2017.
<bugzilla>
{
  "status_whiteboard":"[qf:p1]",
  "resolution": "fixed",
  "include_fields": "id, component, summary, resolution, assigned_to, last_change_time",
  "order": "component",
  "f1": "resolution",
  "o1": "changedafter",
  "v1": "2017-01-01"
}
</bugzilla>
== Table: P1 Bugs by Component==
This table breakout the P1 bugs by component that needs to be fix now; may have a very large impact on performance.
[https://bugzilla.mozilla.org/report.cgi?x_axis_field=bug_status&y_axis_field=component&z_axis_field=&query_format=report-table&short_desc_type=allwordssubstr&short_desc=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&longdesc_type=allwordssubstr&longdesc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=%5Bqf%3Ap1%5D&keywords_type=allwords&keywords=&bug_id=&bug_id_type=anyexact&votes=&votes_type=greaterthaneq&emailtype1=substring&email1=&emailtype2=substring&email2=&emailtype3=substring&email3=&chfieldvalue=&chfieldfrom=&chfieldto=Now&j_top=AND&f1=noop&o1=noop&v1=&format=table&action=wrap Table: P1 Bugs by Component]
== Chart: P1 Bugs==
This chart breakout the P1 bugs by component that needs to be fix now; may have a very large impact on performance.
[https://bugzilla.mozilla.org/report.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&cumulate=1&status_whiteboard=%5Bqf%3Ap1%5D&status_whiteboard_type=allwordssubstr&x_axis_field=component&x_labels_vertical=1&y_axis_field=bug_status&action=wrap&format=bar&width=1440&height=450 Chart: P1 Bugs]
== Query: P1 Bugs==
This list sort the bugs by component that needs to be fix now; may have a very large impact on performance.
<bugzilla>
<bugzilla>
   {
   {
       "status_whiteboard":"[qf:p1]",
       "status_whiteboard":"[qf:p1]",
       "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],
       "resolution": "---",
       "include_fields": "id, summary, whiteboard, status, assigned_to",
      "include_fields": "id, component, summary, status, assigned_to",
       "order":"id"
      "order": "component"
  }
</bugzilla>
 
== Chart: P3 Bugs==
This chart breakout the P3 bugs by component to put in backlog queue; may have a large impact on performance.
 
[https://bugzilla.mozilla.org/report.cgi?y_axis_field=bug_status&cumulate=1&z_axis_field=&format=bar&x_axis_field=component&x_labels_vertical=1&query_format=report-graph&short_desc_type=allwordssubstr&short_desc=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&resolution=---&longdesc_type=allwordssubstr&longdesc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=%5Bqf%3Ap3%5D&keywords_type=allwords&keywords=&bug_id=&bug_id_type=anyexact&votes=&votes_type=greaterthaneq&emailtype1=substring&email1=&emailtype2=substring&email2=&emailtype3=substring&email3=&chfieldvalue=&chfieldfrom=&chfieldto=Now&j_top=AND&f1=noop&o1=noop&v1=&action=wrap Chart: P3 Bugs]
 
== Query: P3 Bugs==
This list the P3 bugs sorted by component to put in backlog queue; may have a large impact on performance.
 
<bugzilla>
  {
      "status_whiteboard":"[qf:p3]",
      "resolution": "---",
      "include_fields": "id, component, summary, status, assigned_to",
      "order":"component"
  }
</bugzilla>
 
== Chart: QF Investigate Bugs ==
 
This chart breakout the lists bug by component that require further root cause analysis to determine P1, P3, P5 priority.
 
[https://bugzilla.mozilla.org/report.cgi?y_axis_field=bug_status&cumulate=1&z_axis_field=&format=bar&x_axis_field=component&x_labels_vertical=1&query_format=report-graph&short_desc_type=allwordssubstr&short_desc=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&resolution=---&longdesc_type=allwordssubstr&longdesc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=%5Bqf%3Ainvestigate%5D&keywords_type=allwords&keywords=&bug_id=&bug_id_type=anyexact&votes=&votes_type=greaterthaneq&emailtype1=substring&email1=&emailtype2=substring&email2=&emailtype3=substring&email3=&chfieldvalue=&chfieldfrom=&chfieldto=Now&j_top=AND&f1=noop&o1=noop&v1=&action=wrap Chart: QF Investigate Bugs]
 
 
This list sorted by component the bugs that require further root cause analysis to determine P1, P3, P5 priority.
 
== Query: QF Investigate Bugs ==
<bugzilla>
  {
      "status_whiteboard":"[qf:investigate]",
      "resolution": "---",
       "include_fields": "id, component, summary, status, assigned_to",
       "order":"component"
   }
   }
</bugzilla>
</bugzilla>
Confirmed users
177

edits