JavaScript/Roadmap: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
m (List keywords)
(Mark as Outdated)
 
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
{{outdated}}


== Q3 2013 ==
== Q3 2013 ==
Line 71: Line 71:
=== Firefox 30 ===
=== Firefox 30 ===
; February 4 – March 17
; February 4 – March 17
* {{jok|619558}} GGC
* {{jprop|619558}} GGC
* {{jok|918987}} ES6: Implement String.prototype.normalize()
* {{jprop|918987}} ES6: Implement String.prototype.normalize()
* {{jok|941805}} Make the pool of JS workers be per-process rather than per-runtime
* {{jprop|941805}} Make the pool of JS workers be per-process rather than per-runtime
* {{jprop|900784}} Add JS start-up cache (for Firefox OS and Shumway)?
* {{jprop|900784}} Add JS start-up cache (for Firefox OS and Shumway)?
* {{jprop|TBD}} Debugger: Implement UI for low-level heap analysis?
* {{jprop|TBD}} Debugger: Implement UI for low-level heap analysis?
Line 82: Line 82:
"include_fields": "id, status, summary, whiteboard, keywords",
"include_fields": "id, status, summary, whiteboard, keywords",
"whiteboard_type":"regex",
"whiteboard_type":"regex",
"whiteboard" : "\\[js:p[1-3]:fx30"
"whiteboard" : "\\[js:p[123]:fx30"
}
}
</bugzilla>
</bugzilla>
Line 105: Line 105:
"include_fields": "id, status, summary, whiteboard, keywords",
"include_fields": "id, status, summary, whiteboard, keywords",
"whiteboard_type":"regex",
"whiteboard_type":"regex",
"whiteboard" : "\\[js:p[1-3]:fx31"
"whiteboard" : "\\[js:p[123]:fx31"
}
}
</bugzilla>
</bugzilla>
Line 125: Line 125:
"include_fields": "id, status, summary, whiteboard, keywords",
"include_fields": "id, status, summary, whiteboard, keywords",
"whiteboard_type":"regex",
"whiteboard_type":"regex",
"whiteboard" : "\\[js:p[1-3]:fx3[2-7]"
"whiteboard" : "\\[js:p[123]:fx3[234567]"
}
}
</bugzilla>
</bugzilla>


<!--
* {{jdone|123456}} jdone
* {{jdone|123456}} jdone
* {{jok|123456}} jok
* {{jok|123456}} jok
Line 135: Line 134:
* {{jmiss|123456}} jmiss
* {{jmiss|123456}} jmiss
* {{jprop|123456}} jprop
* {{jprop|123456}} jprop
-->

Latest revision as of 20:43, 27 April 2021

Ambox outdated.png THIS PAGE MAY BE OUTDATED
This article is in parts, or in its entirety, outdated. Hence, the information presented on this page may be incorrect, and should be treated with due caution until this flag has been lifted. Help by editing the article, or discuss its contents on the talk page.

Q3 2013

Firefox 26

August 6 – September 16


Q4 2013

Firefox 27

September 17 – October 28

Firefox 28

October 29 – December 9
  • [DONE] 927516 - Increase function compilation limits for Workers
  • [DONE] 929797 - Implement memory reporting of child processes
  • [DONE] 933882 - Invalidate JIT code instead of doing full GC on debug mode toggle (Firebug perf)
  • [DONE] 934799 - Lazify delazifying lazy scripts (Debugger perf)
  • [DONE] 930411 - ES6: Implement module export declarations
  • [PROPOSED] 637572 - 935203 Implement Debugger.Source (for Firebug)
  • [PROPOSED] 332176 - Fix line numbers in eval()'d code
  • [PROPOSED] 716647 - Debug Ion code on stack
  • [PROPOSED] 924839 - Update ICU (for i18n)
  • [PROPOSED] 837963 - ECMA-402 i18n API
  • [PROPOSED] 753203 - Exact Rooting for GGC
  • [PROPOSED] 631811 - Run Valgrind on TBPL, not just Nightly
  • [PROPOSED] 934669 - Warn on Object.prototype.{,un}watch()
  • [PROPOSED] 499198 - WBGP: Optimize Peacekeeper benchmark
  • [PROPOSED] 932402 - Shumway: create multiple globals
  • [PROPOSED] 933467 - Shumway: implement iterable weak maps
  • [PROPOSED] 939614 - Ion: Add optimization levels
  • JS bugs fixed in Firefox 28

Q1 2014

Firefox 29

December 10 – February 3
  • [DONE] 785905 - IonMonkey: off thread MIR construction
  • [DONE] 904918 - OdinMonkey: add support for Float32
  • [DONE] 941830 - Extend asm.js compiled code caching to Workers
  • [DONE] 943303 - Use range analysis to eliminate comparisons
  • [DONE] 631811 - Run Valgrind on TBPL, not just Nightly
  • [DONE] 753203 - Exact Rooting for GGC
  • [DONE] 924839 - Update ICU (for i18n)
  • [DONE] 631811 - Run Valgrind on TBPL, not just Nightly
  • [DONE] 939614 - Ion: Add optimization levels
  • [DONE] 872273 - Better reporting of privileged exceptions in unprivileged scopes
  • [DONE] 959597 - Add an ARM simulator for JIT code
  • [DONE] 960367 - OdinMonkey: compress source stored in cache file 4-8x
  • [DONE] 918879 - ES6: Implement String#codePointAt and String.fromCodePoint
  • [DONE] 932982 - IonMonkey: Don't throw away / invalidate active ion code during GC
  • [DONE] 939715 - PJS: Move polyfill into self-hosted code
  • [DONE] 952898 - Compliance issues with `String.prototype.startsWith` and `String.prototype.endsWith` due to spec changes
  • [PROPOSED] 619558 - GGC
  • [PROPOSED] 930908 - Implement synchronous channel for Shumway workers
  • [PROPOSED] 932402 - Shumway: create multiple globals
  • [PROPOSED] 933467 - Shumway: implement iterable weak maps
  • [PROPOSED] 630464 - Pass exception info to window.onerror()
  • [PROPOSED] 856533 - Implement Ion escape analysis
  • [PROPOSED] 800200 - Remove legacy JSD1 debugging API
  • [PROPOSED] TBD - Debugger: Implement low-level heap analysis (without UI)
  • JS bugs fixed in Firefox 29

Firefox 30

February 4 – March 17
  • [PROPOSED] 619558 - GGC
  • [PROPOSED] 918987 - ES6: Implement String.prototype.normalize()
  • [PROPOSED] 941805 - Make the pool of JS workers be per-process rather than per-runtime
  • [PROPOSED] 900784 - Add JS start-up cache (for Firefox OS and Shumway)?
  • [PROPOSED] TBD - Debugger: Implement UI for low-level heap analysis?
  • JS bugs fixed in Firefox 30
Full Query
ID Status Summary Whiteboard Keywords
941805 RESOLVED Make the pool of JS workers be per-process rather than per-runtime [js:p1:fx30] [shumway:m2]

1 Total; 0 Open (0%); 1 Resolved (100%); 0 Verified (0%);


Q2 2014

Firefox 31

March 18 – April 28
  • [PROPOSED] 854061 - Implement asm.js parser?
  • [PROPOSED] 861963 - Integrate test262 test suite?
  • [PROPOSED] 792439 - ES6 WeakSets?
  • [PROPOSED] 578700 - ES7 Typed Objects?
  • [PROPOSED] TBD - Implement Visual Studio plugin for JS debugger?
  • [PROPOSED] 894105 - SIMD?
  • [PROPOSED] 800355 - Implement Object.observe?
  • [PROPOSED] TBD - JIT support for AArch64?
Full Query
ID Status Summary Whiteboard Keywords
619558 RESOLVED [meta] Implement generational garbage collection [games:p2] [js:p1:fx31][talos_regression][qa-] feature, meta, perf
918987 RESOLVED Implement String.prototype.normalize [js:p2:fx31][DocArea=JS][qa-] dev-doc-complete, feature, relnote

2 Total; 0 Open (0%); 2 Resolved (100%); 0 Verified (0%);


H2 2014

  • [PROPOSED] 856533 - Escape Analysis?
  • [PROPOSED] 801869 - PJS?
  • [PROPOSED] 902174 - G1: The Good Parts?
  • [PROPOSED] 568953 - ES6 Modules?
  • [PROPOSED] 837314 - ES6 Classes?
  • [PROPOSED] 645416 - ES6 Symbols?
  • [PROPOSED] TBD - tracelogger?
  • [PROPOSED] TBD - Compacting GC?
  • [PROPOSED] TBD - Concurrent GC?
  • December: ES6 to be standardized?

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);