Mozilla 2/StatusMeetings/2007-12-12: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(XPCOMGC)
m (we're meeting in <script>)
 
(4 intermediate revisions by 2 users not shown)
Line 3: Line 3:
'''Mozilla 2 Meeting Details'''
'''Mozilla 2 Meeting Details'''
* Wednesdays - 11:00am Pacific, 2:00pm Eastern, 19:00 UTC
* Wednesdays - 11:00am Pacific, 2:00pm Eastern, 19:00 UTC
* Mozilla Building S - Central Area
* Mozilla Building S - &lt;script&gt; conference room
* 650-903-0800 or 650-215-1282 x91 Conf# 217 (US/INTL)
* 650-903-0800 or 650-215-1282 x91 Conf# 217 (US/INTL)
* 1-800-707-2533 (pin 369) Conf# 217 (US)
* 1-800-707-2533 (pin 369) Conf# 217 (US)
Line 21: Line 21:
** Trying to rewrite XPCOM. [http://blog.mozilla.com/tglek/2007/12/11/switching-to-exceptions-makes-head-spin/ Progress]
** Trying to rewrite XPCOM. [http://blog.mozilla.com/tglek/2007/12/11/switching-to-exceptions-makes-head-spin/ Progress]


== Round table ==
== Followups ==
 
* bsmedberg: XPCOMGC should be running correctly much sooner than April, but estimate is still April for perf-parity.
 
* jonas: mmGC will cause issues because many of our classes do lots of work in destructors, which we can't do with mmgc
 
* taras has started working on static rewriting for exception code


* Review notes from last week
* mmGC vs exceptions (priorities, merge conflicts, etc) - both in Moz2 or mmGC only?
* mmGC vs exceptions (priorities, merge conflicts, etc) - both in Moz2 or mmGC only?
* Enumerating core GFX, layout, and other prioties
 
== Additional Work List ==
 
* XBL2
* Compositor work
** Widget cleanup/changes
** Plugin interface cleanups
* Layout
** Changes to frame construction
** Changes to frame continuation model (roc's plan)
** Changes to inline reflow
** XUL Box Model in CSS
** Longstanding web layout/style bugs
** dbaron has a bucket of little things
* CSS
** Specifying OpenType features
** Downloadable fonts
** CSS3 Pieces
*** CSS3 Selectors
*** CSS3 Media Queries
*** CSS3 Values ("calc()")
** Vertical text (probably post mozilla 2!)
** CSS animation type stuff
* Threading
** Image decoding
** HTML parsing (everything up to content sink)
** sqlite access
** need to teach xpcom thread-safety things to allow you to move control of an object from thread to thread, without actually making the object thread-safe
* HTML5 Parser?
** jst skeptical
** jonas says moving HTML parsing to a separate thread will be a lot of work in the parser, so we may as well switch to a different parser at the same time
** jst ''still'' skeptical
* Hardware gfx acceleration
* SVG
** SVG Animation
** SVG Fonts
* Web Forms 2
* Audio/Video
* Figure what to do with XUL
** Have access to more newer platform-like features (stuff in menus, etc.)
* DNSsec?
** Domain certs from DNS
** Default protocol records
** etc.
* DOM support for web 2.0
** Preserving state of DOM and JS Context across retarts
** Dragging tabs between windows
* Avoid restart for various operations (extension, themes, etc.)
 
== Dependency list ==
 
* retval pointers requires xpcomgc
* retval pointers requires exceptions
** brendan claims that retval can be done without exceptions
** others skeptical
* exceptions require xpcomgc
* xpcomgc requires mmgc
 
== Round Table ==
 
* XBL2!?

Latest revision as of 19:59, 12 December 2007

« previous week | index | next week »

Mozilla 2 Meeting Details

  • Wednesdays - 11:00am Pacific, 2:00pm Eastern, 19:00 UTC
  • Mozilla Building S - <script> conference room
  • 650-903-0800 or 650-215-1282 x91 Conf# 217 (US/INTL)
  • 1-800-707-2533 (pin 369) Conf# 217 (US)
  • irc.mozilla.org #mmgc for backchannel

Open Action Items

Updates

  • ActionMonkey status: JavaScript:ActionMonkey
    • bsmedberg is generating builds for comparative perftests... this got lost, will have it today
  • XPCOMGC status - XPCOMGC
    • I have a tree that runs xpcshell successfully (all the way to quit)... now I'm working on cornering mark bugs with gczeal and then going to start on running the xpcshell unit tests
  • Exception rewrite

Followups

  • bsmedberg: XPCOMGC should be running correctly much sooner than April, but estimate is still April for perf-parity.
  • jonas: mmGC will cause issues because many of our classes do lots of work in destructors, which we can't do with mmgc
  • taras has started working on static rewriting for exception code
  • mmGC vs exceptions (priorities, merge conflicts, etc) - both in Moz2 or mmGC only?

Additional Work List

  • XBL2
  • Compositor work
    • Widget cleanup/changes
    • Plugin interface cleanups
  • Layout
    • Changes to frame construction
    • Changes to frame continuation model (roc's plan)
    • Changes to inline reflow
    • XUL Box Model in CSS
    • Longstanding web layout/style bugs
    • dbaron has a bucket of little things
  • CSS
    • Specifying OpenType features
    • Downloadable fonts
    • CSS3 Pieces
      • CSS3 Selectors
      • CSS3 Media Queries
      • CSS3 Values ("calc()")
    • Vertical text (probably post mozilla 2!)
    • CSS animation type stuff
  • Threading
    • Image decoding
    • HTML parsing (everything up to content sink)
    • sqlite access
    • need to teach xpcom thread-safety things to allow you to move control of an object from thread to thread, without actually making the object thread-safe
  • HTML5 Parser?
    • jst skeptical
    • jonas says moving HTML parsing to a separate thread will be a lot of work in the parser, so we may as well switch to a different parser at the same time
    • jst still skeptical
  • Hardware gfx acceleration
  • SVG
    • SVG Animation
    • SVG Fonts
  • Web Forms 2
  • Audio/Video
  • Figure what to do with XUL
    • Have access to more newer platform-like features (stuff in menus, etc.)
  • DNSsec?
    • Domain certs from DNS
    • Default protocol records
    • etc.
  • DOM support for web 2.0
    • Preserving state of DOM and JS Context across retarts
    • Dragging tabs between windows
  • Avoid restart for various operations (extension, themes, etc.)

Dependency list

  • retval pointers requires xpcomgc
  • retval pointers requires exceptions
    • brendan claims that retval can be done without exceptions
    • others skeptical
  • exceptions require xpcomgc
  • xpcomgc requires mmgc

Round Table

  • XBL2!?