Platform/2008-07-09: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
 
(14 intermediate revisions by 10 users not shown)
Line 1: Line 1:
<small>[[Platform/2008-07-02|&laquo; previous week]] | [[Platform|index]] | [[Platform/2008-07-15|next week &raquo;]]</small>
<small>[[Platform/2008-07-02|&laquo; previous week]] | [[Platform|index]] | [[Platform/2008-07-16|next week &raquo;]]</small>


=== Notices ===
=== Notices ===
Line 5: Line 5:
=== GFX 1.9.1 Update ===
=== GFX 1.9.1 Update ===
* [http://tinyurl.com/5xfmvp GFX blocking 1.9.1+]  
* [http://tinyurl.com/5xfmvp GFX blocking 1.9.1+]  
** vlad finishing up border work, need to find machine to reproduce perf problems
** borders: reviews in process, perf testing looks good, need to verify win32
* [http://tinyurl.com/4zv2kn GFX wanted 1.9.1+]
* [http://tinyurl.com/4zv2kn GFX wanted 1.9.1+]
** SVG fonts
** SVG fonts
Line 11: Line 11:
** Do we have an update on bz's work to make <img src="foo.svg> possible?
** Do we have an update on bz's work to make <img src="foo.svg> possible?
* Video (roc/cdouble)
* Video (roc/cdouble)
** Core element patch uploaded, needs content review now, hopefully land soon
** Core element patch has landed
** Some tests written, still working on them
** --enable-media on trunk?
** Ogg Vorbis/Theora backend could get review soon after core element patch lands
** Ogg Vorbis/Theora backend could get review, but legal issues may block
** Probably should try to land GStreamer and Quicktime backends soonish
** Need to push GStreamer and Quicktime backends to patch submission
** DirectShow backend playing some movies, needs more work
** DirectShow backend playing some movies, needs more work
* downloadable fonts (jdaggett)
* downloadable fonts (jdaggett/zack)
** unified font entry in this week hopefully ({{bug|437356}})
** unified font entry review waiting on stuart {{bug|437356}}
** starting on user font object ({{bug|441473}})
** have user font object hooked into Zack's @font-face parsing code {{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
** parsing code waiting on review {{bug|441469}}
** roc: this (and SVG fonts) seem most at risk; hard to see it working by end of July
*** dbaron has preliminary comments already, zack is working on them now
** jdaggett: SVG fonts is a much bigger task than downloadable fonts (parsing, external refs, shaping, drawing, etc.)
*** initial landing will not include <tt>unicode-range:</tt> ({{bug|443976}}) or DOM mutation ({{bug|443978}})
** src local() functional on mac
** src url() loading code hopefully hooked up tomorrow
* pixman/cairo perf (vlad):
* pixman/cairo perf (vlad):
** Will do new drop of cairo in next 2 weeks
** Still planning on new pixman/cairo soonish
** 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 ===
Line 32: Line 32:
** Nothing much happening, lots of patches waiting for review (dbaron, bz, jonas)
** Nothing much happening, lots of patches waiting for review (dbaron, bz, jonas)
* SMIL still @ risk? (dholbert)
* SMIL still @ risk? (dholbert)
** May not have a 100% complete implementation, but we should have a good subset implemented in time for feature freeze
** Progress on integrating with CSS; should have a patch for that in a day or so.
** Currently working on integrating with style system to animate CSS properties
* SVG fonts at risk?
* SVG fonts at risk?
** karlt: yes.
** karlt: yes.
* SVG CSS, roc:
* SVG CSS, roc:
** Feature complete
** Patches trickling into trunk, need review mats immediately and will need reviews from mats and rlongson and others for ongoing merging
** 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
* border-image (robarnold, dbaron)
** 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
** very close to ready-to-review
* white-space:pre-line (roc)
* media queries (dbaron)
** needs review
** awaiting review (from bzbarsky)
* 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.
** Reasonably good WIP patch on Bugzilla
** Basic rendering works (e.g. can draw all transforms).  Need to work on computing overflow rectangles.
** Working on click detection, invalidation, z-ordering
** 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.
** ~30 wanted bugs, will triage today. Nothing critical for alpha1 on the list from first look.
** Worker Threads, bent, status?:
** Worker Threads: Moving forward well. Ben will be out for a week, but will still try to get the basics in for a1. Patches up for review already, though still some changes coming. [https://bugzilla.mozilla.org/show_bug.cgi?id=437152 437152].
*** 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].  
** Cross-site XHR: Jonas and Arun had a good meeting about the remaining spec issues last week, but there's still some final decisions to be made and to agree to.
*** Spec about ready for general consideration. Arun to arrange meetings with Gears folks, others.
** Java/OJI bug waiting for reviews (from Jonas).
*** 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.  --[[User:Bzbarsky|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 ===
Line 65: Line 57:
* JS Tracing:
* JS Tracing:
** Last week's status:
** 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  
*** merged m-c and TT latest  
*** adding tracing for various opcodes
*** adding tracing for various opcodes
*** TT prepping for SSE opts
*** TT prepping for SSE opts
*** landed nanojit refactorings
*** landed nanojit refactorings
** This Week's Status:
*** more nanojit patches
*** added tracing for many opcodes, close to running some benchmarks unmodified
*** perf looking good


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. More coming, in review.


* Need to prioritize/file these.
* Need to prioritize/file these.
** JSObject ops makeover
** JSObject ops makeover (at risk)
** direct threaded interpreter loop on Windows
** SDK / compiler adjustments on Mac (waiting on breakpad dwarf2 support)
** SDK / compiler adjustments on Mac
** Profile guided input improvements
** Profile guided input improvements


Line 87: Line 77:
| <b>Blocking</b>
| <b>Blocking</b>
|-
|-
|[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=417131 417131] || igor@mir2.org || review_brendan?  || 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 122: Line 112:
|-  
|-  
|[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
|-
|[https://bugzilla.mozilla.org/show_bug.cgi?id=443746 443746] || igor@mir2.org        ||  FIXED      ||  Optimizing the enumeration state allocation
|-  
|-  
|[https://bugzilla.mozilla.org/show_bug.cgi?id=346749 346749] || mrbkap@gmail.com      ||  still_want?          ||  let declarations at top level are turned into var declarations
|[https://bugzilla.mozilla.org/show_bug.cgi?id=346749 346749] || mrbkap@gmail.com      ||  still_want?          ||  let declarations at top level are turned into var declarations
|-
|[https://bugzilla.mozilla.org/show_bug.cgi?id=442358 442358] || mrbkap@gmail.com      ||  FIXED          ||  jsinterp control flow doesn't flow as specified
|-  
|-  
|[https://bugzilla.mozilla.org/show_bug.cgi?id=312116 312116] || nobody@mozilla.org    ||            ||  should support catchall getters/setters
|[https://bugzilla.mozilla.org/show_bug.cgi?id=312116 312116] || nobody@mozilla.org    ||            ||  should support catchall getters/setters
Line 161: Line 155:


== mozilla-central ==
== mozilla-central ==
* Unit test stability on Central (schrep)
* 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. Sorry, no chance to investigate yet. (01july2008)
* 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 15:09, 16 July 2008

« previous week | index | next week »

Notices

GFX 1.9.1 Update

  • GFX blocking 1.9.1+
    • borders: reviews in process, perf testing looks good, need to verify win32
  • 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 has landed
    • --enable-media on trunk?
    • Ogg Vorbis/Theora backend could get review, but legal issues may block
    • Need to push GStreamer and Quicktime backends to patch submission
    • DirectShow backend playing some movies, needs more work
  • downloadable fonts (jdaggett/zack)
    • unified font entry review waiting on stuart bug 437356
    • have user font object hooked into Zack's @font-face parsing code bug 441473
    • parsing code waiting on review bug 441469
      • dbaron has preliminary comments already, zack is working on them now
      • initial landing will not include unicode-range: (bug 443976) or DOM mutation (bug 443978)
    • src local() functional on mac
    • src url() loading code hopefully hooked up tomorrow
  • pixman/cairo perf (vlad):
    • Still planning on new pixman/cairo soonish

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)
    • Progress on integrating with CSS; should have a patch for that in a day or so.
  • SVG fonts at risk?
    • karlt: yes.
  • SVG CSS, roc:
    • Feature complete
    • Patches trickling into trunk, need review mats immediately and will need reviews from mats and rlongson and others for ongoing merging
  • border-image (robarnold, dbaron)
    • very close to ready-to-review
  • media queries (dbaron)
    • awaiting review (from bzbarsky)
  • CSS transforms - keith:
    • Reasonably good WIP patch on Bugzilla
    • Working on click detection, invalidation, z-ordering

Content 1.9.1 Update

  • Content 1.9.1 Bugs
    • ~30 wanted bugs, will triage today. Nothing critical for alpha1 on the list from first look.
    • Worker Threads: Moving forward well. Ben will be out for a week, but will still try to get the basics in for a1. Patches up for review already, though still some changes coming. 437152.
    • Cross-site XHR: Jonas and Arun had a good meeting about the remaining spec issues last week, but there's still some final decisions to be made and to agree to.
    • Java/OJI bug waiting for reviews (from Jonas).

JS 1.9.1

  • JS 1.9.1 Bugs
  • JS Tracing:
    • Last week's status:
      • merged m-c and TT latest
      • adding tracing for various opcodes
      • TT prepping for SSE opts
      • landed nanojit refactorings
    • This Week's Status:
      • more nanojit patches
      • added tracing for many opcodes, close to running some benchmarks unmodified
      • perf looking good

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

  • Need to prioritize/file these.
    • JSObject ops makeover (at risk)
    • SDK / compiler adjustments on Mac (waiting on breakpad dwarf2 support)
    • Profile guided input improvements
Blocking
417131 igor@mir2.org review_brendan? 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
443746 igor@mir2.org FIXED Optimizing the enumeration state allocation
346749 mrbkap@gmail.com still_want? let declarations at top level are turned into var declarations
442358 mrbkap@gmail.com FIXED jsinterp control flow doesn't flow as specified
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 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
    • This week:
      • Not much change - have a few more reviews and revisions of the patches above. Will need to redo the patch for 442809 to work with the changes in patch 430061.
  • GSoc Windows Text Services Framework
    • Seems to be making significant progress without much help:

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

mozilla-central

  • Unit test stability on Central (schrep)
  • 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)