Mozilla 2/Work List: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Link up some of the major work items)
No edit summary
 
(23 intermediate revisions by 12 users not shown)
Line 2: Line 2:


* Big, invasive, destabilizing changes.  These are the sort of tasks that don't respond well to compression (e.g. throwing more people at it) and touch large pieces of the code and/or can destabilize other parts of the development.  These are the sort of changes that once landed into the mainline development tree can become the long-pole for release and are difficult to unwind.  From the Moz2 meetings it appears the following are in this category:
* Big, invasive, destabilizing changes.  These are the sort of tasks that don't respond well to compression (e.g. throwing more people at it) and touch large pieces of the code and/or can destabilize other parts of the development.  These are the sort of changes that once landed into the mainline development tree can become the long-pole for release and are difficult to unwind.  From the Moz2 meetings it appears the following are in this category:
** [[XPCOMGC|mmGC (including XPCOMGC)]] - bsmedberg
** [[XPCOMGC|mmGC (including XPCOMGC)]] - bsmedberg/jst
** [[Mozilla 2/Strings|"Strings"]] -- sharing strings with JS or moving to STL, moving to UTF8, sanifying the existing string classes - bsmedberg
** [[Mozilla 2/Strings|"Strings"]] -- sharing strings with JS or moving to STL, moving to UTF8, sanifying the existing string classes - bsmedberg
** <strike>[http://wiki.mozilla.org/Mozilla_2/Exceptions Exception support]</strike> out for Moz2, but work will continue for post-2 - taras
** [[Gecko:DeCOMtamination|deCOMtamination]] - roc (taras)
** deCOM - taras
** [[Mozilla 2/Tracing JIT]] - brendan, Andreas Gal, others
** [[JavaScript:ActionMonkey|ActionMonkey]]: Taramin JIT replacing SM *already underway* - actionmonkey stage 4/5 - jorendorff
** [[Mozilla 2/Centralized security checks]] - mrbkap/jst/brendan
** <strike>Better threading support in the core layout engine</strike>
** [[Mozilla 2/Protected mode]] - jmathies/rstrong
** Centralized security checks - brendan
** [[Mozilla 2/Memory]] - out-of-memory handling - figure out how to do OOM handling, allocator hooks to free up memory, etc. - bsmedberg (jasone)
** Major GFX pipeline changes/accelerated backend - vlad
** [[Mozilla 2/GFX/3D Accel|GFX - 3D Acceleration]] - vlad
** Protected mode - jmathies
** out-of-memory handling - figure out how to do OOM handling, allocator hooks to free up memory, etc. - stuart


* Medium sized, significant in impact changes.  These are non-trival, but better isolated.  Easier to turn off or backout.  Things such as:
* Medium sized, significant in impact changes.  These are non-trival, but better isolated.  Easier to turn off or backout.  Things such as:
** XBL2
** [[Mozilla 2/XBL2|XBL2]]
** Frame construction cleanup   
** Frame construction cleanup   
** Inline re-flow
** Inline re-flow
Line 24: Line 22:
** UE improvements
** UE improvements
** l10n infra
** l10n infra
** fast-path DOM
** [[Mozilla 2/Fast-path DOM|Fast-path DOM]]
** [http://wiki.mozilla.org/Mozilla_2/EventHandlingCleanup EventHandlingCleanup]
** [[Mozilla 2/EventHandlingCleanup|EventHandlingCleanup]]
** Removal of obsolete APIs
** Removal of [[Gecko:Obsolete_API|obsolete APIs]]
** [[Mozilla 2/GFX/Compositor|GFX - Compositor]] -- one widget per window, frame rate controls
** [[Mozilla 2/GFX/Software Rendering Performance|GFX - Software Rendering Performance]]
** [[Mozilla 2/SVG/Maintenance|SVG - Maintenance]]
** [[Mozilla 2/GFX/Mobile|GFX - Mobile]]
** [[Mozilla 2/GFX/Cleanup|GFX - Cleanup]] -- general cleanup, removing old interfaces
** Print Preview window


* Smaller, isolated changes.  These are smaller, easy to turn off, or don't impact other critical paths:
* Smaller, isolated changes.  These are smaller, easy to turn off, or don't impact other critical paths:
** Worker threads
** Worker threads
** Video
** [[Mozilla 2/Video and Audio]]
** Minor CSS improvements
** CSS improvements
*** [[Mozilla 2/CSS Transforms]]
*** [[Mozilla 2/CSS OpenType Features]]
*** [[Mozilla 2/CSS3]]
** Jail tag
** Jail tag
** SVG animation
** querySelector / querySelectorAll ({{bug|416317}})
** SVG fonts
** [[Mozilla 2/SVG/Animation|SVG - Animation]]
** [[Mozilla 2/SVG/Fonts|SVG - Fonts]]
** [[Mozilla 2/SVG/Filters|SVG - Filters]]
** Tabs between windows   
** Tabs between windows   
** UE improvements
** UE improvements
** Kill liveconnect
** [[Mozilla 2/Kill LiveConnect]] - jst
** [[Mozilla 2/GFX/ImageLib work]] - Image decode-on-draw, threaded decoding
** [[Mozilla 2/SVG/As Image|SVG - Use-as-image]]
** [[Mozilla 2/Canvas 3D]]
** Rework arrays in IDL
[[Category:Mozilla 2]]

Latest revision as of 09:06, 1 July 2008

See the short template and the detailed template.

  • Big, invasive, destabilizing changes. These are the sort of tasks that don't respond well to compression (e.g. throwing more people at it) and touch large pieces of the code and/or can destabilize other parts of the development. These are the sort of changes that once landed into the mainline development tree can become the long-pole for release and are difficult to unwind. From the Moz2 meetings it appears the following are in this category: