Platform/2012-11-06: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Undo revision 486909 by Jprosevear (talk))
 
(5 intermediate revisions by the same user not shown)
(No difference)

Latest revision as of 02:19, 13 November 2012


« previous week | index | next week »

Platform Meeting Details

  • Tuesday 2012-11-06 - 11:00 am Pacific
  • Dial-in: Audio-only conference# 95312
    • People with Mozilla phones or softphones please dial x4000 Conf# 95312
    • US/Toll-free: +1 800 707 2533, (pin 4000) Conf# 95312
    • US/California/Mountain View: +1 650 903 0800, x4000 Conf# 95312
    • US/California/San Francisco: +1 415 762 5700, x4000 Conf# 95312
    • US/Oregon/Portland: +1 971 544 8000, x4000 Conf# 95312
    • CA/British Columbia/Vancouver: +1 778 785 1540, x4000 Conf# 95312
    • CA/Ontario/Toronto: +1 416 848 3114, x4000 Conf# 95312
    • UK/London: +44 (0)207 855 3000, x4000 Conf# 95312
    • FR/Paris: +33 1 84 88 37 37, x4000 Conf# 95312
    • Gmail Chat (requires Flash and the Google Talk plugin): paste +1 650 903 0800 into the Gmail Chat box that doesn't look like it accepts phone numbers
    • SkypeOut is free if you use the 800 number
  • Warp Core Vidyo Room / SFO-Boardroom
  • join irc.mozilla.org #planning for back channel

Products/Projects

Firefox OS

  • Most B2G engineers are in SF for their workweek
  • Convergence schedule for remainder of the year announced
    • We're currently in C1 until Nov 19, followed by an Exec Review
  • Landing process per-milestone has also been documented

Firefox Desktop

Release update

Next Merge Day: 0 days
Firefox 17.0 Release: 0 days

  • Shooting for a Thursday push for FF17 beta 5 (going to build today)
  • Beta 6 will go to build Monday, targeting EOD PT - only a small handful of critical fixes will be approved for landing at this point
  • Beta 6 will ship next Wednesday, and the merge from m-b to m-r should occur shortly after
  • Merge and release will occur Monday 11/19 and Tuesday 11/20
    • Thanksgiving coverage has been lined up in case a critical FF17 issue requires investigation

Development update

  • Dao landed another Snappy fix to avoid doing unecessary work during startup, bug 756313
  • New round of fixes went into beta 4 for Social API, including a more discoverable method to remove the feature, and better error handling on lack of network connectivity scenarios. bug 803344, bug 804258, bug 804910
  • Stub installer metrics landed, yay! bug 802734 - good teamwork from UX/Privacy/metrics/dev/rel-mgmt
  • Please test around bug 807217 to ensure that Social API disabled in PB mode is working as expected

Firefox Mobile

\o/Check out Finkle's Blog
Remote Web Console for Android is here!
Responsiveness
  • bug 785945 - Awesomescreen entries are very slow to appear
  • Quickly closing tabs with swipe gesture is better: bug 770492 - Quick sliding to close tabs will not dismiss them anymore at some point
Usability
  • Fix for honeycomb issue landed in Fx18 and Fx19: bug 787318 - Tabs thumbnails are not updated
  • fullscreen elements prevent screen timeout bug 805017 - Disable screen timeout when DOMFullscreen is enabled
IME Awesome Continues
  • bug 805162 - Rewrite Android IME code to be thread safe
  • bug 806349 - Input auto-correction is not enabled
Safe Browsing
  • Freshly landed on Inbound (not for Fx17 for which Safe Browsing is a theme): bug 806422 - Do not cache Complete's across a Safe Browsing update
Stability Wins
  • bug 797705 - java.lang.NullPointerException: at org.mozilla.gecko.GeckoEvent.createNativeGestureEvent(GeckoEvent.java
  • bug 804926 - java.lang.NullPointerException: at org.mozilla.gecko.GeckoApp.requestRender(GeckoApp.java)
  • bug 781259 - java.lang.NullPointerException: at org.mozilla.gecko.DoorHangerPopup$3.run(DoorHangerPopup.java)
  • bug 799877 - java.lang.IllegalStateException: at android.widget.ListView.layoutChildren(ListView.java) with Adapter(class org.mozilla.gecko.AllPagesTab$AwesomeBarCursorAdapter)
Telemetry Probes
  • FENNEC_STARTUP_* probes
  • FENNEC_AWESOMEBAR_ALLPAGES_EMPTY_TIME
  • FENNEC_THUMBNAILS_COUNT, FENNEC_FAVICONS_COUNT, PLACES_PAGES_COUNT, PLACES_BOOKMARK_COUNTS

Metro [Weekly]

Product

  • First draft of users stories ready for review: etherpad

UX

  • Iteration on remote tabs: mockup , bug 801056
  • Semantic zoom on start page: mockup , bug 807867
  • Iterating on "About Firefox" in setting charm: bug 807691
  • Reviewed FX Metro user stories and matching them with user actions: etherpad
  • Keep focusing on designing P1 features: snap view, bookmarks, topsite UI implementation.

Engineering

  • VC2010 backport is complete on elm. Should have vc10 elm builders doing nightlies this week.
  • bug 795887 - Cache corruption should be significantly reduced in Metro due to Firefox closing the cache when it is suspended, r+ed, landing this week.
  • Elm to mc merge work continues.

Project Management

  • Proposed new iteration model for development, under review and will post publicly once first draft is agreed to by core team.
  • First pass at time estimations done and total under review, will post once information is validated.

Stability Report [Weekly]

Desktop

  • Flash
    • New version of Flash shipped today: Adobe Flash Player version 11.5.502.110
  • Trunk
  • Beta
    • bug 808561 crash in nsDisplayListBuilder::DisplayCaret
  • Aurora
  • Release
    • bug 807684 crash in libnortonconfidential16.dylib@0x22f6d @ libsystem_c.dylib with Norton Confidential
    • bug 807923 crash in browsemngr.dll@0x11a176 with Browser Manager 2.3.796.11 bundled with Babylon

Mobile

B2G

Snappy [Weekly]

  • Start-up
    • Firefox median startup performance (as measured by SIMPLE_MEASURES_FIRST_PAINT) improved between 20%-25% at the end of Firefox 18 cycle (~Oct 26).
    • Dão Gottwald postponed loading content until Firefox chrome is painted (bug 756313). This will result in browser chrome painting sooner.
  • Tab Strip
    • Bas Schouten landed Azure (Windows 8) caching for gradients, which is useful when rendering border corners. (bug 805831 This should speed up tab-strip drawing when 2d-acceleration is used.
    • Neil Deakin made two changes to avoid unnecessary layout flushes
      • changed popup.xml's state getter to not flush frames when retrieving state (bug 792296)
      • prevented scrollbox.ensureElementIsVisible() from being called if the tab strip doesn't overflow (bug 752376.
  • Tools
    • Benoit Girard updated the profiler to support linking to a specific view. Just grab the URL to share your current view. Read about more updates on Benoit's blog

Games [1st Tuesday of Month]

  • As-yet-unnamed benchmark suite
    • Focus on real-world, leaning towards gaming and emscripten
    • Cross browser (Firefox [release/beta/aurora/nightly/tinderbox], Chrome, IE, Safari, Opera)
    • Desktop and mobile
    • Been hoping to deploy soon, but ran into stability issues on mobile that required some rearchitecting.
    • Will send sample results to dev.platform/dev.firefox soon; goal is an arewefastyet-style display for gaming & emscripten work
    • [result screenshot]
  • Game porting efforts, .NET -> JS
    • We've been working with Kevin Gadd, author of JSIL, one of the .NET -> JS porting tools
    • Goal is to get various frameworks and tools that use .NET running on the web (e.g. XNA, what a lot of xbox live arcade games are built on top of)
    • Complementing our emscripten porting efforts
    • There are other approaches possible, still evaluating what's best
  • Web Audio
    • Progressing, implementation framework is in place, Ehsan is working to get it to play sounds (via media streams) soon
  • Games triage flags
    • [games:p1/p2/p3] or p? in the whiteboard
    • Vlad will be looking to find owners for the P1s very soon; many of them are in JS-land and are performance things that we at least want to make sure we have ways to reproduce and track
  • Other smaller team projects
    • animation frame rate smoothing
      • eventually intelligent adaptation based on content
      • eventually vsync
    • WebGL compositing speedup and optimization
      • good interaction with OMTC
      • multi-buffering to remove stalls
    • BananaBread Multiplayer
      • Currently working to get it working with WebSockets
      • Once done, will move on to add in Peer to Peer support using WebRTC
      • Two new levels for capture the flag approved

Mobile Web Compat [2nd Tuesday of Month]

Critsmash [3rd Tuesday of Month]

Memshrink [4th Tuesday of Month]

Engineering Metrics

0.0 0.0 days 0.0 days
70 bugs
29 bugs
Patch Review Time SG:Crit Resolution Time Top Crash Resolution Time Unresolved Aurora Trackers (non-security, not tracked for Beta) Unresolved Beta Trackers (non-security)

Key Issues

Actions Last Week

  • jet to staff social performance profiling, layout-side
  • jet/jkew to take the text, layout top crashers
  • jp to see about moztrap presentation in future weeks
  • dmandelin to follow up on test dir re-org thread
  • ehsan to update tree policy page on Ts regression backout policy for desktop and provide link
  • finkle Ts follow up for mobile
    • Finkle talked to the Android testing team and we might update the Ts test to be more realistic, but even for now, it does a good job of testing the "Load link from other app into Firefox" use case. Ts matters.

Issues

  • Changes to JS components/JSMs (khuey)

Actions

  • Ehsan to update talos regression page to include mobile
  • JP to follow up on FF19 Gfx top crashes

Roundtable

  • gps is soliciting input for a brown bag on the build system. https://etherpad.mozilla.org/build-system-brownbag
  • (catlee) B2G builds on TBPL
  • (catlee) HG downtime cancelled - may not be necessary now
  • (catlee) Android tests running on panda boards on cedar branch
  • (catlee) releng and IT want to add Windows 8 64-bit to tbpl but want to check if it is enough to not need to also add Windows 8 32-bit
  • (curtisk) Security Champions - looking for people that want to be the champion for the area the normally work in. This is the thing from the Mon meeting Curtis talked about.
    • meeting in J/K (IRL/Vidyo) 1300 PDT 6-Nov or contact Curtis