User:Cpeterson/Roadmap

From MozillaWiki
Jump to navigation Jump to search

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
  • Incremental Browser GC Marking?
  • Memory-dependent GC Configuration?
  • Compacting GC?
ECMAScript/ES6
Parallel JS
  • Shared ArrayBuffers?
Firefox OS
  • Memory-dependent GC Configuration?
  • Optimize DOM-to-JS Perf?
asm.js
  • Visual Studio plugin for JS debugger
Dev Tools
  • tracelogger?
  • JS Memory Tracker?
Tom's Hardware's

Web Browser Grand Prix (WBGP)

  • Win JSBench?
Testing
  • Run Browsermark on AWFY?
  • Run JSBench on AWFY?
  • Run jQuery's or other JS libraries' unit tests in-house?

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

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


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

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


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

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


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

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


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