Mozilla 2/StatusMeetings/2008-06-25: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(add downloadable fonts status)
m (→‎Major Feature Updates: -- make bug numbers into links)
 
(13 intermediate revisions by 5 users not shown)
Line 1: Line 1:
== Major Feature Updates ==
* Video, roc/cdouble:
* Video, roc/cdouble:
* Compositor, roc:
* Compositor, roc:
* JS Tracing, brendan:
* JS Tracing:
* Acid3, dbaron:
** Tamarin nanojit integrated in SpiderMonkey
** All the bugs that we need to fixed have been analyzed. 
** Recording traces for single paths through simple loops
** There's still a good bit of work to do on some of the bugs.
** Cooperating with Adobe folks on nanojit API and memory management
** A bunch at risk.
** TT has more new String API improvements
* Acid3, (dbaron out this week):  Roc or others, status?
* 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
** May not have a 100% complete implementation, but we should have a good subset implemented in time for feature freeze
* SVG fonts at risk?
* SVG fonts at risk?
* downloadable fonts, jdaggett
* downloadable fonts, jdaggett
**still working on unifying font code (437356)
**still working on unifying font code ({{bug|437356}})
**patch for mac, first cut for windows tomorrow
**patch for mac, first cut for windows tomorrow
**need to get Stuart to evaluate before doing Linux version
**need to get Stuart to evaluate before doing Linux version
**next step is user font set object to handle downloads (441473)
**next step is user font set object to handle downloads ({{bug|441473}})
**@font-face parsing code will populate this
**@font-face parsing code will populate this
* Protected/Low Rights Mode, mconnor/jim:
* Protected/Low Rights Mode, mconnor/jim:
Line 23: Line 25:
** will need ARM stuff
** will need ARM stuff
* offline, dcamp:
* offline, dcamp:
** versioned app caches just about ready for review
** honzab has opportunistic caching namespaces almost ready
** need to review localStorage patch


== 1.9.1 Discussion ==
== 1.9.1 Discussion ==


* mozilla-central status?  How are things going?  Bumps in the road?  Easy?  Complaints or suggestions?
 
** Need a guilty list. John O has a bug for this. ({{bug|419949}})
** Need a query facility, like bonsai. Status?
** Cycle times are seemingly slower on moz-central (about an hour slower).  Need to look into this.  John O to investigate. Status?
* graph server changes:  
* graph server changes:  
** Anything new since last week?
** Anything new since last week?
Line 36: Line 38:
** [http://tinyurl.com/5a8vc2 Content 1.9.1] Update:
** [http://tinyurl.com/5a8vc2 Content 1.9.1] Update:
*** Worker Threads, bent, status?:
*** Worker Threads, bent, status?:
**** Spec about ready for general consideration. Arun to arrange meetings with Gears folks, others.
**** Basic arch and message passing done.
**** Pause/Resume/Cancel of background JS on page navigation done.
**** Working on timers
**** XHR (minus the 'X') not yet started.
*** Tab reparenting (bz), at risk for 1.9.1?
*** 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?
Line 42: Line 49:
*** Three still assigned to nobody?
*** Three still assigned to nobody?
*** Vlad, Stuart, and Joedrew off for another half a week (roughly).
*** Vlad, Stuart, and Joedrew off for another half a week (roughly).
** [http://tinyurl.com/5gmg8y JS 1.9.1]
 
*** JSObject ops makeover
=== JS 1.9.1 ===
*** direct threaded interpreter loop on Windows
[http://tinyurl.com/5gmg8y JS 1.9.1]
*** SDK / compiler adjustments on Mac
 
*** Profile guided input improvements
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
 
{|
|-
| <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=430133 430133] || general@js.bugs    ||            || Object.defineProperty
|-
|[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
|-
|
|-
| <b>Wanted</b>
|-
|[https://bugzilla.mozilla.org/show_bug.cgi?id=229756 229756] ||  brendan@mozilla.org  ||            ||    Make SpiderMonkey's const extension JS2/ES4 compatible
|-
|[https://bugzilla.mozilla.org/show_bug.cgi?id=260106 260106] || brendan@mozilla.org  ||  wip-patch  ||  elisions in array literals should not create properties (js1_5/Array/11.1.4.js)
|-
|[https://bugzilla.mozilla.org/show_bug.cgi?id=312354 312354] || brendan@mozilla.org  ||  FIXED      ||  Assignment expressions have wrong type (ecma_3/Operators/11.13.1-002.js)
|-
|[https://bugzilla.mozilla.org/show_bug.cgi?id=363534 363534] || brendan@mozilla.org  ||  FIXED      ||  Combine JSOP_LT and JSOP_IFEQ, etc., pairs
|-
|[https://bugzilla.mozilla.org/show_bug.cgi?id=384244 384244] || crowder@fiverocks.com ||  wip-patch ||  update jsdtoa with interesting pieces of more-recent dtoa
|-
|[https://bugzilla.mozilla.org/show_bug.cgi?id=433351 433351] || crowder@fiverocks.com ||            ||  Implement Object.extend
|-
|[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=352437 352437] || general@js.bugs      ||            ||  string.link does not escape url
|-
|[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=432881 432881] || igor@mir2.org        ||  FIXED      ||  SM: JSVAL_VOID as a pseudo-boolean
|-
|[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=312116 312116] || nobody@mozilla.org    ||            ||  should support catchall getters/setters
|-
|[https://bugzilla.mozilla.org/show_bug.cgi?id=419225 419225] || sayrer@gmail.com      ||  wip-patch ||  refactor ExecuteREBytecode and SimpleMatch
|-
|[https://bugzilla.mozilla.org/show_bug.cgi?id=430930 430930] || sayrer@gmail.com      ||            ||  Date.parse cannot even parse "2008-04-26" (should understand ISO 8601)
|-
|[https://bugzilla.mozilla.org/show_bug.cgi?id=419743 419743] || shaver@mozilla.org    ||  wip-patch  ||  JSOP_CONCATN for improved chained-concat performance
|-
|[https://bugzilla.mozilla.org/show_bug.cgi?id=433335 433335] || shaver@mozilla.org    ||            ||  mark sharp object avoidance
|-
|[https://bugzilla.mozilla.org/show_bug.cgi?id=433336 433336] || shaver@mozilla.org    ||            ||  array iteration optimization
|}
 
== 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. Status?

Latest revision as of 18:12, 25 June 2008

Major Feature Updates

  • Video, roc/cdouble:
  • Compositor, roc:
  • JS Tracing:
    • 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
  • Acid3, (dbaron out this week): Roc or others, status?
  • SMIL still @ risk? (dholbert)
    • May not have a 100% complete implementation, but we should have a good subset implemented in time for feature freeze
  • SVG fonts at risk?
  • downloadable fonts, jdaggett
    • still working on unifying font code (bug 437356)
    • patch for mac, first cut for windows tomorrow
    • need to get Stuart to evaluate before doing Linux version
    • next step is user font set object to handle downloads (bug 441473)
    • @font-face parsing code will populate this
  • Protected/Low Rights Mode, mconnor/jim:
  • SVG CSS, roc:
  • CSS transforms - keith:
  • pixman/cairo perf, vlad: Out this week as well. Last status:
    • we've got stuff coming from antoine/fred
    • will turn on SSE opts
    • will need ARM stuff
  • offline, dcamp:
    • versioned app caches just about ready for review
    • honzab has opportunistic caching namespaces almost ready
    • need to review localStorage patch

1.9.1 Discussion

  • graph server changes:
    • Anything new since last week?
  • Major progress, wanted1.9.1+ bugs that are in trouble?
    • Layout 1.9.1 Update:
    • Content 1.9.1 Update:
      • Worker Threads, bent, status?:
        • Spec about ready for general consideration. Arun to arrange meetings with Gears folks, others.
        • Basic arch and message passing done.
        • Pause/Resume/Cancel of background JS on page navigation done.
        • 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?
    • GFX 1.9.1
      • Do we have an update on SVG fonts and/or bz's work to make <img src="foo.svg> possible?
      • Three still assigned to nobody?
      • Vlad, Stuart, and Joedrew off for another half a week (roughly).

JS 1.9.1

JS 1.9.1

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 wip-patch 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 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
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 review_brendan? 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

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. Status?