Meeting Notes Meetings notes from the Mozilla community

17-September-2013

Mozilla Platform: 2013-09-17

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

Hot Bugs

(Important bugs for which we need to find owners or additional help. If known, please include suggested team or knowledge needed to advance the bug.)

Orange Factor
Stability

Other

The Need To Know

(Release and system issues that may impact engineering this week.)

Notices/Schedule (akeybl/lsblakk/bajaj)

Next Merge: October 28, 2013 Next Release: October 29, 2013
Trains
Central: 27 Aurora: 26 Beta: 25 Release: 24
  • ESR 24 and 17 are on its way out
  • Merge day activities completed as of this morning
  • Firefox 25.0b1 has gone to build
17 bugs (?? bugs last week) 54 bugs (57 bugs last week)
Unresolved Aurora 26 Trackers (non-security, not tracked for Beta) Unresolved Beta 25 Trackers (non-security)

Build Changes (gps)

(Build changes of which engineers should be aware.)

Upcoming Outages/Upgrades

(System outages/upgrades and tree closures that impact engineering.)

Key Issues

(Non team specific issues that impact engineering.)

  • also branching for b2g v1.2.0. More details in bug 913992

Team Stand-ups

(In <2 mins, what did your team accomplish last week, on what is your team working on this week, and on what, if anything, is your team blocked? No questions during the stand-ups. All questions should be asked during the roundtable.)

Haida concept (scravag)

Haida is a full concept that aims to propose a radically different user experience in line with the DNA of Mozilla. For overview and dev roadmap please refer to FirefoxOS/Haida.

Accessibility (dbolter)

  • FFOS: down to the wire we missed landing the pico TTS service (inbound was closed) and so will be requesting uplift. This is so that we can enable developers to develop and test for accessibility in 1.2 (i.e. 1.2 will be dev preview for TTS) – bug 904687
  • Collaborating on Win8 blocker bug 903866.
  • Android Firefox TTS and braille show and tell coming to mobile work week later today (~15 mins). For those interested but can’t attend check out our intern Max Li’s video.
  • One more intermittent failure bites the dust. bug 834138
  • Q4 Goals draft coming next week.
  • (Aside: MathML a11y topic revival happening on bug 916419)

Add-on SDK (dtownsend)

No update

App Tools (dtownsend)

  • App Manager is now preffed on by default in nightlies and aurora.
  • starting to land patches to enable debugging apps in desktop web runtime bug 777428

Developer Tools (robcee)

  • 72 bugs landed this week.

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

  • Misc. polish and bug fixing work: IT15
  • Metro Firefox uplift will occur with Fx26 to Aurora, it will most likely not migrate to Beta with Fx26, but no decision has been set in stone.
  • Async Pan Zoom Controller related issues are the main blocker for Fx26 Metro to go on Beta and Release.
  • We are functioning at par for Windows 8.0 and Windows 8.1 RTM

Firefox Mobile (mfinkle/blassey)

  • Landed and uplifted to Fx25: bug 690252 – Use a pref to determine whether we auto-launch downloaded file. This bug has received recent attention on a few sites http://bit.ly/17QBu8P.
  • Great fix recently landed in Fx26bug 912173 – crash in mozilla::RefPtr<mozilla::gl::GLContext>::~RefPtr()
  • Our first priority for WebRTC for Fx25 is under investigation bug 887227 – crash in webrtc::videocapturemodule::DeviceInfoAndroid::NumberOfDevices
  • We are taking a step back and are modifying the current plan of record for the About:Home redesign for Fx26: bug 917394 – [fig] Re-arrange about:home tabs as per new design

Firefox OS Browser (blassey)

  • Dynamic Toolbar prereqs: bug 904533, bug 913205, bug 914825. bug 898478 Provide some seamless scrolling mechanism in multi-APZC for B2G dynamic toolbar worklanded just a few hours ago
  • Tiling landed and pref’d on, then pref’d back off. May be pref’ing back on, may not, we’ll see
  • user-selectable search engines disabled

Firefox OS Communications (scravag)

  • Last week was the Oslo Workweek
    • It has been a great workweek. Comms App is a large team that groups Mozilla EU, Mozilla Taipei and Telefonica. Here is the graph of Comms App new features for FxOS 1.2.
      • Conference Call up to 5 participants
      • Contact import / export with merge to USIM, SDCard, via Bluetooth etc…
      • FDN support
      • Basic CDMA support
      • LockScreen redesign
      • Messaging enhancement
      • and more …
    • 2 user stories remain and will be fixed this week: bug 887534 and bug 911722
  • What’s next ?
    • Version 1.3 will focus on
      • Messaging completion + some little enhancement
      • [part of Haida] Facebook Contacts move to DataStore
      • Preparing version 1.4 that will support DSDS (Dual SIM)
        • User stories need to be consistent
        • UX must make a proposal
        • Platform work should be completed by the end of 1.3 with consistent and tested APIs

Firefox OS Devices/Bluetooth/Porting (mchen)

<Read Only>

  • Last Week
    • FxOS Oslo Workweek
      • Landed & demo’d A2DP & AVRCP 1.3 features
      • Landed & demo’d volume control & faded features
      • Plan & discuss the new feature – “about service”, “HDMI Output”
  • This Week
    • Discuss & lock down the V1.3 features set.

Firefox OS Media Apps (hema)

<Read Only>

  • Last Week
    • Workweek in Oslo focused on wrapping up features for 1.2 release
    • Video Info and Arrange Videos by Date (Gallery View)
    • Editing Image Orientation – Gallery; bug 914998, bug 916878,
    • Integrating IAC API for displaying Album Art Info on Utility Tray
    • Music App: Bluetooth Integration – AVRCP 1.3 support bug 897882
    • Template:Bugs bug 814856

Firefox OS Media Recording (cjku)

<Read Only>

  • bug 881840 – [MediaEncoder] Implement VP8 video track encoder
  • bug 891705 – [MediaEncoder] Implement WebM 1.0 container writer
  • bug 888177 – [meta] Implement ImageCapture API
  • bug 709490 – Run WebGL on Web Worker with Off-Main-Thread-Compositing
  • bug 912373 – Support colorlayer for generic HWComposer

Firefox OS Performance (mlee)

Bug List

Last Week

This Week

Firefox OS Productivity (doliver)

<Read Only>

Last week:

  • Oslo work week
  • Landed all must-have features for 1.2

This week:

  • Planning for next sprint: focus will be on v1.2 stabilization
  • Beginning review of user stories for v1.3 — major new feature for email will be POP3 support (high priority requirement for carriers in several regions)

Firefox OS RIL/WIFI/Protocol (kenhkchang)

<Read Only>

  • Bugs list, http://goo.gl/0qGqtN
  • Last week
    • Fix Leo+ and hd+ issues.
    • CDMA features are finished.
    • WAP Push is finished and demonstrated in Oslo.
    • NFC, to implement NFCD, WebAPI, NFC manager and NFC session manager.
    • WPA-EAP, to implement key manager function.
    • WIFI-Direct, to separate the state machine of WIFI-direct from WIFI AP.
  • This week
    • Fix Leo+, hd+, and Koi+ issues.
    • RTSP Client, to support rtsp streaming framework.
    • NFC –
      • To implement reading NDEF message for NFCD.
      • To discuss NFC communication protocol with DT.
    • EAP-SIM, to study if we can implement EAP-SIM function without modify wpa-supplicant.
    • Multi-SIM, to enable emulator functions for Multi-SIM.
    • WPA-EAP, to implement key manager function.
    • WIFI-Direct, to do the WIFI-Direct porting on Nexus 4.
    • Network metering, to provide network metering for HTTP, landed.
    • Power metering, to move the power metering function from Gecko to Gaia.

Firefox OS Systems – Platform (timdream)

<Read Only>

Note that this week will be a short week in Taipei.

  • Gaia for Tablet: Landed most of minimized tablet koi+ bugs. Some minor bugs need to be addressed. Need Gecko support for some bugs.
  • 3rd-party keyboards framework: Most work landed. Last outstanding major issue: OOP. Minor issues need addressed too.
  • Simplified Chinese IME: Functional complete. Some performance and visual to dos.
  • Gaia build script: Working on build Gaia on Firefox extension, ETA next week.
  • Window management upgrade: Working on HomescreenWindow. Next: ActivityWindow. Need to figure out relationship with Haida plan on v1.3.
  • Gaia for qHD/WVGA: We will only deal with bugs reproducible on master/v1.2 (unless v1.1hd is again confirmed to be revived from the dead)
  • CDMA phone support: OTSAP Gecko support landed. Need to figure out how to co-op w/ TEF on this.
  • BT feature support: Done.
  • Internship mentorship: system app unit tests: in-review
  • Internship mentorship: eng. mode / show case app: in-review
  • TSOC mentorship: test coverage: Concluded successfully with highest honors 🙂

Read more about our on-going work here.

GFX (milan)

  • 847223 landed – don’t decode images that aren’t visible when we download them. Need testing on this, especially on mobile platforms.
  • B2G graphics bugs for 1.2 tracked here 902643
    • Majority of the crash/leak/performance regressions handled
    • Considering tiling vs. buffer rotation, perhaps not everywhere, dealing with different hardware composer limitations on different versions
  • mobile work week in Toronto
  • will start chasing different people for Q4 agenda

Identity (jedp)

<Read Only>

  • Persona on FTU in FirefoxOS
    • Everyone at work week in Seattle
    • Joining forces with TEF for FTU and accounts manager
  • New UX mocks by rfeeley for native Persona sign-in on Desktop

JS (naveed)

<Read Only>

NOTE: Kannan and Nicolas at B2G workweek and came back with list of priorities from B2G and Gaia for JS

  • Last Week
    • Compiler (JIT)
      • bug 914255: Investigated repeated bailouts in new tescase of 0.a.d.
      • bug 906805: Implement Basleine JSOP_GETELEM handlers which invoke getters.
    • Garbage Collection
      • rooting analysis: mozharness script and buildbot builder have landed
    • Front End and Other
  • Blockers
    • None

Layout (jet/dbaron)

<Read Only>

Media (mreavy)

<Read Only>

  • Daala – coding party in MV Sept 30th to Oct 3rd — if interested, contact Maire (mreavy@mozilla.com). We hear there’s food!
  • bug 886181 Enabled H.264 support for Linux
  • bug 914479 Added MP3 support for OSX
  • WebRTC
    • WebRTC goes to release in Android 24. Could use help on some Android video crash issues (bug 902431 and bug 916714)
    • Application front/back facing camera preference bug 882145
    • Significant improvement for A/V sync to land soon
    • Continued focus on audio/call quality
    • Chrome almost has compatible DataChannels

Necko (dougt/jduell)

<Read Only>

  • New HTTP cache code: patches 95% reviewed, should be landing (preff’d off) this week
  • Fixed race condition, can finally land off-main OnDataAvailable for image decoding (bug 915905)
  • adding telemetry to get average daily data usage for Firefox & B2G (broken down by cell vs wifi/ethernet): bug 904170

Performance (vladan)

<Read Only>

  • bug 916078: Preventing data loss when shutting down asynchronous services
  • bug 912846: pymake no-op builds should be 3 times faster

Seceng (tanvi)

  • Lots of CSP work:

WebAPI (overholt)

  • janv landed IDB temporary storage bug 785884
  • W3C responsive images CG meeting in Paris => agreement by all major browser vendors to implement srcset!
  • DataStore API coming along nicely, good discussions in Oslo
  • baku landed MessageEvent, have a strategy for MessagePort
  • continued refinements to Promise (still preffed off except on B2G)
  • GSoC intern and Mozillian Andre Garzia wrote a book on Firefox OS: https://leanpub.com/quickguidefirefoxosdevelopment

Quality Programs

(An opportunity to hear about status with the various quality programs that do not have a formal team structure.)

MemShrink (njn)

  • Timothy Nikkel fixed bug 847223, which means we no longer decode all images in a page when its first loaded. This can make an enormous difference on image-heavy pages — we have one example where peak RSS dropped from 2,400 MB to 280 MB. On that same page the loading lag dropped from 5 seconds to 1 second. Assuming no problems are found, the constitutes the completion of the #1 item (“Better Foreground Tab Image Handling”) on the MemShrink big ticket items list! Generational GC will be the new #1.
  • I am in the process of cleaning up the memory reporter infrastructure. One major change that just landed is that nsIMemoryReporter was removed, and nsIMemoryMultiReporter was renamed as nsIMemoryReporter. It’s possible that this might break functionality in some add-ons.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 4.69 (Previous Week: 3.41).
  • Shout out to Victor Porof of the devtools team for landing some major cleanups to the debugger test suite in bug 876277.
  • *30* intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers look good for releases and uplifts.
  • Nightly is a mess, but the bugs are all filed and appear to have owners.

Roundtable

(Comments and questions that arise during the course of the meeting or otherwise do not have a section.)

  • Is Haida targeted at desktop platforms (or Android)? The page seems be to all oriented to B2G. Whe will be the change; how well will this match with OS UIs and across all platforms?
    • B2G only
  • What changes should we expect for about:home (lmandel)
    • Focus on top sites more than bookmarks

<Read only beyond this point>

Friends of the Tree

There were lots of great changes by volunteers in Core and Toolkit during the past week. Thanks to all of these contributors for their passion and hard work! Here are some highlights:

Mailing List Threads

(Threads that are likely to be of interest to engineering from various mailing lists.)

Good Reads

(Links to blog posts, books, videos, etc. that you think will be of interest to others.)

Julian Seward:

Maire Reavy, Robert Nyman:

irc #planning Log From Today’s Meeting

[2:01pm] lmandel: https://wiki.mozilla.org/Platform/2013-09-17
[2:02pm] Waldo joined the chat room.
[2:02pm] KaiRo: lmandel: no voice update from stability today
[2:02pm] paolo joined the chat room.
[2:02pm] mlee joined the chat room.
[2:02pm] lmandel: KaiRo: thx
[2:03pm] Waldo: 6 weeks til ESR17 dies, woo!
[2:03pm] Waldo:
[2:03pm] Callek_disconnected is now known as Callek.
[2:03pm] kbrosnan: Waldo: support for b2g 18 
[2:03pm] robcee: did we learn what the cause of the WinXP debug crashes were?
[2:04pm] kbrosnan: bsmedberg: ^
[2:04pm] lsblakk: Waldo: not really
[2:04pm] lsblakk: 12 weeks
[2:04pm] Waldo: lsblakk: I stand corrected
[2:04pm] lsblakk: Waldo: we overlap for two releases, then EOL
[2:04pm] bsmedberg: kbrosnan: well, there were csets that when backed out fixed it
[2:04pm] lsblakk: Waldo: but i share your excitement 
[2:04pm] zakeriahassan joined the chat room.
[2:04pm] Waldo: lsblakk: but don't harsh my vibe, 12 weeks til ESR17 dies, woo! ;-0
[2:04pm] bsmedberg: kbrosnan: we don't really know why those csets caused that error
[2:04pm] lsblakk: woooo!
[2:04pm] kbrosnan: robcee: ^
[2:04pm] bajaj: lsblakk: Waldo +1 
[2:04pm] Waldo: that goes for you too, kbrosnan 
[2:05pm] pcwalton left the chat room. (Quit: pcwalton)
[2:05pm] robcee: bsmedberg: scary
[2:05pm] marcia_ joined the chat room.
[2:05pm] bsmedberg: robcee: it's not that unusual
[2:05pm] robcee: not for win xp debug, no
[2:05pm] marcia_ is now known as marcia.
[2:05pm] bsmedberg: race conditions and possible memory corruption are common
[2:06pm] pcwalton joined the chat room.
[2:07pm] zakeriahassan left the chat room. (Leaving...)
[2:13pm] Callek is now known as Callek|buildduty.
[2:14pm] ehsan left the chat room. (Ping timeout)
[2:14pm] teoli joined the chat room.
[2:15pm] jesup: Yeah, decode-on-draw!!!
[2:16pm] ehsan joined the chat room.
[2:16pm] lmandel: Call for roundtable - questions/comments.
[2:18pm] akeybl: +100 bsmedberg
[2:19pm] kev joined the chat room.
[2:19pm] sfink left the chat room. (Ping timeout)
[2:20pm] • Waldo learns of the good reads section and resists the urge to rickroll it

Engineering Meeting Details

  • Tuesday 2013-09-1711:00 am Pacific
  • Dial-in: conference# 98411
    • US/International: +1 650 903 0800 x92 Conf# 98411
    • US toll free: +1 800 707 2533 (pin 369) Conf# 98411
    • Canada: +1 416 848 3114 x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
  • Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

16-September-2013

Mozilla Project: 2013-09-16

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

All-hands Status Meeting Agenda

Items in this section will be shared during the live all-hand status meeting.

Friends of the Tree

Corey Ford from the Platform Team, for his Intern Brownbag on Sticky Positioning in CSS. With 79,000 click-throughs to the the video since last Thursday, it is the most-watched video ever on Air Mozilla. (The previous record holder was Jay’s FirefoxOS demo at MWC with 37,000 click-throughs). Don’t let anyone tell you nobody watches Intern Brownbags!

Lawrence Mandel, Larissa Shapiro, and Mike Hoye for being outstanding Track Owners and working incredibly hard this past week to get everything set up for the Summit Supporting Session facilitators.

Upcoming Events

Tuesday, 17 September

  • MAKER PARTY: London, United Kingdom: Breaking Barriers brings 300 of the UK’s new budding entrepreneurs to network and learn from experts in their field, to take away tools that they can use to grow their business. Or if they are a professional learn the tools to achieve the next level.

Wednesday, 18 September

Thursday, 19 September

  • 10:00 AM Pacific / 17:00 UTC: Grow Mozilla discussion — a forum for discussing community building at Mozilla
  • MAKER PARTY: London, United Kingdom: This two-day Code_in a Day will provide a hands-on process to help understand what code is, how it is used and how you can harness your new understanding of it to excel in business. Participants will learn the roles of different technologies (including html, css and JavaScript, and server-side programming languages and databases). Participants will gain valuable insight into the design and development process.
  • MAKER PARTY: Tampa, FL: CoderDojo – Jan Platt Library is a free program brought to you by mentors who are tech startup founders from the area. These founding members of CoderDojo are gladly devoting their time and energy in the evenings on a workday so that children can understand the world around them a little better, and have a positive influence on society.
  • MAKER PARTY: Tokyo, Japan: MozBus Launch! is the official launch a traveling educational camper van that will function as a science/maker lab, a point for wi-fi access in remote areas, a data-gathering device, and a generally fun vehicle for learning.

Friday, 20 September

Saturday, 21 September

  • MAKER PARTY: Queens, NY: Two-Day Hive NYC Maker Party at World Maker Faire will offer digital and analog activities that are fun and engaging, like stop-motion animation, game design challenges, toy hacking, engineering missions and more! We’ll also be using Mozilla Webmaker tools to remix and create webpages and online videos. Joining us for all this hands-on hacking include educators and mentors from Exposure Camp, Global Kids, Institute of Play, Iridescent Learning, Maker Education Initiative, MOUSE, Mozilla, Museum of the Moving Image, The New York City Writing Project, and others.
  • MAKER PARTY: Toronto, ON, Canada: Two-Day Hive Toronto Maker Faire at Toronto Mini Maker Faire will give participants to get tactile with AMAZING homemade technology at Toronto Mini Maker Faire! For two days, innovators, artists and hackers from all over the GTA are leaving their garages to participate in Toronto’s greatest show and tell!
  • MAKER PARTY: Pune, India: Design Like Wright: MozFair Pune will include – Sessions about Mozilla and Hive India – Hands-on with Webmaker tools – Open Source quiz – Formation of a Firefox Student Ambassadors club. – and lots of fun activities. The event aims at spreading awareness about the open web and webmaking with fun activities.
  • MAKER PARTY: Chicago, IL: Design Like Wright: LEGO® Architects will Inspire your budding architects’ creativity at the Robie House as they use LEGOs to create a 3D model of their own floor plan design. A youth educator will facilitate the workshop, guiding participants on window and door placement as well as design concepts such as scale and proportion. Participants take home their floor plan design and receive a photo of their LEGO 3D model. 2 hours.
  • MAKER PARTY: Brighton, United Kingdom: Think Big Celebration Event event is a great opportunity to come along and celebrate all the amazing work that you have been doing so far and a chance for you to think even bigger.

Product Status Updates (voice updates)

Firefox Desktop

Speaker Location: toronto

  • Release week!
    • m-c bustage interfering with Aurora migration, but not to worry.
  • App manager locked and loaded for FF26

Firefox Mobile

  • Firefox for Android work week in Toronto
    • Brainstorming new roadmap features
    • Strategy and vision planning
    • Hacking on cool stuff

Webmaker


Speaker Location: OpenMatt in Toronto

Mozilla Reps

  • ReMo Camp 2013Photos here
  • Rep of the Month – Jaipradeesh Janarthanan
  • Upcoming Council Elections
  • Join Pierros & William for the brownbag to get familiar with Reps program – Monday 16th of September 22:00 UTC (15:00 PDT) on air.mozilla.org or in person in the SFO-Commons space (1st floor)

Firefox OS

  • Branch/migration in progress for b2g v1.2!

Grow Mozilla

Speaker Location: San Francisco

Help us build a history of Mozilla told by Mozillians. Please share your memories about this Mozilla milestone:

Speakers

Presenter Title Topic Location Share? Media More Details
Who Are You? What Do You Do? What are you going to talk about? Where are you presenting from? (Moz Space, your house, space) Will you be sharing your screen? (yes/no, other info) Links to slides or images you want displayed on screen Link to where audience can find out more information
Kate Naszradi, William Reynolds, Dino Anderson (SF), Larissa Shapiro and Amie Tyrrel (MTV), Lawrence and Mike Hoye (Toronto) Summit stuff Weekly Summit updates San Francisco no Links to slides or images you want displayed on screen Summit Agenda

Summit Experiences

Firefox OS Demo Booth Signup Form

Zandr Milewski Airship Pilot Campus Party Blimp Reel San Francisco Video played from SF Blimp Reel Blimp Reel

Roundtable

Do you have a question about a Mozilla Project or initiative? Let us know by Friday- we’ll do our best to get you an answer.

Please note that we may not always be able to get to every item on this list, but we will try!

Name Area of question Question
Jay Sullvan Organizing for focus, clarity and results Update

Welcome!

Let’s say hello to some new Mozillians!

Introducing New Hires

New Hire Introduced by Speaker location New Hire location Will be working on
Maris Fogels Luke Crouch Canada Remote Canada Remote MDN Project Manager
Mina Almasry Kartikaya Gupta Toronto Toronto Mobile Platform Engineer
Dan Glastonbury Vlad Vukicevic Toronto Brisbane Mobile Graphics Hacking
Alex Crichton Azita Rashed Mountain View San Francisco Research Engineer
Gabor Krizsanits Dave Townsend Germany Remote Germany Remote Platform Engineer
Chris Riley Alex Fowler Remote San Francisco Internet Policy
Chris Tacy Susan Chen San Francisco San Francisco Strategic Business Development
Scott Devaney Rick Fant Mountain View San Francisco Campaign and Editorial Manager
Adam Rogers Chris Lee Mountain View Canada Remote Firefox OS Product Management

<meta>

Notes and non-voice status updates that aren’t part of the live meeting go here.


  • Dial-in: conference# 8600
    • US/International: +1 650 903 0800 x92 Conf# 8600
    • US toll free: +1 800 707 2533 (pin 369) Conf# 8600
    • Canada: +1 416 848 3114 x92 Conf# 8600
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 8600

11-September-2013

Mobile: 2013-09-11

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

Schedule

  • Next merge: 2013-09-16

Topics for This Week

Friends of the Mobile Team

Give a shoutout/thanks to people for helping fix and test bugs. Make sure friends also get awarded a badge.

  • Michael Boon is working on bug 791475 – Android updater notification should provide more information like progress
  • Capella fixed bug 913756 – Text Selection Handles displayed from position in previously navigated screen and bug 912523 – Give bookmark thumbnails a context menu header
  • Augustin Trancart fixed bug 711959 which makes fling animations in Fennec stop spawning new threads, and should also reduce occasional glitching. This was a tricky bug to get right (and it took a while to do) but Augustin did a great job!

Stand ups

Suggested format:

  • What did you do last week?
  • What are working on this week?
  • Anything blocking you?

Please keep your update to under 2 minutes!

Kats

  • Last week
    • Mostly APZC stuff to support dynamic toolbar on B2G
    • Reviewed a bunch of Fennec patches, including Augustin’s first patchset (bug 711959) and landed a quick follow-up (bug 913228)
    • Landed bug 911510 to make the gamepad dead zone on Fennec preffable
  • Next week
    • More APZC work
  • Want to call out: we are making changes for B2G that might be affecting Fennec inadvertently. If you see breakage relating to panning/zooming, or positioning of fixed-position elements, please let me know.

JChen

  • Past week
    • Looked at bug 912173 – crash in mozilla::RefPtr<mozilla::gl::GLContext>::~RefPtr()
    • Landed bug 897221 – dynamically updatable UA override mechanism
      • But need to figure out why test times out on ARMv6
    • Looked at bug 913513 – Intent to launch gdbserver within Fennec
    • Looked at security bug
    • Looked at bug 883586 – crash in libMali
    • Interviews
  • Next
    • Choose from above
    • bug 909940 – Default keyboard on HTC One only swipes first word in awesome screen
    • bug 904784 – Local shared active media does not stop recording on tab close

GCP

  • Last week:
    • Various WebRTC crashers (887227, 902431)
    • SafeBrowsing reviews (cookie jars)
  • Next week:
    • CanDecode crash (898767)
    • MEETINGS WITH YOU I SUPPOSE

Botond

  • Done: work on dynamic toolbar prerequisites
    • bug 904533 (related to the correct computation of frame composition bounds) – landed
    • bug 913205 (performance and correctness issues caused by bug 904533) – landed
    • bug 914825 (regression caused by bug 904533) – under review
    • bug 912806 (storing cumulative and non-cumulative resolution in FrameMetrics) – under review
    • bug 898478 (seamless scroll hand-off to parent layer) – under review
  • Next
    • land bug 914825 and bug 898478
    • bug 912666 (special handling of browser iframes for dynamic toolbar work)
    • any remaining dynamic toolbar prerequisites that haven’t been addressed
    • putting the pieces together for a first draft of the dynamic toolbar implementation! (bug 860812)

Brian N

  • Done
    • Helping with bug 904784 – Local shared active media does not stop recording on tab close
    • Reviews
    • Bug 896281 – Synced tabbed carry over from owner
  • Next
    • Bug 897162 – [Fig] about:home starts up slower on Android 2.3.x
    • Bug 890393

Sriram

  • bug 904172 – Optimzed onMeasure(), removed animations on thumbnails — eideticker win.
  • bug 872528 – Password doorhangers in Gingerbread phones.
  • bug 914872 – First pass of new thumbnail animations.
  • bug 906277 – Switch to tabs in LastTabs page has a first pass patch.
  • bug 911830 – about:home blank after dismissing the url-bar.
  • Experimenting with lightweight themes in new about:home
  • Experimenting with merging all views in TwoLinePageRow into a single view.

WesJ

    • Bug 826325 – Decide where window.open should open content
    • Bug 914381 – File pickers are broken
    • Bug 909547 – File Picker should avoid using temp files
    • Bug 842037 – Downloaded pictures from Firefox Mobile are incompatible with MMS-messaging on Android – Android not recognizing our saved media’s Content-Type
  • Working on
    • Bug 889620 – [FIG] Transition for creating a new tab from the tab tray
    • MozActivities in Fennec

LucasR

Last week

  • (Landed) bug 911295 – Use empty URL if entering editing mode on startup with no tabs
  • (Landed) bug 912298 – HomePager’s stub and view should not share the same id
  • (Landed) bug 896565 – Update testAwesomebarSwipes for new about:home
  • bug 905685 – Implement proper asynchronous and incremental favicon loading in the new about:home
  • Investigating: bug 908747 and bug 909380
  • Reviews

Next week

  • More perf analysis, tweaking queries in about:home
  • New UI testing API patch for review

liuche

  • Reviews, going over Favicons
  • More robocop:
  • Miscellaneous bugs:

Margaret

  • Done
    • bug 909455 – FHR recordSearch calls missing from new URL entering logic
    • bug 911828 – Crash when long clicking on BrowserSearch rows
    • bug 907192 – Update the tab count while in editing mode on tablets
    • Reviews
  • In Progress
    • bug 905262 – JS API to add content to the promo banner (put a demo add-on up on github)
    • bug 908364 – Doorhanger popup can appear on top of awesomescreen in editing mode
    • bug 906041 – Newly opened pages replace about:home while editing mode is active
    • Investigating some form autocomplete regressions – bug 912306 and bug 912308
  • Next
    • Revisit the ongoing talos problems – bug 910106 and bug 908823 (I’ve been busy, maybe someone else should help out with this)

Chris Kitching

  • Favicon madness

While trying to solve bug 895423, ended up revamping Favicon caching system to avoid horrible workaround. There was some collateral damage: (Mostly awaiting review)

    • bug 914027 – Stop the Favicon cache from trying to decode things it can’t decode.
    • bug 748100 – Add support for decoding ICO Favicons.
    • bug 914296 – Add more intelligent Favicon caching. (No more wasteful resizing)
    • bug 888326 – Clean up Favicon caching in preparation for above.
    • bug 753356 – Solve a strictMode violation in Favicon load.
    • bug 782823 – Stop about: pages from causing an exception for Favicon load.
    • bug 813810 – Don’t pixelate large Favicons (Were being downscaled and then upscaled lossily)
    • bug 759501 – Load Favicons earlier (Covered by patch to another bug)
    • bug 855911 – Fix rendering issue that was speckle-ifying the NVidia favicon.
    • bug 834536 – Key the Favicon cache with favicon URLs, not page URLs – should get many more cache hits.
    • bug 887492 – Refactor Favicon API.
    • bug 758458 – Covered by above.

Coolness:
This

To:
This

    • Filed:
    • bug 914058 – Could behave better when decoding ICO – select best instead of getting largest and downscaling.
    • bug 914950 – Got a bit carried away and added support for an icon format nobody ever uses.
  • Proguard madness
    • bug 794981 – First part of generator landed. A stop closer to Proguard!
    • bug 914760 – Made the above irritate rnewman less.
    • Filed:
    • bug 913985 – Followup to above – make generator more general – generate ALL the entry points!

I think that’s all… Crazy week..

mcomella

  • Past
    • bug 912524 – crash in java.lang.NullPointerException: at org.mozilla.gecko.home.BrowserSearch.showSuggestionsOptIn(BrowserSearch.java)
    • bug 882013 – (WFM) Post-landing Android FHR log pruning
  • Present
    • bug 913713: (r?) Recording keyword searches for FHR fails with org.json.JSONException: No value for identifier
    • bug 870925: (f+) Add submissions info to FHR documents
      • Part 1: (f+) Implementation
      • Part 2: Tests
    • bug 870171: Expire old FHR data (taking a while…)
      • Part 1: (f+) Add deletion methods
      • Part 2: (f+) Consolidate Receivers
      • Part 3: (f+) Create prune service, using methods from part 1
      • Part 4: Followup tests to part 3
      • Part infinity
  • Future

RNewman

  • Reviewing/feedbacking desktop FxA/Hawk code (lots of different bugs), FHR cleanup, mobile FxA code.
  • Discussing Places GUID futures.
  • Miscellaneous bugspam.

nalexander

Some work on integrating android-sync JUnit tests into m-c:

Building HTTP clients for FxAccount servers:

Starting to build Android account infrastructure:

BLassey

  • looking at tiling for b2g

MFinkle

  • Thinking about second-screens, local p2p sharing and cloud integration
  • Excited about next week’s meetup in Toronto

Ian Barlow

This week

Arun

  • This week
    • PDF.js stuff
    • In workshops with Ian: Kinderfox, Future of mobile
  • Next week
    • Vidyo’ing for workweek!

WebRT

  • Team is visiting SF this week
  • Have a working end-to-end demo for installing/running Hosted apps using stub apks
  • Using a service to generate APK’s, so this will work with any web marketplace. Looking into parallel-izing the install to reduce the install time from this.
  • Working on getting packaged apps running through the same methods
    • Part of that is a large rewrite of WebApps.jsm
    • May look at a simpler workaround for this while we wait for those changes
  • Looking at setting the multiprocess flag for WebApp Activities so that they can run in the stub apk’s process. (No more 100 WebApp activities needed in our manifest?)

A-Team

  • Android name changes on tbpl
  • Mobile Bugs in Orange Factor Top 10
    • bug 910106 Intermittent Android tcheck2 talosError: ‘Verify HomePager is hidden: HomePager is hidden [browser_output.txt]’
  • Panda retries
  • Long-failing reftests: bug 907899, bug 907903, bug 907905, bug 907908 (all zoom related?)

Feature Focus

Fx24 (Ships 09/17)
Fx25 (Ships 10/29)
Fx26 (Ships 12/10)
Fx27 (Ships 01/21)
Fx28 (Ships 02/04)

Round Table

QA

Partner Policy

  • Default search engines (Google, Amazon, Twitter, Wikipedia): policy on not using the bundled favicons (e.g., if they’re low-res)

SUMO & User Advocacy

  • No Audible. Sentiment Report for 23 is now live, please ping Tyler if you have questions.
  • Roland will be in Toronto Monday to Wednesday to meet & talk about support with you all! Looking forward to it! Sorry I will miss the dinner on Thursday!

Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: conference# 99998
    • US/International: +1 650 903 0800 x92 Conf# 99998
    • US toll free: +1 800 707 2533 (pin 369) Conf# 99998
    • Canada: +1 416 848 3114 x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

Firefox/Gecko Delivery Planning: 2013-09-11

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

Schedule & Progress onUpcoming Releases

Firefox Desktop

Current Releases

  • Certificate issue on AUS now resolved (rel-drivers thread from earlier this week)
    • Certificate Issue Post-Mortem 8AM PT on Thursday

Beta (24)

Aurora (25)

  • Major RTC audio latency improvements uplifted to Aurora (bug 884365)

Nightly (26)

  • Non-Flash plugins are now click-to-play by default (bug 899080)

Firefox Metro

Iteration #14 Performance

  • Team completed 43 story points across 10 features which resulted in a decreased average team velocity of 57 story points per iteration.
  • Average team velocity rate decreased 10% from the previous iteration.

Metro Preview Release

  • The Metro Preview Release (public name not finalized) is the en-US, and a robust batch of early locales (TBD), preview planned to be available on the Aurora channel during the Aurora 26 cycle.
  • The goal of the Metro Preview Release is to gather feedback and defects from the larger Aurora community.
  • Whether or not the Metro Preview Release will graduate from Aurora to Beta and Release channels is still to be determined. At a minimum, it should significantly increase the number of testers and feedback.

Metro V1 Public Release

  • At the conclusion of Iteration #14, given the historical velocity performance values of 30,32,33,43,46,50,51,63,68,74,75,75,77,80, the Metro Team has a median velocity of 57 and there is a 90% likelihood that the actual velocity will fall between 43 and 75.
  • With a velocity performance of 57 the Metro Team can expect to complete between 129 and 225 more units of work with a median value of 171.
  • With a forecasted total of 171 points remaining development would be completed in 3 iterations on October 28, 2013 – Development Iteration #17.
  • The decrease in average team velocity over the two previous iterations positions Metro for a Firefox 27 release on January 21, 2014.

Firefox Mobile

Current Releases

Next Week is our Mobile Team Work Week in Toronto, where we will be inventing the next phases of browsing the mobile web! Stay tuned for new features to pop up on the Mobile Roadmap, and progress on existing plans

https://wiki.mozilla.org/Mobile/Roadmap

Beta (24)

Full list of features for Fx24

Aurora (25)

Full List of Features for Fx25
  • Web Apps are fixed, bug 901426 more on this effort, soon
  • We’re good to go beta with Fx25, Guest Browsing may need some uplifts, we need to triage top issues and weigh risk/reward

Nightly (26)

Full list of Features for Fx26
  • Nightly should be back up and running with the fix for bug 913842
  • Lot’s of landings for post-fig merge clean up and about:home polish which will continue through aurora: bug 909274, bug 911830 bug 904172, bug 872528
  • There’s other nuggets (i.e. FHR improvements) in there which we’ll start highlighting next week

Developer Tools

  • introducing Axel Kratel, co-PM for developer tools!
    • based in MV or at home in sunny Santa Cruz
    • ‘axel’ on IRC, akratel@
    • initial projects include working with robcee to beef up performance and memory tooling.
  • App Manager – now landing and visible!
    • Unix domain socket support landed, so we’ll be able to turn on on-device debugging this week
    • App manager will be preffed on today
    • adb forwarding or an additional add-on will still be needed to communicate with devices
    • the team is working to land 99% of new strings before merge, but we expect some changes will need to get into Aurora 26 that involve new strings. Alex (ochameau) and Paul will co-ordinate with l10n and release drivers.
    • bug 915067 details issues with debugging certified apps, the workaround is to wipe sensitive data from the device.
  • Dev Tools keeps knocking off commonly requested items:
    • Pseudo element inspection added.
    • A simple highlighter was added for b2g/android.
    • UI for break on uncaught exceptions landed, ZOMG.
  • Addon SDK

Feedback Summary

Desktop

Firefox 23 USR is live!

Firefox 24 beta looks solid so far.

Mobile

Ditto

Market Insights from the Product Marketing Strategy Team

Desktop / Platform

  • New Zealand passed legislation declaring that pure software uncoupled from some new dedicated hardware is not an invention and hence software patents cannot be granted, [1] setting a precedent for other countries to ban or creatively disallow software patents. [2] The underlying principle is that software patents are counter-productive, often used obstructively and get in the way of innovation.[3]

Apple

  • iPhone 5S uses a 64-bit ARM chip of Apple’s own design, the A7, reflecting not only processor requirements for biometric authentication, but also a potential for Intel-free long-term device and operating system strategy which Apple termed as “Forward-Thinking” and “Desktop Class”. [4] Also included is the “motion co-processor,” the M7 chip, to continuously monitor the phone’s accelerometer, gyroscope and compass, with APIs exposed to developers reflecting enablement of new surveillance scenarios across devices. [5]
  • Apple announced that anyone who buys a new iPhone or iPad will get iWork for free, potentially challenging Microsoft Office head-on and building ahead of Google Drive. [6]

Google

  • Google announced Chrome Apps, a rename from Packaged Apps it announced in May, built using web technologies and with Chrome-specific code, which means that means they won’t be able to run on other web browsers. [7] These can work offline, and sync across devices and operating systems, access GPU, storage, camera, ports, and Bluetooth connection. Chrome Apps are available through Chrome on Windows or Chrome OS; Chrome update for Mac comes in 6 weeks.
  • Google Loses Appeal in Street View Snooping Case. [8] A federal appeals court ruling based on wiretap laws said Google wrongly collected people’s personal correspondence and online activities through their Wi-Fi systems as it drove down their streets with car cameras shooting photos for its Street View mapping project.
  • Google expanded the Chromebook lineup, with new Chromebook models from Hewlett-Packard, Acer, Asus and Toshiba. [9] The latest hardware will feature Intel’s “Haswell” chip which consume less power to improve battery life by more than two times previous generations.

Microsoft

  • Microsoft is planning to launch its Surface 2 and Surface 2 Pro devices at an invitation-only event in New York on September 23. [10]
  • Microsoft is making the ‘gold’ Windows 8.1 and Windows Server 2012 R2 bits available to developers and volume licensees ahead of the October 18 general-availability date, along with near-final version of Visual Studio 2013. [11] The Windows 8.1 Enterprise SKU will be available to MSDN/TechNet and volume licensees before the end of September.
  • Microsoft will be rollout out its Dynamics CRM Online Fall ’13 cloud-based CRM service; its Dynamics CRM 2013 on-premises complement; and new CRM apps for Windows 8 and the iPad. [12] The guide [13] outlines the new user interface; the guided processes meant to eliminate the navigational guesswork; the performance and business rule updates; and the coming Yammer, Lync and Skype integration functionality in the release.
  • As part of its “Technology for Good” program, Microsoft donates Office 365 service to all qualifying non-profits. [14]

Intel

  • Intel is now jumping into wearable devices with an extremely low-power chip called Quark. [15], a synthesizable family of embedded devices designed for embedded applications like industrial designs and wearable computing.

Mobile

[Irina is on holiday, just text this week].

  • September brings the beginning of pre-holiday releases in the mobile industry, when all manufacturers start competing for a share of the holiday gift budget.
  • Apple released the iPhone 5S and its lower-end version, the 5C. iPhone 5S – Available in silver, gold and ‘space grey’, iPhone 5s features an A7 chip, a Touch ID fingerprint identity sensor, ultra-fast wireless, an iSight camera with a larger 8MP sensor and iOS 7. iPhone 5C – Available in green, blue, yellow, pink and white, iPhone 5c features an A6 chip, ultra-fast wireless, an 8MP iSight camera and iOS 7.
  • Qualcomm and Samsung both released smartwatches. Branded Toq, Qualcomm’s version is a touch-enabled smartwatch that tethers to Android (now) and iOS (soon) smartphones via Wi-Fi and Bluetooth. Users can read e-mails and texts and respond to them using pre-programmed responses they’ve entered into the app. Also other simple smartwatch-y things like check the weather and check stock prices are available on the device. The Samsung Galaxy Gear has a single – core 800MHz processor, a 1.9-megapixel camera, a speaker, and two microphones — allowing users to shoot short 720p movies and even conduct phone calls. It pairs with the newest smartphones from Samsung’s Galaxy and Note lines.
  • Samsung released version 3 of its extremely large handset line, the Galaxy Note. Equipped, as usual, with a stylus, the device has a 5.7 inch screen and features the new Samsung Exynos 5 Octa processor.
  • Android version distribution for September puts Gingerbread at 30.7% of the market, Ice Cream Sandwich at 21.7% and Jelly Bean at 45.1%.

Marketing, Press & Public Reaction

PR


Planning Meeting Details

  • Wednesdays – 11:00am PT, 18:00 UTC
  • Mountain View Offices: Warp Core Conference Room
  • Toronto Offices: Finch Conference Room
  • irc.mozilla.org #planning for backchannel
  • (the developer meeting takes place on Tuesdays)

Video/Teleconference Details – NEW

  • 650-903-0800 or 650-215-1282 x92 Conf# 99696 (US/INTL)
  • 1-800-707-2533 (pin 369) Conf# 99696 (US)
  • Vidyo Room: ProductCoordination
  • Vidyo Guest URL

10-September-2013

Firefox Status: 2013-09-10

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

Friends of the Firefox team

Give a shoutout/thanks to people for helping fix and test bugs.

Project Updates

Australis

  • TART performance
    • We’re bisecting UX like crazy. It’s a little tricky because there seems to be some noise in the measurements as we go, and we’re a little wary that the total regression is the sum of many small ones…but there is at least one changeset range where there’s been a pretty substantial regression, and we’re peeling into that.
    • MattN has noted that, at least locally, SVG clip-paths are pretty expensive on his XP machine, and removing them saw a 12% performance improvement compared to having the clip-paths. We’re going to pursue Graphics on the possibility of caching clip-paths in bug 914617.
    • Vladan has found a solution to our XP pseudostack problem – one simply needs to copy a more recent version of dbghelp.dll (he tested with DLL version 6.12.2.633) into the firefox directory. Once we’ve confirmed on a few other machines, we’ll update MDN (and possibly pursue getting that DLL put on all of the talos slaves)
  • General
    • We fixed a bunch of P1 bugs and elevated some other bugs to P1. Net bug reduction!
    • We struggled with broken tests/builds for half the week, hence a somewhat shabby list – now fixed though, and full steam ahead!

Downloads API

  • Significant reduction in the Slow SQL queries since landed in Nightly
  • Plan to remove the preference that disables the new code in Firefox for Desktop
  • Active outreach to extension developers this week before the Aurora migration
  • Planned API changes, and final review before the Aurora migration
  • Feedback on known temporary regressions and also on positive additions
  • Tremendous progress this week on 10 of 12 bugs tracking release
    The 2 remaining bugs are the DownloadTaskbar front-end and one minor regression to investigate
  • Conversation with Sam Foster of the Metro Firefox team to evaluate switching to the new API
  • Upcoming firefox-dev post

Thumbnailing

Foreground thumbnailing

  • addressed by patch in bug 906615 (below): bug 809051 – Limit how often we thumbnail the page using the foreground service

Background thumbnailing

  • landed: bug 875986 – BackgroundPageThumbs should be able to capture private thumbnails while private browsing is active
  • landed: bug 909218 – Allow a docShell to have default load flags that will be applied to every request made from it.
  • landed: bug 912763 – Disable background thumbnails on Beta
  • landed: bug 910563 – gracefully handle remote process crashing
  • landed: bug 906713 – Intermittent browser_thumbnails_background.js | Thumb browser should exist immediately after capture.
  • landed: bug 903299 – Modal dialog / prompt failures when running browser_thumbnails_background.js
  • should be fixed by bug 875986‘s landing: bug 899064 – Profiler won’t turn on because it thinks I’m in private browsing mode [due to background thumbnails]
  • new patch for review: bug 906615 – Background thumbnail service shouldn’t overwrite existing thumbnails, or at least foreground thumbnails should be preferred
  • waiting on review: bug 910036 – about:newtab shouldn’t load thumbnails in background when hidden by preloader
  • patch for review: bug 913171 – Intermittent browser_thumbnails_background.js | Captured URL should be currently expected URL

SessionStore

(Steven and I are unfortunately unable to attend the meeting today. Feel free to read this out loud or just read it on your own 🙂

  • SessionStore is affected by a possible data loss due to ChromeWorkers being aborted on shutdown, patches under way to fix this (bug 913899).
  • The recent session cookie refactorings introduced a regression for huge sessions with lots of (nested) history entries, patches waiting for review (bug 912717).
  • Telemetry for TabStateCache landed (bug 896545) and shows that our cache hit rates are great.
  • We’re working on tests for the TabStateCache (bug 911115).
  • Global Value API has been backed out to fix regressions before landing again (bug 899213).
  • With nsIAppStartup.willRestart and .wasRestarted in the making (bug 911146) we will be able to get rid of some more ugly code (bug 914062).
  • Missing tests are the last thing blocking us from landing the first async data collection patches (bug 894595).

Places API asyncification

  • Raymond has posted most of the patches needed for the bookmarks backups improvements. Mak going to review them by the end of the week, then will go through the goal target and file any missing bugs to complete the project.
  • Mano is working towards a solution to a problem with guids and the new async transactions, as well as on a regression fix due to recent related changes. Patches are in the bugs and Mak going to review them.
  • Mak currently working on regression fixes for issues introduced by automatic batches in Places views.

Social API

  • last big feature patches landed
  • pref on blocked by e10s issues
  • looking at austrails
  • spending week tracking down any issues that should be tweaked before uplift
  • next week in SF

e10s

UX Updates

lco

darrin

  • App Manager dev tool

Stand ups

Suggested format:

  • What did you do last week?
  • What are working on this week?
  • Anything blocking you?

Please keep your update to under 1 minute!

gavin

(gavin’s Status Board)

paolo

(paolo’s Status Board)

mak

(marco’s Status Board)

enn

(Neil’s Status Board)

felipe

(felipe’s Status Board)

mano

(Mano’s Status Board)

ttaubert

(Tim’s Status Board)

adw

(Drew’s Status Board)

markh

(Mark’s Status Board)

smacleod

(Steven’s Status Board)

dolske

(dolske’s Status Board)

mconley

(Mike’s Status Board)

mikedeboer

(Mike’s Status Board)

gijs

(gijs’ Status Board)

Unfocused

(Blair’s Status Board)

MattN

(MattN’s Status Board)

jaws

(jaws’s Status Board)

mixedpuppy

(mixedpuppy’s Status Board)


Details

  • Tuesdays – 10:00am Pacific, 1:00pm Eastern, 17:00 UTC
  • Handy local meeting time link
  • Dial-in: conference# 91337
    • US/International: +1 650 903 0800 x92 Conf# 91337
    • US toll free: +1 800 707 2533 (pin 369) Conf# 91337
    • Canada: +1 416 848 3114 x92 Conf# 91337
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 91337
  • irc.mozilla.org #fx-team for backchannel
  • “Firefox” Vidyo Room

Mozilla Platform: 2013-09-10

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

Hot Bugs

(Important bugs for which we need to find owners or additional help. If known, please include suggested team or knowledge needed to advance the bug.)

Orange Factor
  • bug 886999 – Crashes in OSX OpenGL library.
    • Previously brought up in this meeting and assigned to an intern who is no longer with Mozilla.
    • milan will find an owner
  • bug 910521 – Intermittent test_printpreview_bug396024.xul | application crashed [@ nsPrincipal::GetAppId(unsigned int*)] after “Assertion failure: false, at ../../../caps/src/nsPrincipal.cpp:446”
    • Some discussion in bug but no owner.
    • lmandel will find owner
  • Various reftest failures from the fig landing (bug 907899, bug 907903, bug 907905, bug 907908)
    • Some sort of zoom issue?
    • mfinkle will find owners
Stability
  • bug 800347 – bsmedberg needs help sorting through a regression range from 20-July.
    • Changes which affect how clients use or shut down RPC channels.
    • Changes which may change the timing or nature of nested event loops, especially thread-pool shutdown.
    • We’ve ruled out OMTC (not enabled on Windows) and content processes (was not enabled at the time of the regression).
Other

The Need To Know

(Release and system issues that may impact engineering this week.)

Notices/Schedule (akeybl/lsblakk/bajaj)

Next Merge: September 16, 2013 Next Release: September 17, 2013
Trains
Central: 26 Aurora: 25 Beta: 24 Release: 23
  • FF24.0b10 for Desktop and Mobile have gone to build
    • Backed out bug 881634 – crash in mozilla::gfx::DrawTargetSkia::DrawSurface for Fx24.b10 to resolve bug 911502
57 bugs (46 bugs last week) 18 bugs (30 bugs last week)
Unresolved Aurora 25 Trackers (non-security, not tracked for Beta) Unresolved Beta 24 Trackers (non-security)
  • RelEng doing branch setup this week for FF24, FF24esr, TB24, TB24esr and b2g v1.2.

Build Changes (gps)

(Build changes of which engineers should be aware.)

<Read Only>

  • Builds in automation (and presumably developer machines by extension) have been getting faster!: http://brasstacks.mozilla.com/gofaster/#/executiontime/build?range=60&include_outliers=0
    • Combination of C++ header dependency elimination and core build system changes.
  • Build tiers have been inverted. Expect some fully concurrent building soon \o/
    • This clearly shows how much C++ compilation dominates build times. Anything you can do to reduce C++ compilation time will make the build faster. This work is largely outside the scope of the core build config group.
  • |mach test| has landed. You can now run test suites by their TBPL abbreviation e.g. |mach test M1|. Not all tests supported. File bugs against Testing :: General to plug gaps.

Upcoming Outages/Upgrades

(System outages/upgrades and tree closures that impact engineering.)

  • treeclosure from last night SCL1 outage as part of rollout DNS change: details in bug 914570. Gap in nagios coverage, so IT setting up nagios alert in bug 914735

Key Issues

(Non team specific issues that impact engineering.)

Team Stand-ups

(In <2 mins, what did your team accomplish last week, on what is your team working on this week, and on what, if anything, is your team blocked? No questions during the stand-ups. All questions should be asked during the roundtable.)

Accessibility (dbolter)

<Read Only>

Our kickass intern Max Li blogged:

Add-on SDK (dcamp)

App Tools (dcamp)

Developer Tools (dcamp)

  • Pseudo element inspection added.
  • A simple highlighter was added for b2g/android.
  • UI for break on uncaught exceptions landed.

DOM (khuey)

  • Switching event listeners to using the WebIDL callback code (instead of XPCWrappedJS) is getting close. We’re fixing tests at this point; speedy reviews appreciated. Bug 862627
  • WebIDL-only event generator is ready to land, so no more need for nsIDOMFooEvent interfaces for events. Bug 900904
  • We have unified exception handling on workers and main thread now. Bug 911258
  • Thread-agnostic event dispatching is the last major worker/main-thread parity blocker Bug 853893
  • Also thinking about what event loops should look like. Bug 914762
  • janv’s temporary storage work is about to land Bug 785884
  • Unions now work in WebIDL dictionaries Bug 767926

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

  • APZ now enabled by default. Issues tracked by bug 886321.
  • bug 907410 – Windows 8.1 issues resolved. Follow up work to completely split gecko/winrt event threads booted to v2 in bug 911133.
  • Misc. polish work: IT14
  • Final decision on Fx26 vs. Fx27 uplift to Aurora will happen this week. Looks like we may hold off for Fx27.

Firefox Mobile (mfinkle/blassey)

  • For Fx24, we are re-spinning a beta in order to pick up an upstream fix for bug 904784 – Local shared active media does not stop recording on tab close
  • For Fx25, broken webapps fix has landed bug 901426
  • For Fx26, Fixups and refining new about:home continues with landings bug 909274, bug 911830 bug 904172, bug 872528

Firefox OS Browser (blassey)

Firefox OS Media Apps (hema)

<Read Only>

https://www.pivotaltracker.com/s/projects/886840

  • This Week
    • FxOS Team Workweek in Oslo with focus on wrapping up user stories for 1.2.

Firefox OS Media Recording (cjku)

<Read Only>

  • bug 912960 – [B2G] The video device name in MediaEngineWebRTCVideoSource is not a valid UTF8 string
  • bug 881840 – [MediaEncoder] Implement VP8 video track encoder
  • bug 891705 – [MediaEncoder] Implement WebM 1.0 container writer
  • bug 911883 – Recording audio during phone call
  • bug 907048 – Skip colorlayer if other opacity layer just covers the colorlayer region
  • bug 907303 – AudioNodeEngineNEON.cpp doesn’t build on GCC 4.4.3

Firefox OS Productivity (doliver)

Last week:

  • The first cut at email notifications has landed! https://bugzil.la/892519
    • These should be pretty functional, so go ahead and give it a shot. Visit your account settings to turn on notifications for existing accounts.
    • New accounts will have the option to turn them on during setup
    • Note: as currently implemented, you may find notifications overly enthusiastic — every new mail will wake up your screen and play a sound. We are working with the systems team this week to see what we can do to add a less exuberant class of notification to use for less urgent cases like this.

This week:

  • Work week – Oslo
    • Objective is to complete all 1.2 blocking features — the remaining pieces of notifications and streaming for attachments (https://bugzil.la/871897)

Firefox OS Radio/Bluetooth/GPS (kenhkchang)

<Read Only>

  • Bugs list, http://goo.gl/0qGqtN
  • Last week
    • Fix Leo+ and hd+ issues.
    • CDMA, to implement call waiting/switching, CDMA subscription information, DTMF and information record.
    • WAP Push, to implmenet the MSISDN fileter function.
    • NFC, to implement NFCD, WebAPI, NFC manager and NFC session manager.
    • WPA-EAP, to implement the importing key function.
    • WIFI-Direct, to implement wifi-direct state machine.
  • This week
    • Fix Leo+ and hd+ issues.
    • CDMA, to implement call waiting/switching and DTMF function.
    • WAP Push, to implmenet the MSISDN fileter function.
    • NFC, to implement NFCD, WebAPI, NFC manager and NFC session manager.
    • WPA-EAP, to implement the importing key function.
    • EAP-SIM, to discuss the architecture.
    • WIFI-Direct, to implement wifi-direct state machine.

GFX (milan)

  • SkiaGL on by default on B2G canvas (above a threshold size)
  • Australis/TART performance gap – on standby once bisecting is done
  • Metro team identified train 27 as the one where they may need Gfx team help if problems are found
  • Tracking B2G 1.2 graphics bugs in 902643

JS (naveed)

<Read Only>

  • Last Week
    • Compiler (JIT)
      • Perf improvements for odin compilation time on ARM
    • Garbage Collection
      • rooting analysis: mozharness script and buildbot builder have landed
    • Front End and Other
      • wrap up Intl relanding this week, before uplift
      • bug 907744: Implement iterator result boxing in ES6 generators
      • bug 909672: Make cross-compartment cloning possible with JS_StructuredClone
      • bug 913415: Tracelogger: support multiple threads and log background thread compilation.
      • bug 912863: Improved how Talos measures RSS.
  • Next
    • Compiler (JIT)
      • bug 910960: IonMonkey: Improve codegen of TypeBarrier
      • bug 914132: Land bug (greatly improve Ion |typeof object| performance)
    • Garbage Collection
      • get analysis job pushed to production (need branch merge + reconfig)
      • bug 877658: Gecko profiler has lots of undetected JS rooting hazards
  • Blockers
    • None

Media (mreavy)

<Read Only>

  • Daala – coding party in MV Sept 30th to Oct 3rd — if interested, contact Maire (mreavy@mozilla.com)
  • Webrtc:
    • New team member started: Byron Campen
    • Deadlock Fix for FF 24 Android beta (bug 904784)
    • Uplifted major audio latency improvements to Aurora 25 (bug 884365)

Necko (dougt/jduell)

  • We now have the ability (thanks to Bob Clary) to run Webpagetest on same URI with different try builds, so you can see how patches affect speedindex performance. Ask me or :mcmanus for recipe if you need this–not an official service yet.
  • new HTTP cache: now under review, then we’ll land it preffed off.
  • resource timing, network prediction (seer) getting close to landing
  • lots of race condition chasing, PTO on team (PTO is more fun)

Performance (vladan)

  • bug 902587: We will soon be collecting data on all main thread I/O with Telemetry
  • The new Telemetry dash is quickly evolving. It now has medians, hovering over a data point shows its values, etc. Next: adding percentiles, security review scheduled for late September. Mark Reid’s architecture sketch: pipeline2.png
  • bug 911820, bug 911621, bug 911014: Handling issues from add-on manager refactor landing
  • Glandium’s build improvements
  • The Gecko Profiler does not display pseudo-stacks properly on Windows XP unless you install a newer version of dbghelp.dll. You can get a more recent version from the Visual Studio install directories. Copy it over to System32 or next to firefox.exe

Plugins (bsmedberg)

  • Non-Flash plugins are now click-to-play by default (Nightly/Firefox 26), bug 899080
  • Hoping to mark Java as permanently unsafe in Firefox 24, see bug 914690

Seceng (tanvi)

Quality Programs

(An opportunity to hear about status with the various quality programs that do not have a formal team structure.)

MemShrink (njn)

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 3.41 (Previous Week: 10.81).
  • 20 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers look good, except startup crash percentages on mobile.
  • We did not have updates on Android Nightly for a few days, so people are stuck without a few fixes we did. They should catch up with today’s build, though.

Roundtable

(Comments and questions that arise during the course of the meeting or otherwise do not have a section.)

  • ASan builds and tests are now enabled on m-c and m-i. [dveditz]

<Read only beyond this point>

Friends of the Tree

There were lots of great changes by volunteers in Core and Toolkit during the past week. Thanks to all of these contributors for their passion and hard work! Here are some highlights:

Mailing List Threads

(Threads that are likely to be of interest to engineering from various mailing lists.)

Good Reads

(Links to blog posts, books, videos, etc. that you think will be of interest to others.)

irc #planning Log From Today’s Meeting

[1:59pm] lmandel: https://wiki.mozilla.org/Platform/2013-09-10
[1:59pm] cpeterso_ joined the chat room.
[2:00pm] dholbert_ joined the chat room.
[2:00pm] kats-lunch joined the chat room.
[2:00pm] dholbert_ left the chat room. (Client exited)
[2:00pm] kats-lunch: woah the airmo feed for this meeting is weird
[2:00pm] kats-lunch is now known as kats.
[2:00pm] RyanVM|sheriffduty joined the chat room.
[2:00pm] davidb: how so?
[2:00pm] cpeterson left the chat room. (Ping timeout)
[2:00pm] cpeterso_ is now known as cpeterson.
[2:01pm] joduinn-coffee is now known as joduinn-mtg.
[2:01pm] davidb: the two screen split/overlap?
[2:02pm] kats: yeah and how it keeps switching who's where
[2:02pm] kats: it's very disconcerting
[2:02pm] smaug joined the chat room.
[2:03pm] KaiRo: it's just based on where the loudest noises come from
[2:03pm] paolo joined the chat room.
[2:03pm] kats: yeah but sometimes it puts the loudest noisemaker in the top box and sometimes it's in the bottom box
[2:03pm] kats: it seems to have settled down now though
[2:04pm] dcamp: RyanVM|sheriffduty: I dig the shirt
[2:04pm] smooney left the chat room. (Quit: smooney)
[2:04pm] Waldo joined the chat room.
[2:04pm] ehsan left the chat room. (Input/output error)
[2:05pm] ehsan joined the chat room.
[2:05pm] margaret: RyanVM|sheriffduty: reftests?
[2:05pm] margaret: i thought it was just talos tests
[2:06pm] RyanVM|sheriffduty: dcamp: 
[2:06pm] RyanVM|sheriffduty: margaret: nope
[2:06pm] RyanVM|sheriffduty: margaret: you're even CCed to them 
[2:06pm] margaret: RyanVM|sheriffduty:  i see i'm already cc'd, sorry i haven't been following more closely
[2:07pm] jhopkins|mtg is now known as jhopkins.
[2:07pm] lmandel: RyanVM|sheriffduty: Any audible for your orange factor update?
[2:07pm] ehsan left the chat room. (Ping timeout)
[2:07pm] RyanVM|sheriffduty: lmandel: no
[2:07pm] dcamp: gps is my hero
[2:08pm] kats: dcamp++
[2:08pm] lforrest left the chat room. (Quit: Leaving.)
[2:09pm] sfink: how easy is heck?
[2:09pm] dcamp: easier than hell
[2:09pm] joduinn-mtg: lmandel: read-only, but noting details of last night's tree closure from colo outage
[2:09pm] lmandel: gavin, dolske: Desktiop update?
[2:09pm] lmandel: joduinn-mtg: Thanks
[2:09pm] joduinn-mtg: hit refresh to see in "outages/upgrades" section
[2:09pm] mfinkle: dcamp, any docs for this new stuff?
[2:09pm] margaret: lmandel: gavin is still in indonesia
[2:09pm] dolske: nope
[2:09pm] mfinkle: blogs?
[2:09pm] marcia left the chat room. (Ping timeout)
[2:09pm] dcamp: mfinkle: yeah, one sec
[2:09pm] mfinkle: like, what's the highlighter thing?
[2:10pm] lmandel: margaret, dolske: Thanks
[2:10pm] AsaDotzler joined the chat room.
[2:10pm] Asa left the chat room. (Ping timeout)
[2:10pm] joduinn-mtg: mfinkle: mobile-only respin on that beta?
[2:10pm] mcote is now known as mcote|lunch.
[2:11pm] coop|mtg is now known as coop|buildduty.
[2:11pm] dcamp: mfinkle: highlighter thing is simple;  it just draws an outline around the currently-selected element.
[2:11pm] dcamp: mfinkle: and lets you tap an element to focus it in the devtools
[2:12pm] mfinkle: joduinn-mtg, i assume, but...
[2:12pm] dcamp: mfinkle: we're putting together a big chunk of documentation/tutorials to announce alongside 26.  Who's the best person to ping to make sure the fennec stuff is correct?
[2:12pm] joduinn-mtg: bajaj: ^^ ?
[2:12pm] dcamp: https://bugzilla.mozilla.org/show_bug.cgi?id=912915
[2:13pm] firebot: Bug 912915 nor, --, Firefox 26, paul, RESO FIXED, Implement a simple generic highlighter
[2:13pm] dveditz: hope it's not his house... I think he's bandwidth capped and going over satellite
[2:14pm] mfinkle: dcamp, lucasr, me, margaret... anyone in #mobile really 
[2:14pm] lmandel: airmo has a 20 second delay. This is a call for roundtable items.
[2:14pm] dcamp: alrighty, thanks
[2:14pm] damons joined the chat room.
[2:14pm] bajaj: joduinn-mtg: what's the question ? If aorund around mobile beta I will send updates to release-drivers once i have the needed info https://bugzilla.mozilla.org/show_bug.cgi?id=904784#c58
[2:14pm] firebot: Bug 904784 maj, --, Firefox 26, rjesup, VERI FIXED, Local shared active media does not stop recording on tab close
[2:14pm] mixedpuppy left the chat room. (Quit: mixedpuppy)
[2:15pm] bajaj: everyone including releng is updated to the most recent events in the channel meeting
[2:15pm] davidb: bsmedberg: say that without smiling 
[2:15pm] bsmedberg: davidb: I can't!
[2:15pm] Waldo: haha
[2:15pm] mfinkle: lmandel, you can always pick up some bugs for android
[2:15pm] mfinkle: get back into java
[2:15pm] lmandel: mfinkle: Thought about that 2 years ago when I started.
[2:15pm] vladan joined the chat room.
[2:16pm] lmandel: mfinkle: Never found the time.
[2:16pm] lmandel: roundtable items?
[2:16pm] jduell: "asan" sounds like "ehsan"
[2:16pm] davidb: indeed
[2:16pm] KaiRo: yay for ASan
[2:17pm] myk left the chat room. (Ping timeout)
[2:17pm] blassey: dveditz: what  platforms do we have ASan on for?
[2:17pm] bsmedberg: you have to say it whiny so that there's no confusion
[2:17pm] margaret: mfinkle: you need to work on your serious smiling face
[2:17pm] nhirata joined the chat room.
[2:17pm] Waldo left the chat room.
[2:18pm] cpeterson left the chat room. (Input/output error)
[2:18pm] dveditz: blassey: just linux64 for now
[2:18pm] cpeterson joined the chat room.
[2:18pm] mfinkle: oh, i thought we were doing the "get off my lawn" face
[2:19pm] dveditz: it also builds on Mac64, but we don't have that on tbpl
[2:19pm] dveditz: it's available on Try though
[2:19pm] milan_ left the chat room. (Input/output error)
[2:19pm] lforrest joined the chat room.
[2:19pm] milan joined the chat room.
[2:19pm] blassey: dveditz: do you know if ASan works on android?
[2:19pm] dveditz: we're experimenting with syzyASan for windows, but it's a different kind of thing
[2:19pm] mixedpuppy joined the chat room.
[2:19pm] blassey: I ask because valgrind is very heavy on these little phone
[2:20pm] blassey: s
[2:20pm] dveditz: it's clang based... can you compile with clang?
[2:20pm] dveditz: ASan is also memory hungry
[2:21pm] dria left the chat room. (Quit: dria)
[2:21pm] khuey: bsmedberg: http://hg.mozilla.org/mozilla-central/rev/868ce514bba7 seems like something that could change thread timings
[2:21pm] khuey: and it's in your range

Engineering Meeting Details

  • Tuesday 2013-09-1011:00 am Pacific
  • Dial-in: conference# 98411
    • US/International: +1 650 903 0800 x92 Conf# 98411
    • US toll free: +1 800 707 2533 (pin 369) Conf# 98411
    • Canada: +1 416 848 3114 x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
  • Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

9-September-2013

Mozilla Project: 2013-09-09

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

All-hands Status Meeting Agenda

Items in this section will be shared during the live all-hand status meeting.

Friends of the Tree

Mardi, Kate and all of the Summit team for all of the work you have done for the Summit this year thanks for all of the hard work from all of the Mozillians

A big thanks to Chad Weiner for stepping in to help lead the Product Marketing team

Masatoshi Kimura for removing 1/3 of the enablePrivilege calls in our mochitest suite with an epic 275k patch

600 high-fives for Yousef Alam and William Reynolds, who spent three full days talking with students at Campus Party Europe last week. Over 600 students visited our booth to sign up for our Firefox Student Ambassador program.

Upcoming Events

Tuesday, 10 September

  • MAKER PARTY: West Bengal, India: MakerQuiz@Dgp is an opportunity to review the performance of our participants of Hack Jam @ BCREC. There will be a test on HTML5 and CSS, followed by a quiz on Mozilla and Webmaker to help participants understand where they are strong and where they could use improvement.

Wednesday, 11 September

  • MAKER PARTY: Berlin, Germany: Hive Berlin is an opportunity for participants to get to know each other, learn about three exciting projects, present their own projects/learning opportunities, and then exchange/discuss ideas for collaborations and work.

Thursday, 12 September

  • PERSONA MEET-UP: 1st-ever Mozilla Persona meet-up is happening on Thursday September 12 at Mozilla San Francisco, 5:30pm-9:30pm local time. Dan Callahan, Zach Carter, and Didem Ersoz are hosting the meet-up, which will include a Persona overview, a Q&A, and a mini hack-session for those who’d like to get started with Persona right away. Feel free to spread the word. RSVP: http://www.persona-meetup-sf.eventbrite.com/

Friday, 13 September

Saturday, 14 September

  • MAKER PARTY: Central Region, Uganda: The eight-day Rural Youth TechNet 4 Students (ROUTES) is all about spreading digital literacy and celebrating the amazing things we can make and do thanks to the web by Mozilla. CPAUG will be hosting a Rural Youth TechNet 4 Students (ROUTES) at Masuliita Secondary Sch. in Wakiso District in to empower the youth on how to use social media in Education.
  • MAKER PARTY: Athens, Greece: Athens Plaython Maker Party is an opportunity for experienced coders or newbies to get started with remixing the open web. From coding their first line of HTML to building apps that change the world, Maker Party is a chance to connect with a global community of creators.
  • MAKER PARTY: Lagunes, Côte d’Ivoire: Mozilla Maker Party II is the follow up to the first Maker Event in Ivory Coast and is an Workshop to learn Web Making with Mozilla Webmaker tools.
  • MAKER PARTY: Delhi, India: the first and last party ! is an informal and small event trying to gather like minded people from all over the city, at its heart, just for an hour in the weekend evening. Anyone who loves the web and looking for networking, be ready to have some fun with the web with a sip of coffee at the cafe !!
  • MAKER PARTY: Rivière du Rempart, Mauritius: Marky party Mauritius continues the month after month Maker Party. The September event will be an introduction presentation to Mozilla and its products together with Webmaker party at the seat of the Global Rainbow Foundation Mauritius. This event was specially requested by the President of the NGO who was very keen to learn about the amazing things that can be done with the Webmaker tools

Sunday, 15 September

  • MAKER PARTY: Malaysia: Popcorn Story Camp Malaysia 2013 contains hands on sessions, talks, and hacks*! Revolutions in Media is the selected theme for this event. The event will be focused towards small groups of students and be led by individuals passionate about the web. As part of the Mozilla community, we’re helping build a brighter future for the Web. The concept is fun, interactive and leads to more exposure to the World Wide Web.
  • MAKER PARTY: Pittsburgh, PA: SparkFun Electronics Tour Stop: Scratch and PicoBoard gets you started with computer programming by making digital projects that respond to things in the real world, using Scratch and PicoBoard. From games with custom controllers to interactive animations, you can start making and sharing amazing creations. Learn from the pros at SparkFun Electronics, who are driving around the country, teaching workshops and spreading their passion for technology.
  • MAKER PARTY: Central Luzon, Philippines: Maker Party 2013 @ Bataan event will be a meeting up, making cool stuff and teaching others at the 2013 Maker Party at Bataan, Philippines. This event will focus on Webmaker Updates, Webmaking and Firefox Student Ambassador Program for College Students within the University Town of Balanga and the Province of Bataan.
  • MAKER PARTY: Tokyo, Japan: Mozilla Festival in Tokyo will have more than 25 organizations attend and show off their work, have open discussion and hold workshop etc. Maker Party will be held as a part of the event.

Product Status Updates (voice updates)

Firefox Desktop

Speaker Location: toronto (johnath)

  • Throw to Devtools!

Dev Tools

Speaker Location: portland (dcamp)

Firefox Mobile

Speaker Location: remote (mfinkle)

  • Problems/Fixes
    • Fixing an issue which broke new Nightly updates (bug 913842)
    • Fixed a hang/problem in WebRTC (bug 904784)
    • Fixed a crash related running WebApps (bug 901426)
  • Starting a project to improve that way we build Android UI tests (post)
  • Looking for feedback on GeckoView embedding interfaces and APIs (post)

Webmaker

No verbal update this week

Back to school with Mozilla Webmaker. Create a teaching kit on webmaker.org to help others learn.

Firefox OS

Speaker Location: None

  • Most of Firefox engineering is in Oslo for workweek hosted by Telenor.

Add-ons

Winners of the Amp Your Firefox add-on contest have been announced! Please cast your vote for the Best Overall add-on, and help us congratulate the winners using the #ampyourfirefox hashtag. Details here: http://mzl.la/1dVC8WO

Grow Mozilla

Speaker Location: San Francisco

Help us build a history of Mozilla told by Mozillians. Please share your memories about this Mozilla milestone:

Note: If you’ve tried posting to the comments, but your comment didn’t show up get in touch with David Boswell. There spam filter can be a bit overly aggressive.

Speakers

Presenter Title Topic Location Share? Media More Details
Who Are You? What Do You Do? What are you going to talk about? Where are you presenting from? (Moz Space, your house, space) Will you be sharing your screen? (yes/no, other info) Links to slides or images you want displayed on screen Link to where audience can find out more information
Kate Naszradi, Larissa Shapiro, Mike Hoye Summit Comms Sign-up! Summit sessions, fairs, site hosts Mozilla San Francisco/ Mountain View/ Toronto No. None Facilitator sign-up, Site Host sign-up,Summit Fairs sign-up, Mitchel Blog Post

Roundtable

Do you have a question about a Mozilla Project or initiative? Let us know by Friday- we’ll do our best to get you an answer.

Please note that we may not always be able to get to every item on this list, but we will try!

Who are you? Area of question Question
What’s your name? What do you work on? Is your question about policy, a product, a Foundation initiative, etc. What would you like to know?

Welcome!

Let’s say hello to some new Mozillians!

Introducing New Hires

New Hire Introduced by Speaker location New Hire location Will be working on
Byron Campen Asa Dotzler Mountain View Mountain View WebRTC platform engineering
Adam Rogers Christopher Lee Most likely in Oslo this week (nonverbal) In Oslo this week, normally Canada Remote – ON Product Manager, Firefox OS
Lenae Lukens Alan Chang Mountain View Mountain View Accountant
Jeannette Bartolome Sylvie Brossard Mountain View Mountain View Benefits
Randall Barker Brad Lassey Remote Mountain View Mobile Platform

<meta>

Notes and non-voice status updates that aren’t part of the live meeting go here.

Status Updates By Team (*non-voice* updates)

QA

WebQA

Automation & Tools

We are now running XPCShell tests in parallel on our test slaves. Read all about it here.

Engagement

PR

“Mozilla thinks having “whimsical” micro-copy and animations will help it retain users, but for the most part, I think its idea to allow users to “constantly discover diverse content including apps, collections, articles, reviews, videos and more” in the store could be the winning concept here… Mozilla thinks having ‘whimsical’ micro-copy and animations will help it retain users, but for the most part, I think its idea to allow users to ‘constantly discover diverse content including apps, collections, articles, reviews, videos and more’ in the store could be the winning concept here.” – Frederic Lardinois, TechCrunch

7 Smart Reasons to Consider Using Firefox, Babble

Security tools and web browsers come together in Mozilla Plug-n-Hack, SC Mag

Cybersecurity Basics: Surf the Web Safely With These Browsers, Entrepreneur

Mozilla Launches Phase Two Of ‘Phones For Apps’ Program, Giving Firefox OS Devices To Devs Who Port HTML5 Apps, Engadget

Apple, Microsoft And Google Could Learn Something From Mozilla’s App Store Prototype, TechCrunch

Video: How Firefox OS will avoid the app discovery problems that plague iOS, Android, BGR


  • Dial-in: conference# 8600
    • US/International: +1 650 903 0800 x92 Conf# 8600
    • US toll free: +1 800 707 2533 (pin 369) Conf# 8600
    • Canada: +1 416 848 3114 x92 Conf# 8600
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 8600

4-September-2013

Mobile: 2013-09-04

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

Schedule

  • Next merge: 2013-09-16

Topics for This Week

UI Test Code

The front-end team started looking into ways to improve the way we write UI (Robocop) tests. Goals include: Providing building blocks to make it easier to write tests, Find ways to improve reliability of tests and update to additional frameworks so test can be split into UI and non-UI parts. See Lucas’ mailing list post for more background and ways to help.
GeckoView Status

Shane Tully and Brad Lassey have been working on patches, and landing a few. We are in a much better place and Finkle has picked up the ball a bit to propose some embedding interfaces and APIs. See the mailing list post for more details. We’d like to get more feedback before committing to the initial embedding plan.

Friends of the Mobile Team

Give a shoutout/thanks to people for helping fix and test bugs. Make sure friends also get awarded a badge.

  • Makoto Kato (:m_kato) filed and fixed bug 910095 – Remove unused methodjit pref
  • Capella landed two more text selection fixes (and has more in the works)
    • bug 908861 – Prevent dismissal of text selection handles during drag
    • bug 907271 – Fix startSelection() processing re: new text SelectionListener()

Stand ups

Suggested format:

  • What did you do last week?
  • What are working on this week?
  • Anything blocking you?

Please keep your update to under 2 minutes!

Kats

  • Last week
    • many many reviews
    • landed bug 907754 to initialize the zoom on subframes properly
    • tried to land bug 906877 to remove some dead code which broke some marionette tests, and got backed out
    • landed bug 910322 to strongly type some viewport code
    • landed a patch on bug 884047 to add diagnostic logging
    • did a bunch of digging on bug 898444 but am blocked waiting for info from mattwoodrow and/or timothy nikkel
  • Next week
    • figure out what’s going on in bug 911167 (metro start page behaves strangely with APZC)
    • try to determine the root cause of the talos improvement/regression from bug 907754 – that shouldn’t have affected fennec at all.
    • re-land bug 906877 after fixing the marionette tests
    • look into bug 911345 (b2g browser sometimes renders pages zoomed out)

JChen

  • Past week
    • Reviews in bug 897221 – dynamically updatable UA override mechanism
    • Worked on bug 909940 – Default keyboard on HTC One only swipes first word in awesome screen
    • Looked at bug 912173 – crash in mozilla::RefPtr<mozilla::gl::GLContext>::~RefPtr()
    • Interview
  • Next
    • Same stuff

GCP

  • Last week:
    • bug 902431 crash in webrtc::videocapturemodule::VideoCaptureAndroid::AttachAndUseAndroidDeviceInfoObjects
    • bug 898767 crash in mozilla::DecoderTraits::CanHandleMediaType
    • bug 904607 Write protocol parser for digest256 list format
    • Set up new system
  • This week:
    • Bang head further on bug 902431 crash in webrtc::videocapturemodule::VideoCaptureAndroid::AttachAndUseAndroidDeviceInfoObjects
    • and bug 898767 crash in mozilla::DecoderTraits::CanHandleMediaType

Botond

  • Done
    • Familiarized myself with displayport code in Fennec and B2G
    • bug 908958 – “Scrolling misbehaviour with long iframe in B2G browser”
      • was related to bug 904533 – posted a combined patch there, was reviewed successfully, should land later today
    • bug 911349 – ” Disallow double-tap zoom on subframes” – starting to look at this
  • Next

Brian N

  • Done/in progress
    • Investigated Firefox for reader bugs (bug 890393/bug 890392)
    • Investigating bug 904784 – Local shared active media notification does not dismiss on tab close; possible gUM leak

Sriram

  • bug 862801 – Landed about:home snippets.
  • bug 911830 – about:home completely blank after exiting.
  • bug 898646 – Focus graphics state in history page’s tabs.
  • bug 907175 – Wrong tab is highlighted in tablets’ editing mode.
  • bug 909539 – Off-by-one error on history page in tablets.
  • bug 909375 – Use website url as title, when title is not available.
  • bug 906227 – Switch-to-tab in last tabs page.
  • Exploring – Thumbnail animations, removing a history tab.

WesJ

  • On vacation most of last week
  • Found the cause of 901426 – Web Apps can not be opened from Firefox for Android notification and crashes Firefox
  • Bug 896350 – Unable to open files by tapping the download complete notification
  • Looking at Bug 826325 – Decide where window.open should open content

LucasR

Last week

  • bug 910859 – Bootstrap new UI testing API
  • bug 911295 – Use empty URL if entering editing mode on startup with no tabs
  • (Landed) Bug 899183 – [fig] Re-implement robocop testBookmarklets.java.in
  • Preliminary investigation of fig’s performance impact

Next week

  • Focus on fig performance
  • Land more ported tests to fig
  • More work on the new UI testing API based on feedback

Liuche

Margaret

  • Done
    • bug 908344 – Fix bookmark keywords
    • bug 909979 – Off-by-one error when long-clicking list items on the search suggestions screen
  • In Progress
    • bug 905262 – JS API to add content to the promo banner
  • Next
    • More new about:home follow-ups

Chris Kitching

  • Performnce
    • bug 794981 – Stopped segfaulting. Patches almost no longer annoying reviewers – soon able to generate many of the entry points to Java from C. Relatively simple follow-up bug can expand the scope of the solution to generate more (Ideally essentially all) of them.
  • Preferences revamp
    • bug 888326 – Favicon caching madness ends up blocking all other work in this area. Several patches almost ready for review to solve this.
    • bug 911604 – Minor fallout from previous work.
    • bug 907917 – Filed: Long-standing assertion problem with search engine customisation. Nonsimple to fix.
  • Other
    • bug 907918 – Minor tweak to search-with-selection.
    • bug 908457 – Deleting duplicate entries from makefile.

mcomella

  • Past
    • bug 909274: Unable to scroll through search engines
  • Present
    • bug 870925: (f+) Add submissions info to FHR documents
      • Part 1: (f+) Implementation
      • Part 2: Tests
    • bug 870171: Expire old FHR data (taking a while…)
      • Part 1: (f+) Add deletion methods
      • Part 2: (f+) Consolidate Receivers
      • Part 3: (f+) Create prune service, using methods from part 1
      • Part 4: Followup tests to part 3
  • Future

RNewman (read the wiki)

  • Reviewing code
  • PiCL wrestling
  • Sync migration.

Scott (jwir3)

Note: My apologies for being incommunicado for a bit. My brother was involved in a serious car accident.

Last Week:

  • bug 766599: Refresh font inflation settings without page reload (and without crashing) – in review
  • bug 794693: Crash fix (in review)

This Week:

  • bug 878935 : Force reflow-on-zoom to only repaint when completed.

BLassey

  • PTO last week
  • flew to SF yesterday

Ian Barlow

Last Week

  • Tribe. It was great!

This Week

  • Trying to put my Tribe learnings into practice
  • Putting the finishing touches on a design doc for “save for later” partners
  • Per-device Sync pref stuff http://cl.ly/2m1G1914030E
  • Planning for next week’s trip to SF

Next Week

  • SF from Monday to Thursday!

Arun

Last week

  • Early wireframes for search suggestions – bug 909536
  • Competitive analysis of designs/features in other e-readers + PDF readers

This week

  • Wrap up search suggestions design
  • Sketches and design decisions for first version of PDF.js
  • Write about Firefox Health Report for UX quarterly

Next week

  • Ian is going to be in the bay area! \o/
  • Refine initial designs of PDF.js

Round Table

QA
  • hosting a about:home testday on Sept 20th, likely on Aurora
  • during mobile WW, can we real time vidyo the discussion around the new UI Test code discussion? We’d like to invite Softvision to attend
  • Team worked on testing webRTC android in different networks and conditions. See results
New Hire
  • Randall Baker started yesterday

Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: conference# 99998
    • US/International: +1 650 903 0800 x92 Conf# 99998
    • US toll free: +1 800 707 2533 (pin 369) Conf# 99998
    • Canada: +1 416 848 3114 x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

Firefox/Gecko Delivery Planning: 2013-09-04

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

Actions from Last Week

  • joduinn – to book meeting with finkle,asa,marco to discuss metro on trains

Schedule & Progress onUpcoming Releases

Firefox Desktop

Beta (24)

Second last Beta for Fx24 goes to build tomorrow (Sep 5)

Firefox Metro

  • Team working on Iteration #14 until Tuesday September 10.
  • Forecasting another drop in team velocity at the conclusion of Iteration #14.
  • Any revision to the Metro Preview release date due to the drop will be made for the start of Iteration #15.
  • QA is regression testing Iterations #1 – #13.

ID Summary Priority Status
831986 [MP] Story – Double-tap Zoom P1 ASSIGNED
886321 [MP] Story – APZC – Part III: Polishing P1 ASSIGNED
801187 [MP] Change – Theme tab-modal prompts to look good in Metro P1 ASSIGNED
831910 [MP] Story – Use the Auto-Complete Screen P1 ASSIGNED
892575 [MP] Story – Browser can display tab-modal, metro-styled prompts – Part II P1 ASSIGNED
891056 [MP] Defect – [8.1] Support “snapped view” in Windows 8.1 P2 ASSIGNED
900072 [MP] Defect – Line wrapping and layout issues in flyoutpanel localization P2 ASSIGNED
909019 [MP] Change – Clarify and simplify BrowserUI.newTab API P2 ASSIGNED
893066 [MP] Story – Initiate a file download and display the downloads app bar – Part III P2 ASSIGNED
906772 [MP] Defect – popup blocked notification bar is hidden behind the navbar P2 ASSIGNED
882142 [MP] Defect – Manual or disabled updates from Metro needs cleanup P2 ASSIGNED
893784 [MP] Defect – Metro update shutdown sometimes doesn’t spawn updater.exe P2 ASSIGNED
875924 [MP] Defect – Topsites Thumbnails do not always appear P2 ASSIGNED
903426 [MP] Change – In-content crash reporter prompt P2 ASSIGNED
845152 [MP] Story – NewUI – Access and dismiss the new Firefox app bar P1 RESOLVED
903740 [MP] Defect – Clicking the overlay back button doesn’t hide the tab strip P2 RESOLVED
907244 [MP] Defect – Opening a new tab when the page has focus doesn’t correctly focus the location bar P2 RESOLVED
831944 [MP] Story – Open downloaded file from downloads app bar P2 RESOLVED
898477 [MP] Story – Initiate a file download and display the downloads app bar – Part IV P2 RESOLVED
893961 [MP] Defect – Clean up metro sync strings P2 RESOLVED

Firefox Mobile

Beta (24)

  • Firefox mobile Beta 8 delayed to Thursday(9/5) due to the following bugs :
    • bug 860599 – Use Android DataSource::CreateFromURI instead of MediaStreamSource class to fix crashes from custom device modifications
    • bug 907957 – On-demand decompression startup failure with Firefox on the HTC One X (Android 4.2.2)
    • bug 896350 – Unable to open files by tapping the download complete notification

Developer Tools

  • Last week was a work week in Paris
  • Epic demo screencasts of work in progress:
  • contributor Luca Greco ported the Ember.js Chrome extension to Firefox as a weekend hack.
  • Code-name ‘Applicator’ on track to land in 26, planning WebAPI emulation prioritization for 27 & 28 cycles.

Feedback Summary

Desktop

Firefox 23:
Star Rating = 4.0
No burning issues. USR 23 out this week.

Firefox 24 – Survey data later this week.

Market Insights from the Product Marketing Strategy Team

Desktop / Platform

Microsoft

  • Nokia is reportedly planning to announce a Windows RT tablet codenamed Sirius [1], providing more context to Microsoft’s acquisition of Nokia along with Nokia’s logistics, supply-chain, distribution and partnerships worldwide [2], as Microsoft prepares to launch Windows 8.1 and potentially Surface 2 and Surface Pro 2 [3].

Google

  • Google appears to be using user agent sniffing to deliver different experiences to different browsers rather than responsive design frameworks. Google also appears to be forcing IE10 to run in IE9 standards mode on the News page and header layout for pages delivered to mobile requires WebKit-specific CSS. [4]

Apple

  • Apple acquired data-compression company from Sweden, AlgoTrim. [5] Algotrim’s products enable decompression and compression for video and image processing in real time. It also provides advanced solutions for images like super resolution and computational imaging.

Facebook

  • While Twitter hashtags help drive exposure on the social network, new data from EdgeRank shows that Facebook hashtags have the opposite effect, providing no extra exposure or no viral reach. [6] EdgeRank’s hypothesis is that the difference arises in how the hastags are used – hashtags are often used in promotional material which does the job of branding, but results in less engagement, less clicks and less Reach.

Mobile

  • Microsoft is buying Nokia’s devices business for 3.79 billion Euros and is licensing its patent portfolio for 10 years for another 1.65 billion Euros. The transaction is expected to complete in Q1 of 2014. Stephen Elop, Nokia’s CEO, will be taking the position of Executive VP of Devices & Services at Microsoft. Nokia still retains the network equipment business and the mapping service HERE. Microsoft will also be licensing HERE for the next 4 years, as well as the device brands Lumia and Asha for current devices. New smartphones cannot use the Nokia brand.
  • A report from Kantar places Windows Phone as a significant contender for the entry – level smartphone market in Europe. The agency studied device purchases for the 3 months leading up to July in the UK, Germany, France, Italy and Spain and calculated that 8.2% of sales were on Windows Phone. This is the highest – ever level in those markets. The report also places the platform at 11.6% of sales in Mexico and the first time that the platform took number two in a major market.
  • Google announced 1 billion Android activations and the name of the next version (4.4) to be KitKat. The main driver behind the evolution of the platform, however, are becoming the proprietary Google services that are updated through the Play Store. Ars Tehnica has a feature on them.
  • Google bought WIMM Labs, a smartwatch maker, after a long relationship with the start-up.
  • Local smartphone OEMs are gaining significant market share in Asia – Pacific. Up to 39% of units sold in Q2 2013 were from brands like MyPhone, Cherry Mobile, Xiaomi, Coolpad and K-Touch. While MyPhone and Cherry Mobile are popular in the Philippines, Xiaomi is gaining in the Chinese market alongside Lenovo and Samsung, and Micromax is going for the Indian market. Other brands include Smartfren in Indonesia, Ninetology and S-CSL in Malaysia, Q-Star and Mobiistar in Vietnam and i-Mobile in Thailand.
  • The UK operator Three is dropping international roaming charges for its customers in 7 countries. When traveling to the Republic of Ireland, Australia, Italy, Austria, Hong Kong, Sweden and Denmark, customers will be billed as if they were still in the UK. This is significant in particular for data charges, as international calls and messages (to non – UK numbers) will still be billed as usual.
  • Upcoming news: IFA, Europe’s largest consumer tech show is going on this week in Berlin. Samsung and Sony will be making announcements. And next week Apple will hold a press event.

Product Marketing, Press & Public Reaction

Product Marketing

  • Search Engine Optimization: This project is to help make sure we’re making the most of the vast amounts of natural search traffic that shows up on our doorstep. Good news: we have identified a lot of low-hanging-fruit we can improve. We’re now prioritizing the abundant recs and working with our fab WebProd team to implement these improvements. We’re hopeful this will move the download and traffic needle in the key emerging markets we’re focused on.
  • Consumer Value Proposition Work: We’ve added Russia into the mix and have completed the in-person in depth interviews. Next up: the quantitative section which will tell us, en masse, which Firefox attributes appeal most to users within key target markets.
  • Firefox Desktop Program Review: Supporting Asa on the desktop program review is a new priority for Q3

“Firefox’s developer tools remain the niftiest in browserdom, offering the same code-scrutinizing capabilities as Safari and Chrome, but in a much sleeker, eye-catching package. I especially like its 3D view; the deeper each element on the page is nested, the more it protrudes toward you.” – Nathan Alderman, MacWorld

“In the long run, Web Components will change how developers build their web apps and make it easier to reuse – and share – UI components. With both Mozilla and Google actively backing this development, it’s only a matter of time before these polyfills will only be necessary to support legacy browsers, though it’s not always clear when the main browser vendors plan to fully implement it.” – Frederic Lardinois, TechCrunch


Planning Meeting Details

  • Wednesdays – 11:00am PT, 18:00 UTC
  • Mountain View Offices: Warp Core Conference Room
  • Toronto Offices: Finch Conference Room
  • irc.mozilla.org #planning for backchannel
  • (the developer meeting takes place on Tuesdays)

Video/Teleconference Details – NEW

  • 650-903-0800 or 650-215-1282 x92 Conf# 99696 (US/INTL)
  • 1-800-707-2533 (pin 369) Conf# 99696 (US)
  • Vidyo Room: ProductCoordination
  • Vidyo Guest URL

3-September-2013

Firefox Status: 2013-09-03

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

Friends of the Firefox team

Give a shoutout/thanks to people for helping fix and test bugs.

Project Updates

Australis

  • Perf target is now only focusing on tab animation performance. On TBPL, see the T(S) test named TART.
  • Australis Meeting Notes

Thumbnailing

Foreground thumbnailing

  • addressed by patch in bug 906615 (below): bug 809051 – Limit how often we thumbnail the page using the foreground service

Background thumbnailing

  • landed: bug 901294 – Unexpected downloading will be started by after every restart of the browser due to background thumbnailing
  • new patch for review: bug 906615 – Background thumbnail service shouldn’t overwrite existing thumbnails, or at least foreground thumbnails should be preferred
  • WIP patch: bug 910563 – gracefully handle remote process crashing
  • in patch-review cycle: bug 910036 – about:newtab shouldn’t load thumbnails in background when hidden by preloader
  • fixed: bug 898743 – Intermittent browser_thumbnails_update.js
  • fixed: bug 905443 – Forward content policy shouldLoad calls from the child to the parent
    • which brings us closer to fixing: bug 904341 – Content-blocking addons not working with background thumbnails
  • work ongoing: bug 909218 – Anonymous docShells
    • which will help us fix: bug 875986 – BackgroundPageThumbs should be able to capture private thumbnails while private browsing is active
    • and: bug 902439 – New Tab Page launches User Identification Request dialog before page is selected
  • maybe fixed by bug 884471‘s landing: bug 879687 – Intermittent browser_thumbnails_background.js | Exited with code -20 during test run
  • new: bug 909933 – Intermittent browser_thumbnails_update.js | thumbnail is still green – Got 255,0,0, expected 0,255,0
  • new: bug 909611 – Intermittent browser_thumbnails_update.js | Test timed out

Social API

  • working on last 2 feature bugs (891225, 891219), primarily test related issues at this point
  • need to understand e10s issues blocking remote iframe issues (will touch base with markh if nobody in meeting knows)
  • a couple possible beta bugs, but maybe too late?

e10s

UX Updates

lco

  • I’m back! I missed you guys 🙂
  • Thailand was *awesome*. Updates soon about what we found.
    • One teaser: Searching for information was the most important use for the browser. People equated a “fast and easy” browser as one that got them to a search box the fastest; Users said that Chrome was the browser of choice because they didn’t have to go to “google.com” to perform a search. On Android, many people used the Google search widget to access the Internet, not the browser.

Stand ups

Suggested format:

  • What did you do last week?
  • What are working on this week?
  • Anything blocking you?

Please keep your update to under 1 minute!

gavin

(gavin’s Status Board)

paolo

(paolo’s Status Board)

mak

(marco’s Status Board)

enn

(Neil’s Status Board)

felipe

(felipe’s Status Board)

mano

(Mano’s Status Board)

ttaubert

(Tim’s Status Board)

adw

(Drew’s Status Board)

markh

(Mark’s Status Board)

smacleod

(Steven’s Status Board)

dolske

(dolske’s Status Board)

mconley

(Mike’s Status Board)

mikedeboer

(Mike’s Status Board)

gijs

(gijs’ Status Board)

Unfocused

(Blair’s Status Board)

MattN

(MattN’s Status Board)

jaws

(jaws’s Status Board)

mixedpuppy

(mixedpuppy’s Status Board)


Details

  • Tuesdays – 10:00am Pacific, 1:00pm Eastern, 17:00 UTC
  • Handy local meeting time link
  • Dial-in: conference# 91337
    • US/International: +1 650 903 0800 x92 Conf# 91337
    • US toll free: +1 800 707 2533 (pin 369) Conf# 91337
    • Canada: +1 416 848 3114 x92 Conf# 91337
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 91337
  • irc.mozilla.org #fx-team for backchannel
  • “Firefox” Vidyo Room

« Newer PostsOlder Posts »

Powered by WordPress