Mozilla 2/Work List: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
m (typo)
No edit summary
 
(20 intermediate revisions by 10 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)
** Protected mode - jmathies
** [[Mozilla 2/GFX/3D Accel|GFX - 3D Acceleration]] - vlad
** out-of-memory handling - figure out how to do OOM handling, allocator hooks to free up memory, etc. - stuart
** [[Mozilla 2/GFX/3D Accel|GFX - 3D Acceleration]]


* 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/Compositor|GFX - Compositor]] -- one widget per window, frame rate controls
** [[Mozilla 2/GFX/Software Rendering Performance|GFX - Software Rendering Performance]]
** [[Mozilla 2/GFX/Software Rendering Performance|GFX - Software Rendering Performance]]
Line 32: Line 30:
** [[Mozilla 2/GFX/Mobile|GFX - Mobile]]
** [[Mozilla 2/GFX/Mobile|GFX - Mobile]]
** [[Mozilla 2/GFX/Cleanup|GFX - Cleanup]] -- general cleanup, removing old interfaces
** [[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:
Line 41: Line 40:
*** [[Mozilla 2/CSS3]]
*** [[Mozilla 2/CSS3]]
** Jail tag
** Jail tag
** querySelector / querySelectorAll ({{bug|416317}})
** [[Mozilla 2/SVG/Animation|SVG - Animation]]
** [[Mozilla 2/SVG/Animation|SVG - Animation]]
** [[Mozilla 2/SVG/Fonts|SVG - Fonts]]
** [[Mozilla 2/SVG/Fonts|SVG - Fonts]]
Line 46: Line 46:
** 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/GFX/ImageLib work]] - Image decode-on-draw, threaded decoding
** [[Mozilla 2/SVG/As Image|SVG - Use-as-image]]
** [[Mozilla 2/SVG/As Image|SVG - Use-as-image]]
** [[Mozilla 2/Canvas 3D]]
** [[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: