Mozilla 2/Work List: Difference between revisions
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 | ||
** | ** [[Gecko:DeCOMtamination|deCOMtamination]] - roc (taras) | ||
** [[Mozilla 2/Tracing JIT]] - brendan, Andreas Gal, others | |||
** [[ | ** [[Mozilla 2/Centralized security checks]] - mrbkap/jst/brendan | ||
** | ** [[Mozilla 2/Protected mode]] - jmathies/rstrong | ||
** [[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. - | |||
** [[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 | ||
** | ** [[Mozilla 2/Fast-path DOM|Fast-path DOM]] | ||
** [ | ** [[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 | ** [[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:
- mmGC (including XPCOMGC) - bsmedberg/jst
- "Strings" -- sharing strings with JS or moving to STL, moving to UTF8, sanifying the existing string classes - bsmedberg
- deCOMtamination - roc (taras)
- Mozilla 2/Tracing JIT - brendan, Andreas Gal, others
- Mozilla 2/Centralized security checks - mrbkap/jst/brendan
- Mozilla 2/Protected mode - jmathies/rstrong
- Mozilla 2/Memory - out-of-memory handling - figure out how to do OOM handling, allocator hooks to free up memory, etc. - bsmedberg (jasone)
- GFX - 3D Acceleration - vlad
- Medium sized, significant in impact changes. These are non-trival, but better isolated. Easier to turn off or backout. Things such as:
- XBL2
- Frame construction cleanup
- Inline re-flow
- XUL box Model
- Threaded parsing
- Threaded image decoding
- Fewer restarts (e.g. protected extension installs, etc)
- Features needed for UE
- UE improvements
- l10n infra
- Fast-path DOM
- EventHandlingCleanup
- Removal of obsolete APIs
- GFX - Compositor -- one widget per window, frame rate controls
- GFX - Software Rendering Performance
- SVG - Maintenance
- GFX - Mobile
- 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:
- Worker threads
- Mozilla 2/Video and Audio
- CSS improvements
- Jail tag
- querySelector / querySelectorAll (bug 416317)
- SVG - Animation
- SVG - Fonts
- SVG - Filters
- Tabs between windows
- UE improvements
- Mozilla 2/Kill LiveConnect - jst
- Mozilla 2/GFX/ImageLib work - Image decode-on-draw, threaded decoding
- SVG - Use-as-image
- Mozilla 2/Canvas 3D
- Rework arrays in IDL