Platform/2008-07-02: Difference between revisions

m (Reverted edits by Dsicore@mozilla.com (Talk); changed back to last version by Jdaggett)
 
(28 intermediate revisions by 15 users not shown)
Line 2: Line 2:


=== Notices ===
=== Notices ===
* Propose a new meeting time of 2pm PDT rather than 11am PDT.  This will allow NZ and Japan to dial in.  They currently don't join (except for roc) as this is 5am and 3am for them.  Objections?  Thoughts?
* Propose a new meeting time of 2pm PDT rather than 11am PDT.  This will allow NZ and Japan to dial in.  They currently don't join (except for roc) as this is 6am and 3am for them.  Objections?  Thoughts?


=== GFX 1.9.1 Update ===
=== GFX 1.9.1 Update ===
* [http://tinyurl.com/6hrye3 GFX 1.9.1 Bugs]  
* [http://tinyurl.com/5xfmvp GFX blocking 1.9.1+]  
** Do we have an update on SVG fonts and/or bz's work to make <img src="foo.svg> possible?
** vlad finishing up border work, need to find machine to reproduce perf problems
** Three still assigned to nobody?
* [http://tinyurl.com/4zv2kn GFX wanted 1.9.1+]
** Vlad, Stuart, and Joedrew off for another half a week (roughly).
** SVG fonts
* Video, roc/cdouble:
*** karlt: no progress due to distractions.  This will benefit from the infrastructure being developed for downloadable fonts.
* downloadable fonts, jdaggett
** Do we have an update on bz's work to make <img src="foo.svg> possible?
** Last week's status: 
* Video (roc/cdouble)
*** still working on unifying font code ({{bug|437356}})
** Core element patch uploaded, needs content review now, hopefully land soon
*** patch for mac, first cut for windows tomorrow
** Some tests written, still working on them
*** need to get Stuart to evaluate before doing Linux version
** Ogg Vorbis/Theora backend could get review soon after core element patch lands
*** next step is user font set object to handle downloads ({{bug|441473}})
** Probably should try to land GStreamer and Quicktime backends soonish
*** @font-face parsing code will populate this
** DirectShow backend playing some movies, needs more work
** This week:
* downloadable fonts (jdaggett)
* pixman/cairo perf, vlad:  
** unified font entry in this week hopefully ({{bug|437356}})
** Last status:
** starting on user font object ({{bug|441473}})
*** we've got stuff coming from antoine/fred
** zack: @font-face parsing is coded, but does not populate any data structure yet; am planning to make it build a standard CSS DOM structure; the user font set object should then populate from that; see {{bug|441469}} for details
*** will turn on SSE opts
** roc: this (and SVG fonts) seem most at risk; hard to see it working by end of July
*** will need ARM stuff
** jdaggett: SVG fonts is a much bigger task than downloadable fonts (parsing, external refs, shaping, drawing, etc.)
* pixman/cairo perf (vlad):
** Will do new drop of cairo in next 2 weeks
** Will have SSE2 opts and additional work from antoine/fred
** 16.16 pixman coordinate space still an issue


=== Layout 1.9.1 Update ===
=== Layout 1.9.1 Update ===
* [http://tinyurl.com/6fo6kt 1.9.1 Layout Bugs]
* [http://tinyurl.com/6fo6kt 1.9.1 Layout Bugs]
* Acid3:  Roc or dbaron, status?
* Acid3:  Roc or dbaron, status?
** Nothing much happening, lots of patches waiting for review (dbaron, bz, jonas)
* SMIL still @ risk? (dholbert)
* SMIL still @ risk? (dholbert)
* Compositor, roc:
** May not have a 100% complete implementation, but we should have a good subset implemented in time for feature freeze
** May not have a 100% complete implementation, but we should have a good subset implemented in time for feature freeze
** Currently working on integrating with style system to animate CSS properties
* SVG fonts at risk?
* SVG fonts at risk?
** karlt: yes.
* SVG CSS, roc:
* SVG CSS, roc:
** Patches trickling into trunk, need review mats immediately and will need reviews from mats and rlongson and others for ongoing merging
** SVG gradients and patterns as backgrounds for HTML elements --- working in branch
** Starting work on feature to use an element as background for another element (covers -webkit-canvas, (combined with transforms) reflections, thumbnails and other use cases), should be quick as infrastructure is in place
* white-space:pre-line (roc)
** needs review
* box-shadow (Ventnor)
** Style system changes need review dbaron, rest ready to land
* CSS transforms - keith:
* CSS transforms - keith:
** Parser can read -moz-transform property.  Working on helper -moz-transform-origin property.
** Basic rendering works (e.g. can draw all transforms).  Need to work on computing overflow rectangles.
** Working on mouse interaction and click detection.


=== Content 1.9.1 Update ===
=== Content 1.9.1 Update ===
* [http://tinyurl.com/5a8vc2 Content 1.9.1 Bugs]
* [http://tinyurl.com/5a8vc2 Content 1.9.1 Bugs]
** ~30 wanted bugs, needs triaging. Nothing critical for alpha1 on the list from first look.
** Worker Threads, bent, status?:
** Worker Threads, bent, status?:
*** Ben will work on getting worker threads code split into reviewable patches. Basic message passing, start/pause/resume/cancel, and (mostly) timers working so far. Once that's done he'll continue with what's left. Most recent WIP patch in [https://bugzilla.mozilla.org/show_bug.cgi?id=437152 bug 437152].
*** Spec about ready for general consideration. Arun to arrange meetings with Gears folks, others.
*** Spec about ready for general consideration. Arun to arrange meetings with Gears folks, others.
*** Basic arch and message passing done.
*** DOM worker thread XHR (minus the 'X') not yet started.
*** Pause/Resume/Cancel of background JS on page navigation done.
** Tab reparenting (bz), at risk for 1.9.1? [I'm hoping to get some work done on this in the two weeks starting July 7.  We'll see how well that works and whether it's enough.  I think it might well be.  --[[User:Bzbarsky|Bzbarsky]]]
*** Working on timers
*** XHR (minus the 'X') not yet started.
** Tab reparenting (bz), at risk for 1.9.1?
* Cross-site XHR, at risk for 1.9.1? What's the current status on the spec and us internally agreeing on what to do?
* Cross-site XHR, at risk for 1.9.1? What's the current status on the spec and us internally agreeing on what to do?
** Jonas in Redmond this week with Arun discussing how to proceed here.
* Critical plugin infrastructure bugs ready to land (reviews pending).


=== JS 1.9.1 ===
=== JS 1.9.1 ===
Line 53: Line 70:
*** Cooperating with Adobe folks on nanojit API and memory management
*** Cooperating with Adobe folks on nanojit API and memory management
*** TT has more new String API improvements
*** TT has more new String API improvements
** This Week's Status: ??
** This Week's Status:
*** merged m-c and TT latest
*** adding tracing for various opcodes
*** TT prepping for SSE opts
*** landed nanojit refactorings


Landed some incremental perf wins, 5-10% improvement over 1.9 so far.
Landed some incremental perf wins, 5-10% improvement over 1.9 so far.
Line 67: Line 88:
| <b>Blocking</b>
| <b>Blocking</b>
|-
|-
|[https://bugzilla.mozilla.org/show_bug.cgi?id=417131 417131] || brendan@mozilla.org || wip-patch || JS Enumeration Allocation Consternation
|[https://bugzilla.mozilla.org/show_bug.cgi?id=417131 417131] || brendan@mozilla.org || review_igor? || JS Enumeration Allocation Consternation
|-  
|-  
|[https://bugzilla.mozilla.org/show_bug.cgi?id=430133 430133] || general@js.bugs    ||            || Object.defineProperty
|[https://bugzilla.mozilla.org/show_bug.cgi?id=430133 430133] || general@js.bugs    ||            || Object.defineProperty
Line 73: Line 94:
|[https://bugzilla.mozilla.org/show_bug.cgi?id=421864 421864] || igor@mir2.org      || wip-patch  || Interpreter creates too many doubles
|[https://bugzilla.mozilla.org/show_bug.cgi?id=421864 421864] || igor@mir2.org      || wip-patch  || Interpreter creates too many doubles
|-  
|-  
|[https://bugzilla.mozilla.org/show_bug.cgi?id=433337 433337] || igor@mir2.org      ||           || Reunify jsinterp.c on Windows
|[https://bugzilla.mozilla.org/show_bug.cgi?id=433337 433337] || igor@mir2.org      || review_brendan?  || Reunify jsinterp.c on Windows
|-
|-
|
|
Line 90: Line 111:
|-  
|-  
|[https://bugzilla.mozilla.org/show_bug.cgi?id=433351 433351] || crowder@fiverocks.com ||            ||  Implement Object.extend
|[https://bugzilla.mozilla.org/show_bug.cgi?id=433351 433351] || crowder@fiverocks.com ||            ||  Implement Object.extend
|-  
|-
|[https://bugzilla.mozilla.org/show_bug.cgi?id=442379 442379] || dmandelin@mozilla.com || wip-patch  ||  try inline-threading, at least with GCC if not MSVC
|-
|[https://bugzilla.mozilla.org/show_bug.cgi?id=305064 305064] || general@js.bugs      ||            ||  Add trim, ltrim, and rtrim features for javascript strings
|[https://bugzilla.mozilla.org/show_bug.cgi?id=305064 305064] || general@js.bugs      ||            ||  Add trim, ltrim, and rtrim features for javascript strings
|-  
|-  
Line 97: Line 120:
|[https://bugzilla.mozilla.org/show_bug.cgi?id=429507 429507] || general@js.bugs      ||            ||  Function.prototype.bind
|[https://bugzilla.mozilla.org/show_bug.cgi?id=429507 429507] || general@js.bugs      ||            ||  Function.prototype.bind
|-  
|-  
|[https://bugzilla.mozilla.org/show_bug.cgi?id=411575 411575] || igor@mir2.org        ||  review_brendan?   ||  js_PutCallObject() is slow.
|[https://bugzilla.mozilla.org/show_bug.cgi?id=411575 411575] || igor@mir2.org        ||  FIXED   ||  js_PutCallObject() is slow.
|-  
|-  
|[https://bugzilla.mozilla.org/show_bug.cgi?id=432881 432881] || igor@mir2.org        ||  FIXED      ||  SM: JSVAL_VOID as a pseudo-boolean
|[https://bugzilla.mozilla.org/show_bug.cgi?id=432881 432881] || igor@mir2.org        ||  FIXED      ||  SM: JSVAL_VOID as a pseudo-boolean
Line 115: Line 138:
|[https://bugzilla.mozilla.org/show_bug.cgi?id=433336 433336] || shaver@mozilla.org    ||            ||  array iteration optimization
|[https://bugzilla.mozilla.org/show_bug.cgi?id=433336 433336] || shaver@mozilla.org    ||            ||  array iteration optimization
|}
|}
=== Mobile 1.9.1 Update ===
* DirectFB port
** Code in good shape, needs a final review and to be landed on mozilla-central
* {{bug|437948}} Geolocation
** Dougt has a patch to add geolocation support to the DOM.
* {{bug|436083}} Viewport meta tag support
** Bobby has a patch together than hooks in to Fennec to support Apple's proposed viewport meta tag


== General 1.9.1 Updates ==
== General 1.9.1 Updates ==
Line 126: Line 157:
*** Opportunistic/fallback caching namespace patch attached [https://bugzilla.mozilla.org/show_bug.cgi?id=442813 442813].  One round of review done, waiting on a new patch.
*** Opportunistic/fallback caching namespace patch attached [https://bugzilla.mozilla.org/show_bug.cgi?id=442813 442813].  One round of review done, waiting on a new patch.
*** Test suite started [https://bugzilla.mozilla.org/show_bug.cgi?id=443017 443017].  Some review done, will need an updated patch.
*** Test suite started [https://bugzilla.mozilla.org/show_bug.cgi?id=443017 443017].  Some review done, will need an updated patch.
*** Image requests/caching will be an issue, see bug [https://bugzilla.mozilla.org/show_bug.cgi?id=442809 442809]
* GSoc Windows Text Services Framework
** Seems to be making significant progress without much help:
http://wiki.mozilla.org/Community:SummerOfCode08:TSF


== mozilla-central ==
== mozilla-central ==
* Need a query facility, like bonsai. Status?
* Need a query facility, like bonsai. Status?
** Need pushlog code updated on hg.mozilla.org to use new sqlite backend {{bug|437637}}, then pushlog web extension needs query support added {{bug|437445}}
** Need pushlog code updated on hg.mozilla.org to use new sqlite backend {{bug|437637}}, then pushlog web extension needs query support added {{bug|437445}}
* Cycle times are seemingly slower on moz-central (about an hour slower).  Need to look into this.  John O to investigate. Status?
* Cycle times are seemingly slower on moz-central (about an hour slower).  Need to look into this.  John O to investigate. Sorry, no chance to investigate yet. (01july2008)

Latest revision as of 23:43, 8 July 2008

« previous week | index | next week »

Notices

  • Propose a new meeting time of 2pm PDT rather than 11am PDT. This will allow NZ and Japan to dial in. They currently don't join (except for roc) as this is 6am and 3am for them. Objections? Thoughts?

GFX 1.9.1 Update

  • GFX blocking 1.9.1+
    • vlad finishing up border work, need to find machine to reproduce perf problems
  • GFX wanted 1.9.1+
    • SVG fonts
      • karlt: no progress due to distractions. This will benefit from the infrastructure being developed for downloadable fonts.
    • Do we have an update on bz's work to make <img src="foo.svg> possible?
  • Video (roc/cdouble)
    • Core element patch uploaded, needs content review now, hopefully land soon
    • Some tests written, still working on them
    • Ogg Vorbis/Theora backend could get review soon after core element patch lands
    • Probably should try to land GStreamer and Quicktime backends soonish
    • DirectShow backend playing some movies, needs more work
  • downloadable fonts (jdaggett)
    • unified font entry in this week hopefully (bug 437356)
    • starting on user font object (bug 441473)
    • zack: @font-face parsing is coded, but does not populate any data structure yet; am planning to make it build a standard CSS DOM structure; the user font set object should then populate from that; see bug 441469 for details
    • roc: this (and SVG fonts) seem most at risk; hard to see it working by end of July
    • jdaggett: SVG fonts is a much bigger task than downloadable fonts (parsing, external refs, shaping, drawing, etc.)
  • pixman/cairo perf (vlad):
    • Will do new drop of cairo in next 2 weeks
    • Will have SSE2 opts and additional work from antoine/fred
    • 16.16 pixman coordinate space still an issue

Layout 1.9.1 Update

  • 1.9.1 Layout Bugs
  • Acid3: Roc or dbaron, status?
    • Nothing much happening, lots of patches waiting for review (dbaron, bz, jonas)
  • SMIL still @ risk? (dholbert)
    • May not have a 100% complete implementation, but we should have a good subset implemented in time for feature freeze
    • Currently working on integrating with style system to animate CSS properties
  • SVG fonts at risk?
    • karlt: yes.
  • SVG CSS, roc:
    • Patches trickling into trunk, need review mats immediately and will need reviews from mats and rlongson and others for ongoing merging
    • SVG gradients and patterns as backgrounds for HTML elements --- working in branch
    • Starting work on feature to use an element as background for another element (covers -webkit-canvas, (combined with transforms) reflections, thumbnails and other use cases), should be quick as infrastructure is in place
  • white-space:pre-line (roc)
    • needs review
  • box-shadow (Ventnor)
    • Style system changes need review dbaron, rest ready to land
  • CSS transforms - keith:
    • Parser can read -moz-transform property. Working on helper -moz-transform-origin property.
    • Basic rendering works (e.g. can draw all transforms). Need to work on computing overflow rectangles.
    • Working on mouse interaction and click detection.

Content 1.9.1 Update

  • Content 1.9.1 Bugs
    • ~30 wanted bugs, needs triaging. Nothing critical for alpha1 on the list from first look.
    • Worker Threads, bent, status?:
      • Ben will work on getting worker threads code split into reviewable patches. Basic message passing, start/pause/resume/cancel, and (mostly) timers working so far. Once that's done he'll continue with what's left. Most recent WIP patch in bug 437152.
      • Spec about ready for general consideration. Arun to arrange meetings with Gears folks, others.
      • DOM worker thread XHR (minus the 'X') not yet started.
    • Tab reparenting (bz), at risk for 1.9.1? [I'm hoping to get some work done on this in the two weeks starting July 7. We'll see how well that works and whether it's enough. I think it might well be. --Bzbarsky]
  • Cross-site XHR, at risk for 1.9.1? What's the current status on the spec and us internally agreeing on what to do?
    • Jonas in Redmond this week with Arun discussing how to proceed here.
  • Critical plugin infrastructure bugs ready to land (reviews pending).

JS 1.9.1

  • JS 1.9.1 Bugs
  • JS Tracing:
    • Last week's status:
      • Tamarin nanojit integrated in SpiderMonkey
      • Recording traces for single paths through simple loops
      • Cooperating with Adobe folks on nanojit API and memory management
      • TT has more new String API improvements
    • This Week's Status:
      • merged m-c and TT latest
      • adding tracing for various opcodes
      • TT prepping for SSE opts
      • landed nanojit refactorings

Landed some incremental perf wins, 5-10% improvement over 1.9 so far.

  • Need to prioritize/file these.
    • JSObject ops makeover
    • direct threaded interpreter loop on Windows
    • SDK / compiler adjustments on Mac
    • Profile guided input improvements
Blocking
417131 brendan@mozilla.org review_igor? JS Enumeration Allocation Consternation
430133 general@js.bugs Object.defineProperty
421864 igor@mir2.org wip-patch Interpreter creates too many doubles
433337 igor@mir2.org review_brendan? Reunify jsinterp.c on Windows
Wanted
229756 brendan@mozilla.org Make SpiderMonkey's const extension JS2/ES4 compatible
260106 brendan@mozilla.org wip-patch elisions in array literals should not create properties (js1_5/Array/11.1.4.js)
312354 brendan@mozilla.org FIXED Assignment expressions have wrong type (ecma_3/Operators/11.13.1-002.js)
363534 brendan@mozilla.org FIXED Combine JSOP_LT and JSOP_IFEQ, etc., pairs
384244 crowder@fiverocks.com wip-patch update jsdtoa with interesting pieces of more-recent dtoa
433351 crowder@fiverocks.com Implement Object.extend
442379 dmandelin@mozilla.com wip-patch try inline-threading, at least with GCC if not MSVC
305064 general@js.bugs Add trim, ltrim, and rtrim features for javascript strings
352437 general@js.bugs string.link does not escape url
429507 general@js.bugs Function.prototype.bind
411575 igor@mir2.org FIXED js_PutCallObject() is slow.
432881 igor@mir2.org FIXED SM: JSVAL_VOID as a pseudo-boolean
346749 mrbkap@gmail.com still_want? let declarations at top level are turned into var declarations
312116 nobody@mozilla.org should support catchall getters/setters
419225 sayrer@gmail.com wip-patch refactor ExecuteREBytecode and SimpleMatch
430930 sayrer@gmail.com Date.parse cannot even parse "2008-04-26" (should understand ISO 8601)
419743 shaver@mozilla.org wip-patch JSOP_CONCATN for improved chained-concat performance
433335 shaver@mozilla.org mark sharp object avoidance
433336 shaver@mozilla.org array iteration optimization

Mobile 1.9.1 Update

  • DirectFB port
    • Code in good shape, needs a final review and to be landed on mozilla-central
  • bug 437948 Geolocation
    • Dougt has a patch to add geolocation support to the DOM.
  • bug 436083 Viewport meta tag support
    • Bobby has a patch together than hooks in to Fennec to support Apple's proposed viewport meta tag

General 1.9.1 Updates

  • offline, dcamp:
    • Last week:
      • versioned app caches just about ready for review
      • honzab has opportunistic caching namespaces almost ready
      • need to review localStorage patch
    • This week:
      • Versioned app cache patch attached 442806 (with some followups in the dependencies). Waiting for review.
      • Opportunistic/fallback caching namespace patch attached 442813. One round of review done, waiting on a new patch.
      • Test suite started 443017. Some review done, will need an updated patch.
      • Image requests/caching will be an issue, see bug 442809
  • GSoc Windows Text Services Framework
    • Seems to be making significant progress without much help:

http://wiki.mozilla.org/Community:SummerOfCode08:TSF

mozilla-central

  • Need a query facility, like bonsai. Status?
    • Need pushlog code updated on hg.mozilla.org to use new sqlite backend bug 437637, then pushlog web extension needs query support added bug 437445
  • Cycle times are seemingly slower on moz-central (about an hour slower). Need to look into this. John O to investigate. Sorry, no chance to investigate yet. (01july2008)