User:Cpeterson/Roadmap
From MozillaWiki
Roadmap
Q4 2013 | Q1 2014 | Q2 2014 | Q3 2014 | |
---|---|---|---|---|
Firefox 27, 28
Firefox OS 1.2 |
Firefox 29, 30
Firefox OS 1.3 |
Firefox 31, 32
Firefox OS 1.4 |
Firefox 33, 34, 35
Firefox OS 1.5? | |
GC |
|
| ||
ECMAScript/ES6 | ||||
Parallel JS |
|
|
||
Firefox OS |
|
|||
asm.js |
|
|||
Dev Tools |
|
| ||
Tom's Hardware's
Web Browser Grand Prix (WBGP) |
|
| ||
Testing |
|
|
|
Q4 2013
Merge Date | Nightly | Aurora | Beta | Release |
---|---|---|---|---|
October 28 | Firefox 28 | Firefox 27 | Firefox 26 | Firefox 25 |
November | ... | ... | ... | ... |
December 9 | Firefox 29 | Firefox 28 | Firefox 27 | Firefox 26 |
ID | Summary | Whiteboard | Status | Assigned to | |
---|---|---|---|---|---|
496923 | Integrate ECMAScript 5 conformance test suite | [leave open] | RESOLVED | Jeff Walden [:Waldo] | No _ |
499198 | [meta]Tracking performance on Peacekeeper benchmark | NEW | No _ | ||
619558 | [meta] Implement generational garbage collection | [games:p2] [js:p1:fx31][talos_regression][qa-] | RESOLVED | Terrence Cole [:terrence] | No _ |
652780 | [meta] Tracking test262 issues | NEW | No _ | ||
753203 | [meta] GC: Exact Stack Rooting | RESOLVED | Terrence Cole [:terrence] | No _ | |
785905 | IonMonkey: off thread MIR construction | [ion:t] | RESOLVED | Brian Hackett [Laid off!] | No _ |
837963 | [meta] Implement ECMAScript Internationalization API | RESOLVED | No _ | ||
908050 | Minimize number of files that depend on jsapi.h | [js:t] | RESOLVED | Nicholas Nethercote [inactive] | No _ |
8 Total; 2 Open (25%); 6 Resolved (75%); 0 Verified (0%);
Q1 2014
Merge Date | Nightly | Aurora | Beta | Release |
---|---|---|---|---|
January 20 | Firefox 30 | Firefox 29 | Firefox 28 | Firefox 27 |
February | ... | ... | ... | ... |
March 3 | Firefox 31 | Firefox 30 | Firefox 29 | Firefox 28 |
ID | Summary | Whiteboard | Status | Assigned to | |
---|---|---|---|---|---|
578700 | [meta] Harmony typed objects (nés binary data) | [leave open] | RESOLVED | No _ | |
586842 | Store properties named by uint32_t separately from properties named otherwise | RESOLVED | No _ | ||
637378 | Update meta-object protocol to be more ES5-like | NEW | No _ | ||
716647 | [jsdbg2] allow Debugger to be enabled with debuggee frames on the stack | RESOLVED | Shu-yu Guo [:shu] | No _ | |
792439 | Implement ES6 WeakSet | [js:p2][DocArea=JS] | RESOLVED | Tom S [:evilpie] | No _ |
797876 | [jsdbg2] Introduce a new API for tracing profiling | [firebug-p1] | NEW | No _ | |
837314 | Implement ES6 classes | [DocArea=JS] | RESOLVED | No _ | |
851699 | [meta] Investigate performance on Browsermark | NEW | No _ | ||
885526 | [meta] Shumway-relevant performance faults | [js:t] | RESOLVED | No _ | |
891877 | [meta] PJS: Ensure that a well-defined subset of JS will always execute in parallel after warmup period | RESOLVED | No _ |
10 Total; 3 Open (30%); 7 Resolved (70%); 0 Verified (0%);
Q2 2014
Merge Date | Nightly | Aurora | Beta | Release |
---|---|---|---|---|
April 14 | Firefox 32 | Firefox 31 | Firefox 30 | Firefox 29 |
May 26 | Firefox 33 | Firefox 32 | Firefox 31 | Firefox 30 |
June | ... | ... | ... | ... |
ID | Summary | Whiteboard | Status | Assigned to | |
---|---|---|---|---|---|
650361 | Refactor JSContext/JSRuntime | RESOLVED | Jan de Mooij [:jandem] | No _ | |
800200 | rm JSD | [firebug-p1] | RESOLVED | Jim Blandy :jimb | No _ |
900784 | [meta] Add start-up cache for any JavaScript code. | [shumway:p1] [platform-rel-Facebook] | RESOLVED | Nicolas B. Pierron [:nbp] | No _ |
3 Total; 0 Open (0%); 3 Resolved (100%); 0 Verified (0%);
Q3 2014
Merge Date | Nightly | Aurora | Beta | Release |
---|---|---|---|---|
July 7 | Firefox 34 | Firefox 33 | Firefox 32 | Firefox 31 |
August 18 | Firefox 35 | Firefox 34 | Firefox 33 | Firefox 32 |
September 29 | Firefox 36 | Firefox 35 | Firefox 34 | Firefox 33 |
ID | Summary | Whiteboard | Status | Assigned to | |
---|---|---|---|---|---|
568953 | [meta] ES6 modules | [leave open] | NEW | No _ | |
645416 | Implement symbols | RESOLVED | Jason Orendorff [:jorendorff] | No _ | |
694100 | [meta] Tracking bug for ECMAScript 6 in SpiderMonkey | NEW | No _ | ||
801869 | PJS: Efficient threaded runtime for data-parallel JavaScript | [PJS][js:t] | RESOLVED | No _ | |
902174 | G1: The Good Parts | RESOLVED | Terrence Cole [:terrence] | No _ |
5 Total; 2 Open (40%); 3 Resolved (60%); 0 Verified (0%);
More Bugs
Need Bugs
Summary | Owner | More Info |
---|---|---|
PJS: Prototyping Shared ArrayBuffers | TBD | |
Memory-dependent GC Configuration | TBD | |
Dev Tools to track JS memory consumption | TBD | Important for B2G! Releated bugs 834614, 894971, 896088? |
Compacting GC | terrence? | |
Incremental Browser GC Marking | terrence? | |
Nursery allocation of JSStrings | terrence? | |
Concurrent GC | terrence? | |
Optimize ARM performance for Firefox OS and Android | dcrosher, jcoppeard, mrosenberg | |
OdinMonkey | luke | https://wiki.mozilla.org/Javascript:SpiderMonkey:OdinMonkey |
Visual Studio integration with Emscripten | Naveed waiting on contractor SOW | |
Selenium Browser Benchmark | jmaher, bclary, luke | https://etherpad.mozilla.org/js-benchmarking |
Run TBPL Tests On All Platforms | TBD | Get our existing test suites running on TBPL in all combinations of the shell and browser on both desktop and ARM. |
Optimize DOM-to-JS perf | TBD | B2G drag events are generating way more callbacks than click events on a desktop. Related bugs 840201, 840488? |
Other ES6 features? | TBD | |
Start ES7 features? | TBD |