Project Fission

From MozillaWiki
Revision as of 17:01, 9 August 2019 by Nika (talk | contribs) (fixup M4 table formatting)
Jump to navigation Jump to search

Project Fission

Project Fission is the project name for revamping and strengthening the architecture of Firefox browser.

Project planning

Project Fission is a Cross Functional engineering effort across the Platform organization.

Primary Meta bug - Bug 1432593 - (meta) Project Fission

Dashboard: https://mana.mozilla.org/wiki/display/PM/Fission+Dashboard+iFrame+Test

M4 goals

Task Name
All Mochitests running and passing in central (unrelated to session history or other long-term ongoing projects) Kris Maglione, Andrew McCreight, Kashav Madan
All non-fission tests passing in ‘ash’ Peter Van Der Beken, Olli Pettay
All Reftests with fission passing on central Jonathan Watt
WindowProxy transplanting Andrew McCreight
DocumentChannel & Process switching Matt Woodrow, Jean-Yves Avenard
Make history navigations asynchronous Olli Pettay
Screenshot platform API Matt Woodrow
The 'load' event should wait for OOP-iframes to load Jonathan Watt
BrowsingContextGroup actors Andreas Farre
Kickoff: Replace nsIDocShellTreeItem with BrowsingContext Kannan Vijayan
Kickoff: Make session history IPC async Olli Pettay, Anny Gakhokidze
Make it clear that methods which won't work past Fission are process-bound Kannan Vijayan
Convert content-sessionStore to C++ Alphan Chen
Convert SessionHistoryListener to C++ Alphan Chen
Make the audio/video controls Fission-aware Abdoulaye Oumar Ly
Make the fullscreen code Fission-aware Abdoulaye Oumar Ly
Make Plugin Click-to-Play Fission-aware Gijs Kruitbosch
Make 'Find in page' work in fission world Neil Deakin
Make Login Manager fission-compatible Neil Deakin
Make RemotePrompt Fission-compatible Mike Conley
Make DateTimePicker Fission-aware Abdoulaye Oumar Ly
Add browser tests for a11y tree and events on OOP iframes James Teh

Team

Role Name
Engineering Project Manager Ron Manning
Product Manager Mike Conca
Project Tech Lead Nika Layzell
Accessibility Lead James Teh
DevTools Engineering Alexandre Poirot
DevTools Engineering Yulia Startsev
DOM Engineering Manager Neha Kochar
DOM Engineering Alphan Chen
DOM Engineering Andreas Farre
DOM Engineering Andrew McCreight
DOM Engineering Anny Gakhokidze
DOM Engineering John Dai
DOM Engineering Kashav Madan
DOM Engineering Kannan Vijayan
DOM Engineering Kris Maglione
DOM Engineering Peter Van Der Beken
DOM Engineering Henri Sivonen
FrontEnd Engineering Mike Conley
FrontEnd Engineering Neil Deakin
Graphics Engineering Matt Woodrow
Graphics Engineering Jean-Yves Avenard
Memshrink Lead Eric Rahm
Memshrink Engineering Kris Maglione
Layout Engineering Jonathan Watt
Media and WebRTC Lead Nils Ohlmeier
Necko Engineering Valentin Gosu
Necko Engineering Dragana Damjanovic
Office-of-CTO Consultant Boris Zbarsky
Security Lead Tom Ritter
Standards Lead Anne van Kesteren

Sub-pages

Communications

Meetings: Thursdays 12pm Pacific, "Fission" Vidyo room

Find us on Slack

  • #Fission