DevTools/Roadmap: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
(Migrate quarter goals notes into roadmap skeleton)
Line 1: Line 1:
= TBD =
<section begin="summary" />{{RoadmapSummary
|icon=Tempicon.png
|pagelocation=DevTools/Roadmap
|pagetitle=Firefox DevTools 2015 Roadmap
|owner=Joe Walker
|updated=September 2015
|status=Draft
|description=This roadmap outlines the current direction for Firefox DevTools development through 2015.  The following document is subject to change at anytime.  It is also not a commitment to ship a features but rather an intent to implement and land them on by default in the nightly version of Firefox unless otherwise stated.}}
<section end="summary" />


The developer tools feature roadmap is being formulated carefully and will appear here before the end of Q4 2013. A very old (2011) and fairly inaccurate roadmap has [[DevTools/Roadmap/2011|been moved here]] for posterity.
 
Related Links:
* [https://etherpad.mozilla.org/HokNCkBmY8 Q4 DevTools etherpad]
* [https://wiki.mozilla.org/RapidRelease/Calendar Firefox Release Calendar]
 
=Teams=
 
Definition of Done: All listed features are present in our nightly version of Firefox.  The features must then go through the standard quality assurance process before appearing in a release channel.
 
 
==Global==
 
{| class="wikitable" width="100%"
! style="text-align: center;" width: "50%;" | Current Plans !! style="text-align: center;" width: "50%;" | Backlog
|-
| style="vertical-align:top;" |
* Source Map support in all tools (jsantell/jlong) [https://bugzil.la/1179813 meta]
 
------ Items above done before or during Q4 ------
 
| style="vertical-align:top;" |
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1201742 Unified table/tree widget]
* [https://bugzilla.mozilla.org/show_bug.cgi?id=950936 Debugging Panels Improvement]
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1204813 Developer Friction] - git(hub) clone? docs? all modules can be hot-reloaded? james working on loading tools in a tab?
|}
 
==e10s==
 
{| class="wikitable" width="100%"
! style="text-align: center;" width: "50%;" | Current Plans !! style="text-align: center;" width: "50%;" | Backlog
|-
| style="vertical-align:top;" |
 
------ Items above done before or during Q4 ------
 
| style="vertical-align:top;" |
* [https://bugzilla.mozilla.org/showdependencytree.cgi?id=875871&hide_resolved=1 meta]
* Enable tests for all of e10s
 
|}
 
 
==Content==
 
{| class="wikitable" width="100%"
! style="text-align: center;" width: "50%;" | Current Plans !! style="text-align: center;" width: "50%;" | Backlog
|-
| style="vertical-align:top;" |
* Read write in storage tool (mratcliffe)
* Cookies & local storage in storage tool (mratcliffe)
 
------ Items above done before or during Q4 ------
 
| style="vertical-align:top;" |
* Multiple viewports for Responsive Design (jryans)
* IndexedDB support in storage tool (blocked by [https://bugzil.la/1059724 1059724]
* Displaying keyframes, animated props in Animation Inspector (pbro)
* In-content layout editor (GeometryHighlighter) (zer0)
* Better SVG support (polygon/shape points highlighters, in-content editor?)
* More MDN integration (markup-view, gcli command)
* Extract diff of CSS changes (which should almost be made possible thanks to the as-authored project) (zer0)
* Markup-view configurations (many people asking for options to remove ellipsis in  long attributes, or show/hide attributes, show/hide text nodes, etc...)
* Authored styles and undo/redo in rule view
* [https://bugzil.la/1132557 Auto-update to latest CodeMirror] (gl)
* [https://bugzil.la/835896 Search plain text in inspector] (bgrins)
|}
 
==Console==
 
{| class="wikitable" width="100%"
! style="text-align: center;" width: "50%;" | Current Plans !! style="text-align: center;" width: "50%;" | Backlog
|-
| style="vertical-align:top;" |
------ Items above done before or during Q4 ------
 
| style="vertical-align:top;" |
* [https://bugzil.la/1156747 Console performance] (bgrins)
* Multiline editing
* [https://bugzil.la/1111089 Save object in output as variable on page]
* [https://bugzil.la/1111089 Console papercuts 2015]
|}
 
==Debugging==
 
{| class="wikitable" width="100%"
! style="text-align: center;" width: "50%;" | Current Plans !! style="text-align: center;" width: "50%;" | Backlog
|-
| style="vertical-align:top;" |
------ Items above done before or during Q4 ------
 
| style="vertical-align:top;" |
* Debugging Basic workers
* Debugging Shared workers
* Debugging Service workers
* Debugger pausing (XHR, postMessage, promises?) (eddy)
 
|}
 
==Gaming/Media==
 
{| class="wikitable" width="100%"
! style="text-align: center;" width: "50%;" | Current Plans !! style="text-align: center;" width: "50%;" | Backlog
|-
| style="vertical-align:top;" |
------ Items above done before or during Q4 ------
* Unified Gaming Tool Prototype (vporof, jsantell)
 
| style="vertical-align:top;" |
[https://bugzilla.mozilla.org/show_bug.cgi?id=1196637 Gaming Meta Bug]
 
|}
 
==Networking==
 
{| class="wikitable" width="100%"
! style="text-align: center;" width: "50%;" | Current Plans !! style="text-align: center;" width: "50%;" | Backlog
|-
| style="vertical-align:top;" |
------ Items above done before or during Q4 ------
 
| style="vertical-align:top;" |
* WebSockets: Honza, Axel synchronizing the effort with platform (Andrea Marchesini so far), Luca, Florent also involved in it.[https://github.com/firebug/rdp-inspector/wiki/Web-Sockets#bugzilla websockets summary], [https://bugzilla.mozilla.org/show_bug.cgi?id=885508 meta] (honza)
|}
 
==Performance/Memory==
 
{| class="wikitable" width="100%"
! style="text-align: center;" width: "50%;" | Current Plans !! style="text-align: center;" width: "50%;" | Backlog
|-
| style="vertical-align:top;" |
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1195323 Memory Tool v1] (jsantell)
 
------ Items above done before or during Q4 ------
 
| style="vertical-align:top;" |
* Extend ubi::Node graph to include things managed by the cycle collector [jimb]
* Make heap snapshots speak IPDL so they work in sandboxed child processes for e10s / fxos [fitzgen]
* Shortest paths to GC roots [fitzgen]
* Dominator trees [fitzgen]
|}
 
 
==Remote==
 
{| class="wikitable" width="100%"
! style="text-align: center;" width: "50%;" | Current Plans !! style="text-align: center;" width: "50%;" | Backlog
|-
| style="vertical-align:top;" |
------ Items above done before or during Q4 ------
 
| style="vertical-align:top;" |
* Support most common targets in about:debugging (janx)
* Ensure valence works, support matrix? (jeff)
 
|}
 
 
=Initiatives=
 
 
[[Category:Roadmaps]]

Revision as of 05:11, 22 September 2015

Tempicon.png Firefox DevTools 2015 Roadmap
Owner: Joe Walker Updated: 2015-09-22
This roadmap outlines the current direction for Firefox DevTools development through 2015. The following document is subject to change at anytime. It is also not a commitment to ship a features but rather an intent to implement and land them on by default in the nightly version of Firefox unless otherwise stated.


Related Links:

Teams

Definition of Done: All listed features are present in our nightly version of Firefox. The features must then go through the standard quality assurance process before appearing in a release channel.


Global

Current Plans Backlog
  • Source Map support in all tools (jsantell/jlong) meta
------ Items above done before or during Q4 ------

e10s

Current Plans Backlog
------ Items above done before or during Q4 ------
  • meta
  • Enable tests for all of e10s


Content

Current Plans Backlog
  • Read write in storage tool (mratcliffe)
  • Cookies & local storage in storage tool (mratcliffe)
------ Items above done before or during Q4 ------
  • Multiple viewports for Responsive Design (jryans)
  • IndexedDB support in storage tool (blocked by 1059724
  • Displaying keyframes, animated props in Animation Inspector (pbro)
  • In-content layout editor (GeometryHighlighter) (zer0)
  • Better SVG support (polygon/shape points highlighters, in-content editor?)
  • More MDN integration (markup-view, gcli command)
  • Extract diff of CSS changes (which should almost be made possible thanks to the as-authored project) (zer0)
  • Markup-view configurations (many people asking for options to remove ellipsis in long attributes, or show/hide attributes, show/hide text nodes, etc...)
  • Authored styles and undo/redo in rule view
  • Auto-update to latest CodeMirror (gl)
  • Search plain text in inspector (bgrins)

Console

Current Plans Backlog
------ Items above done before or during Q4 ------

Debugging

Current Plans Backlog
------ Items above done before or during Q4 ------
  • Debugging Basic workers
  • Debugging Shared workers
  • Debugging Service workers
  • Debugger pausing (XHR, postMessage, promises?) (eddy)

Gaming/Media

Current Plans Backlog
------ Items above done before or during Q4 ------
  • Unified Gaming Tool Prototype (vporof, jsantell)

Gaming Meta Bug

Networking

Current Plans Backlog
------ Items above done before or during Q4 ------
  • WebSockets: Honza, Axel synchronizing the effort with platform (Andrea Marchesini so far), Luca, Florent also involved in it.websockets summary, meta (honza)

Performance/Memory

Current Plans Backlog
------ Items above done before or during Q4 ------
  • Extend ubi::Node graph to include things managed by the cycle collector [jimb]
  • Make heap snapshots speak IPDL so they work in sandboxed child processes for e10s / fxos [fitzgen]
  • Shortest paths to GC roots [fitzgen]
  • Dominator trees [fitzgen]


Remote

Current Plans Backlog
------ Items above done before or during Q4 ------
  • Support most common targets in about:debugging (janx)
  • Ensure valence works, support matrix? (jeff)


Initiatives