User:Anaaktgeboren/MetroFirefox
From MozillaWiki
Contents
Why
- Metro on windows will be big with the launch of windows 8
- 'fast & fluid & fun to use'
- the "touch first firefox'
- Being marketed heavily to the development community with the lure of 1 program, all windows devices (potentially including xbox)
- the default browser setting is shared between metro & classic, meaning that if a user sets IE as their default on metro, if they have it set to firefox on classic, it will still flip that setting. This could severely impact our market share.
- highly desired by Product Management for the H1 product. :)
Contact
- #windev
- There is no mailing list currently, email group
Team of awesome
- mbrubeck - tech lead (front end)
- mfinkle - fennec battle hardened (management)
- jimm (back end, windows guru)
- tabraldes (backend, loan from Platform)
- fryn (front end)
- ally (front end, loan from Services Integration)
- Asa (product)
- ywang (UX)
former eng
- jwilde - did a bunch of front end for internship
- bbondy - did a bunch of backend (now on b2g)
Day to day Affairs & Meetings
- Tuesdays 1pm pst - product/ux
- Thursdays 1pm pst - eng focused: jimm vidyo room
- triage sometimes happens at the thursday meetings
Where are the bugs?
- have its own product catagory
- note that installer and certain other bugs are filed elsewhere
- when searching make sure to search for the os as well as the component
- https://bugzilla.mozilla.org/buglist.cgi?quicksearch=os%3Ametro%20-sw%3Acompleted-elm;list_id=4562234
Where's the code?
- elm hg branch: http://hg.mozilla.org/projects/elm/
- /browser/metro has the front end code
What do I need to build it?
- https://wiki.mozilla.org/Firefox/Windows_8_Integration#Building_Locally
- VS 2012 == mvcs 11. No, it does not make any sense
- make sure to grab the VC install from the mozilla servers
- clone from http://hg.mozilla.org/projects/elm/
- make sure to add "ac_add_options --enable-metro" to .mozconfig
- build faster!
- ./build/pymake/make.py -f client.mk
- soon to be mach (waiting on merge from m-c)
- mac or linux? http://limpet.net/mbrubeck/2012/09/19/metro-firefox-without-windows.html
- currently busted on mac: see bug 797533
- what hardware is recommended for testing?
- Windows boxen w/touch screen. The Samsung slate PC is recommended.
Schedule
- tentative : end of 2012 & middle of 2013
1.0 Shipping Requirements
- more features vs earlier ship?
- may have millions of users in short order due to win8 upgrades
- have not been defined
- scope is unclear
- burn down list TBD
Reference
- https://wiki.mozilla.org/Firefox_Metro_UI
- ms has some great documentation floating around
- developer guide: http://msdn.microsoft.com/en-us/windows/apps/hh852650
- js focused articles: http://msdn.microsoft.com/en-us/library/windows/apps/hh770842
- pile of presentations: http://www.microsoft.com/en-us/download/details.aspx?id=29854
- js code samples: http://code.msdn.microsoft.com/windowsapps/site/search?f[0].Type=ProgrammingLanguage&f[0].Value=JavaScript&f[0].Text=JavaScript