Platform/Layout/Backlog: Difference between revisions
(→Recently Fixed: Add fixed in Nightly and Beta as separate queries) |
(Add descriptions of how backlog is managed, add "unowned" bug section) |
||
Line 1: | Line 1: | ||
= How We Track Our Backlog = | |||
= In Progress = | All tracking of backlog and work-in-progress items happens in [https://bugzilla.mozilla.org/ Bugzilla]. We use the <code>[layout:backlog]</code> tag in the whiteboard field on bugs, tasks and enhancements to track work items that are either under active development, or being considered for development within the next year or so. | ||
Bugs and enhancements that are in progress right now. | |||
We use bug priorities to indicate how soon we plan to work on a bug, task or enhancement according to the following classifications (also documented in our [https://firefox-source-docs.mozilla.org/bug-mgmt/guides/priority.html Firefox-wide priority definitions]): | |||
* '''P1''' — "Must have/fix." Under active development, or planned development during the current release cycle. | |||
* '''P2''' — "Should have/fix." Near-term backlog item, can/will be worked on starting in the next release cycle or the one after that. | |||
* '''P3''' — "Would like to have/fix." Longer-term backlog item, planned to work on within the next year (assuming the bug also has the <code>[layout:backlog]</code> whiteboard tag). | |||
* '''P4''' — N/A | |||
* '''P5''' — "Will not fix." No plans to work on this item, but will accept contributor patches. | |||
== Definition of Assigned == | |||
A bug is considered "assigned" if it has both an assignee AND its status is set to <code>ASSIGNED</code>. Having only one of these fields set is not sufficient for it to be tracked as an assigned bug. | |||
== Commonly-Used Backlog Queries == | |||
* [https://bugzilla.mozilla.org/buglist.cgi?resolution=---&classification=Client%20Software&classification=Developer%20Infrastructure&classification=Components&classification=Server%20Software&classification=Other&priority=P1&priority=P2&priority=P3&query_format=advanced&status_whiteboard=%5Blayout%3Abacklog&component=CSS%20Parsing%20and%20Computation&component=CSS%20Transitions%20and%20Animations&component=DOM%3A%20CSS%20Object%20Model&component=Layout&component=Layout%3A%20Block%20and%20Inline&component=Layout%3A%20Columns&component=Layout%3A%20Flexbox&component=Layout%3A%20Floats&component=Layout%3A%20Form%20Controls&component=Layout%3A%20Generated%20Content%2C%20Lists%2C%20and%20Counters&component=Layout%3A%20Grid&component=Layout%3A%20Images%2C%20Video%2C%20and%20HTML%20Frames&component=Layout%3A%20Positioned&component=Layout%3A%20Ruby&component=Layout%3A%20Scrolling%20and%20Overflow&component=Layout%3A%20Tables&component=Layout%3A%20Text%20and%20Fonts&component=Print%20Preview&component=Printing%3A%20Output&component=Printing%3A%20Setup&component=SVG&product=Core&status_whiteboard_type=allwordssubstr All P1-P3 Backlog Items] | |||
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&classification=Client%20Software&classification=Developer%20Infrastructure&classification=Components&classification=Server%20Software&classification=Other&priority=P1&resolution=---&status_whiteboard_type=allwordssubstr&product=Core&component=CSS%20Parsing%20and%20Computation&component=CSS%20Transitions%20and%20Animations&component=DOM%3A%20CSS%20Object%20Model&component=Layout&component=Layout%3A%20Block%20and%20Inline&component=Layout%3A%20Columns&component=Layout%3A%20Flexbox&component=Layout%3A%20Floats&component=Layout%3A%20Form%20Controls&component=Layout%3A%20Generated%20Content%2C%20Lists%2C%20and%20Counters&component=Layout%3A%20Grid&component=Layout%3A%20Images%2C%20Video%2C%20and%20HTML%20Frames&component=Layout%3A%20Positioned&component=Layout%3A%20Ruby&component=Layout%3A%20Scrolling%20and%20Overflow&component=Layout%3A%20Tables&component=Layout%3A%20Text%20and%20Fonts&component=Print%20Preview&component=Printing%3A%20Output&component=Printing%3A%20Setup&component=SVG&status_whiteboard=%5Blayout%3Abacklog All P1 Backlog Items] | |||
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&classification=Client%20Software&classification=Developer%20Infrastructure&classification=Components&classification=Server%20Software&classification=Other&priority=P2&resolution=---&status_whiteboard_type=allwordssubstr&product=Core&component=CSS%20Parsing%20and%20Computation&component=CSS%20Transitions%20and%20Animations&component=DOM%3A%20CSS%20Object%20Model&component=Layout&component=Layout%3A%20Block%20and%20Inline&component=Layout%3A%20Columns&component=Layout%3A%20Flexbox&component=Layout%3A%20Floats&component=Layout%3A%20Form%20Controls&component=Layout%3A%20Generated%20Content%2C%20Lists%2C%20and%20Counters&component=Layout%3A%20Grid&component=Layout%3A%20Images%2C%20Video%2C%20and%20HTML%20Frames&component=Layout%3A%20Positioned&component=Layout%3A%20Ruby&component=Layout%3A%20Scrolling%20and%20Overflow&component=Layout%3A%20Tables&component=Layout%3A%20Text%20and%20Fonts&component=Print%20Preview&component=Printing%3A%20Output&component=Printing%3A%20Setup&component=SVG&status_whiteboard=%5Blayout%3Abacklog All P2 Backlog Items] | |||
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&classification=Client%20Software&classification=Developer%20Infrastructure&classification=Components&classification=Server%20Software&classification=Other&priority=P3&resolution=---&status_whiteboard_type=allwordssubstr&product=Core&component=CSS%20Parsing%20and%20Computation&component=CSS%20Transitions%20and%20Animations&component=DOM%3A%20CSS%20Object%20Model&component=Layout&component=Layout%3A%20Block%20and%20Inline&component=Layout%3A%20Columns&component=Layout%3A%20Flexbox&component=Layout%3A%20Floats&component=Layout%3A%20Form%20Controls&component=Layout%3A%20Generated%20Content%2C%20Lists%2C%20and%20Counters&component=Layout%3A%20Grid&component=Layout%3A%20Images%2C%20Video%2C%20and%20HTML%20Frames&component=Layout%3A%20Positioned&component=Layout%3A%20Ruby&component=Layout%3A%20Scrolling%20and%20Overflow&component=Layout%3A%20Tables&component=Layout%3A%20Text%20and%20Fonts&component=Print%20Preview&component=Printing%3A%20Output&component=Printing%3A%20Setup&component=SVG&status_whiteboard=%5Blayout%3Abacklog All P3 Backlog Items] | |||
= Kanban View = | |||
For quick reference, view our backlog as a [https://gecko.layout.team/?title=Firefox+Platform+Layout+Backlog&name=Backlog&query=status%3ANEW+priority%3AP2%2CP3+%5Blayout%3Abacklog&name=Upcoming&query=status%3ANEW+priority%3AP1+%5Blayout%3Abacklog&name=In+Progress&query=status%3AASSIGNED+%5Blayout%3Abacklog&name=Recently+Fixed&query=resolution%3AFIXED+milestone%3A77%2C78%2C79+%5Blayout%3Abacklog kanban board]. | |||
= Backlog by Category = | |||
== In Progress == | |||
Bugs, tasks, and enhancements that are in progress right now. This list includes any bug, task or enhancement that is assigned and has the <code>[layout:backlog]</code> whiteboard tag. | |||
<bugzilla> | <bugzilla> | ||
Line 15: | Line 40: | ||
</bugzilla> | </bugzilla> | ||
= Upcoming = | == Needs Owner == | ||
Bugs and enhancements we are considering working on within the next 2-3 releases. | Bugs, tasks, and enhancements that should be in progress, but currently do not have an assignee. This list includes unassigned P1 tasks, enhancements, and bugs with the <code>[layout:backlog]</code> whiteboard tag. | ||
<bugzilla> | |||
{ | |||
"f2": "status_whiteboard", | |||
"o2": "anywordssubstr", | |||
"v2": "[layout:backlog", | |||
"priority": "P1", | |||
"status": "NEW", | |||
"include_fields": "id, summary, assigned_to, status, resolution", | |||
"order": "resolution, component, assigned_to, id" | |||
} | |||
</bugzilla> | |||
== Upcoming == | |||
Bugs, tasks, and enhancements we are considering working on within the next 2-3 releases. This list includes unassigned P2 tasks, enhancements, and bugs with the <code>[layout:backlog]</code> whiteboard tag. | |||
<bugzilla> | <bugzilla> | ||
Line 25: | Line 65: | ||
"priority": "P2", | "priority": "P2", | ||
"resolution": "---", | "resolution": "---", | ||
"status": "NEW", | |||
"include_fields": "id, summary, assigned_to, status, resolution", | "include_fields": "id, summary, assigned_to, status, resolution", | ||
"order": "id" | "order": "id" | ||
Line 30: | Line 71: | ||
</bugzilla> | </bugzilla> | ||
= Backlog = | == Backlog == | ||
Bugs and enhancements we are considering working on within the year. | Bugs and enhancements we are considering working on within the year. This list includes all unassigned P3 tasks, enhancements, and bugs with the <code>[layout:backlog]</code> whiteboard tag. | ||
<bugzilla> | <bugzilla> | ||
Line 45: | Line 86: | ||
</bugzilla> | </bugzilla> | ||
= Recently Fixed in Nightly = | == Recently Fixed in Nightly == | ||
Bugs and enhancements that have landed in the current nightly. | Bugs, tasks, and enhancements that have landed in the current nightly. | ||
<bugzilla> | <bugzilla> | ||
Line 60: | Line 101: | ||
</bugzilla> | </bugzilla> | ||
= Recently Fixed in Beta = | == Recently Fixed in Beta == | ||
Bugs and enhancements that have landed in the current beta. | Bugs, tasks, and enhancements that have landed in the current beta. | ||
<bugzilla> | <bugzilla> |
Revision as of 22:07, 10 June 2020
How We Track Our Backlog
All tracking of backlog and work-in-progress items happens in Bugzilla. We use the [layout:backlog]
tag in the whiteboard field on bugs, tasks and enhancements to track work items that are either under active development, or being considered for development within the next year or so.
We use bug priorities to indicate how soon we plan to work on a bug, task or enhancement according to the following classifications (also documented in our Firefox-wide priority definitions):
- P1 — "Must have/fix." Under active development, or planned development during the current release cycle.
- P2 — "Should have/fix." Near-term backlog item, can/will be worked on starting in the next release cycle or the one after that.
- P3 — "Would like to have/fix." Longer-term backlog item, planned to work on within the next year (assuming the bug also has the
[layout:backlog]
whiteboard tag). - P4 — N/A
- P5 — "Will not fix." No plans to work on this item, but will accept contributor patches.
Definition of Assigned
A bug is considered "assigned" if it has both an assignee AND its status is set to ASSIGNED
. Having only one of these fields set is not sufficient for it to be tracked as an assigned bug.
Commonly-Used Backlog Queries
Kanban View
For quick reference, view our backlog as a kanban board.
Backlog by Category
In Progress
Bugs, tasks, and enhancements that are in progress right now. This list includes any bug, task or enhancement that is assigned and has the [layout:backlog]
whiteboard tag.
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);
Needs Owner
Bugs, tasks, and enhancements that should be in progress, but currently do not have an assignee. This list includes unassigned P1 tasks, enhancements, and bugs with the [layout:backlog]
whiteboard tag.
ID | Summary | Assigned to | Status | Resolution |
---|---|---|---|---|
939897 | [meta] Support shifting / splitting flex items between continuations of a fragmented flex container (flexbox content truncated when printing) | NEW |
1 Total; 1 Open (100%); 0 Resolved (0%); 0 Verified (0%);
Upcoming
Bugs, tasks, and enhancements we are considering working on within the next 2-3 releases. This list includes unassigned P2 tasks, enhancements, and bugs with the [layout:backlog]
whiteboard tag.
5 Total; 5 Open (100%); 0 Resolved (0%); 0 Verified (0%);
Backlog
Bugs and enhancements we are considering working on within the year. This list includes all unassigned P3 tasks, enhancements, and bugs with the [layout:backlog]
whiteboard tag.
21 Total; 21 Open (100%); 0 Resolved (0%); 0 Verified (0%);
Recently Fixed in Nightly
Bugs, tasks, and enhancements that have landed in the current nightly.
ID | Summary | Assigned to | Status | Resolution |
---|---|---|---|---|
1639816 | Printing local pages via Print Menu fails with In Printing:Print:Done handler, got unexpected rv 2147746065 | Jonathan Watt [:jwatt] | VERIFIED | FIXED |
1 Total; 0 Open (0%); 0 Resolved (0%); 1 Verified (100%);
Recently Fixed in Beta
Bugs, tasks, and enhancements that have landed in the current beta.
ID | Summary | Assigned to | Status | Resolution |
---|---|---|---|---|
1584890 | abspos root element (html) ignores top/right/bottom/left properties, if it has "display:flex" or "display:grid" | Ting-Yu Lin [:TYLin] (PDT, UTC-7) | RESOLVED | FIXED |
1622935 | Support pushing and splitting flex items for single-line (and some multi-line) flex container | Ting-Yu Lin [:TYLin] (PDT, UTC-7) | RESOLVED | FIXED |
1626129 | Height computation for (nested?) box is somewhat different in printing | Ting-Yu Lin [:TYLin] (PDT, UTC-7) | RESOLVED | FIXED |
1564128 | Unable to print CSS animations/transitions and web animations | Emily McDonough [:alaskanemily] | RESOLVED | FIXED |
4 Total; 0 Open (0%); 4 Resolved (100%); 0 Verified (0%);