Meeting Notes Meetings notes from the Mozilla community

21-January-2014

Mozilla Project: 2014-01-20

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

All-hands Status Meeting Agenda

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

Friends of Mozilla

  • Ricardo Panaggio nominates Carlos Valim, aka Coragem (Courage in pt-br; he’s the man!), for his amazing Webmaker events in Brazil. You’re making Brazil a better place, creating a new path for a whole new generation of Webmakers here, our Mozilla Friend!
  • Thank you to former full time Release Manager, Christian Legnitto, who demonstrated being forever Mozillian and contributor post-employment in his first patch that means our users will no longer suffer when leaving out the ‘h’ in ‘http’ or other common url scheme errors – see bug 935377 — a much appreciated paper cut fix that will ship in April with Firefox 29  🙂
  • Webmaker community nominates Irfana Tabassum from Warangal, India. “I’m a newbie in Mozilla and heading towards contributing to Webmaker Project. Last week I created a small event with my neighbors.Please read my blog here.

Upcoming Events

Friday, 24 January

  • MOZILLA TORONTO: Webmaker play-testing event: Come hack, test and play with new Webmaker tools and features. Connect with others building creative ways to teach web literacy and tech.

Product Status Updates (voice updates)

Firefox Mobile

Speaker Location: readonly

  • Summary of work to improve page load performance:
    • Reduce hitting DB during page load
    • Make system proxy lookup faster
    • Reduce amount of view background drawing
    • Switch to progressbar because spinner is a CPU hog
    • Add some predictive networking hints

Try out Nightly and see if it feels faster

Webmaker

Speaker Location: OpenMatt in Toronto

Science Lab

Speaker Location: Non-verbal

Open Badges

Speaker Location: Non-verbal

  • Mozilla-Wide Badges: The Open Badges team is working across MoCo and MoFo to create a new Mozilla-Wide Badge System
  • BadgeKit: working towards MVP launch in March 2014
  • new Pathways & Discovery Project with Gates Foundation.
    • The Open Badges team and community contributors met in Brooklyn last week to kick off the Pathways & Discovery project, funded by the Gates Foundation
    • The five-month grant project will spark a national U.S. conversation about (a) employable skills, (b) granular accreditation, and (c) pathways to employment. More details soon!

Firefox Marketplace

Speaker Location: Andy McKay, Vancouver

  1. The Marketplace Engineering meetings are now public every other week. First one is this Friday at 10am. Come and join us to find out what’s going on. Details here: https://wiki.mozilla.org/Marketplace/Meeting
  2. IARC Content ratings are now on the site. App developers with apps on the Marketplace have up till April 24th to give their app a content rating, after that apps will be disabled. Do this by visiting the Marketplace Developer Hub and following the prompts.
  3. Worldwide has been renamed to the more standard Rest of World on the Marketplace to help clarify what is meant by that option

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

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! If you are not able to join the meeting live, you can add a link to a short video introducing yourself.

Introducing New Volunteers

New Volunteer(s) Introduced by Speaker location New Volunteer location Will be working on
Who is the new volunteer(s)? Who will be introducing that person? Where is the introducer? Where is the new person based? What will the new person be doing?

<meta>

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


  • Dial-in: conference# 8600
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 8600
    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 8600
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 8600
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 8600
    • CA/Toronto: +1 416 848 3114, x92 Conf# 8600
    • UK/London: +44 (0)207 855 3000, x92 Conf# 8600
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 8600
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 8600

16-January-2014

Mobile: 2014-01-15

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Schedule

  • Next merge: 2014-02-03

Topics for This Week

Startup Performance

Last week we talked about the ongoing work to improve pageload performance. We also started looking at startup profiles and filed a meta bug for making improvements. Several bugs have been filed and are in-progress. Please take a read this mailing post to learn how you can do your own profiling or at least look over the posted profiles.

Crashes

Wanted to point out some crashes that could use a look. (1) NPE in LayerView.setZoomConstraints (bug 936008) (2) ConcurrentModificationException in NotificationHelper.clearAll (needs a bug).

Welcome Eugen Sawin

Joining the mobile platform team and will be in Mountain View this week and next, afterwards he’ll be working from home in Germany.

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. New contributors are highlighted in bold.

  • Daniel Holbert filed and fixed bug 958734 – Add extra layer of parens to fix JS warning in JSDOMParser.js
  • Christian Legnitto filed and fixed bug 935377 – Firefox should fix common scheme typos (a change that makes all Firefox better on all platforms!)
  • Veeti fixed bug 951024 – Provide haptic feedback on text selection
  • capella fixed 951943 – SelectionHandler._updateCacheForSelection() Error
  • Isura fixed bug 944165 – Implement remaining functions in JUnit API
  • Errietta fixed bug 948899 – Move inline scripts and styles into separate file for about:addons
  • nbleasdale fixed bug 957052 – Move remaining event handlers in about:feedback to JS
  • Peiyong Lin fixed bug 943021 – Safebrowsing service should use fallible arrays for its buffers

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!

James W. (snorp)

Worked on

Working on

bug 939276 – [SkiaGL] [Feature] Support multiple Skia DrawTargets backed by a single GLContext

Kats

<Read Only>

Worked on

  • bug 907179 – Tune APZC displayport heuristics
  • bug 909877 – [meta] Turn on APZC for all of gaia
  • bug 951113 – Application is not repainted correctly when the keyboard is dismissed once the screen is off
  • bug 952170 – FX OS crash in mozilla::dom::TabChild::UpdateTapState(mozilla::WidgetTouchEvent const&, nsEventStatus)
  • bug 957188 – [APZC] The click events are lost in some situations
  • Interviews

Working on

  • bug 957668 – Change the displayport representation in layout to be layerpixel margins rather than csspixel offset/size

JChen

<Read Only>

Worked on

Working on

GCP

Last week

  • Some guiding around new contributors
  • bug 877954 Adapt video encode resolution & framerate according to available bandwidth and CPU use

Next week

  • More Load Adaption
  • FOSDEM presentation

Notes

  • bug 951782 Firefox 26 for Android crashes on HTC Desire Z
  • Can’t be caught by telemetry. Does FHR measure this?

Brian Nicholson

<Read Only>

  • Done: Bug 949458 – (Nexus 7 2012) – the tabs button is wrongly displayed after open a link in new tab
  • Done (pending review): Bug 917896 – Replace progress throbber with a progress bar
  • In progress: Bug 942270 – Add Quickshare buttons to Context menu

WesJ

<Read Only>

  • bug 957131 – Synced bookmarks appear in guest mode but not in default profile
  • bug 958109 – Overlapping of checkbox and label on prompt
  • bug 947073 – Phishing Warning hides “Why is this page blocked” under “ignore warning”
  • bug 949613 – Scrolled off title-bar is shown when prior it is hidden after an action or dismissal of use of the text-selection action-bar
  • bug 956417 – JavaScript Error: “uncaught exception: Can’t find method getMCC” results in a blank screen during app purchase
  • bug 955861 – Long-tapping on reader mode toolbar icons triggers text selection mode

jdover

<Read Only>
Fixed:

  • bug 953272 – Prompt bug fixed
  • bug 955886 – Toolbar margin bug fixed for Fullscreen API

Working on:

  • bug 776027 – Web Activities API bridge to Android Intents

LucasR

Last week

Last week

  • More about:home hacking
  • More patch reviews

sola

<Read Only>

Last week

  • bug 950610 – Add “Share” and “Add to Home Screen” to pinned sites context menus

This week

  • bug 959290 – Make ContentProvider for Reading List
  • bug 959297 – Get description and approx. reading time for reading list items
  • bug 889351 – Show excerpts in about:home’s Reading List panel

liuche

<Read Only>

  • reviews
  • bug 942875 HomePager Settings UI – Support disabled panels, defaults
  • bug 918015 – Rolling throbber

Next:

  • finish Settings UI, support reordering in bug 942231

Margaret

<Read Only>

mcomella

<Read Only>

Past

Present

  • bug 938824 – Remove reflection from testSearchSuggestions
  • Herding bug 941155 (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along
  • bug 942283 – HomeList RSS addon
  • bug 939350 – Create Python linter wrapper
  • bug 959652 – BrowserHealthReporter startup perf

Future

RNewman

  • Might have fixed the DB locked on upgrade bug, thanks to kbrosnan for finding the stack!
  • Working on saving some disk space via image crushing etc.
  • Reviewing desktop FxA+Sync stuff.
  • Random desktop and mobile Sync spec stuff.
  • Dozens of random bugs and emails.

Present

Past

nalexander

bug 923950: got r+ on fix for Beta; asking for uplift of relevant code to Aurora.

bug 951865: new patches up to address this.

bug 927388: looking into just doing this as follow-up.

FxAccounts:

  • got feedback on first try build from edwong;
  • lots of UI progress with alam; plan is still to land first cut by EOW;
  • enlisted rnewman to build more of the things, because the ticket list is growing, not shrinking.

BLassey

  • bug 944045 – geckoview example makefile should handle deps better
  • wrote standalone WebRTC client

MFinkle

<Read Only>

  • Pageload and startup profiling and patching
  • Second screen Roku work (so close)
  • FxA overhead
  • PTO on Friday

Ian Barlow

  • Sync / FxAccounts
    • Working with Ryan and Anthony in UX to nail down Android flows – mostly done
    • Offering suggestions on equivalent desktop flows
  • Homepage + 3rd party service work
    • Looking forward to our hack week in SF!
  • Tablet refresh – starting our first UX sprint!
  • Couple of things have come up around optimizing file sizes
    • bug 959203 Experiment: Try using only XHDPI resources
    • bug 959833 Evaluate pngquant for PNG size reduction
  • Project Chameleon
    • Visual design unification project
    • Expect to see visual tweaks starting to pop up in coming months
  • Thinking about what we could explore next on TVs / Roku

Arun

  • Form Auto-fill designs: (looking for feedback!)

https://www.dropbox.com/s/3w4abjlr0sj5zru/Form%20Auto-fill%20%28Jan%2015%29.pdf

  • Currently exploring research for Tab Switching UI (mobile).

Security/MGoodwin

<Read Only>

  • is still here

WebRT

  • install/launch/uninstall
    • bug 934756 landed and stuck (but disabled at build/runtime)
    • team working on followups
    • will enable feature on Tuesday, January 21 (for Wednesday, January 22 nightly builds)
  • automatic updates
    • patch attached to bug 934760
    • pending review from WesJ and Fabrice
  • developer testing/debugging
    • in progress
  • APK Factory service
    • security reviews added requirement for hardware security module (HSM) to secure signing keys
    • will point nightly builds to a development server
    • andym and kumar have joined project to assist ozten

A-Team

<Read Only>

  • Reftests running on Android 4.0 Opt beginning today — bug 929447
  • Startup crashes affecting some tests — bug 959254

Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: conference# 99998
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 99998
    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 99998
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 99998
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 99998
    • CA/Toronto: +1 416 848 3114, x92 Conf# 99998
    • UK/London: +44 (0)207 855 3000, x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

Firefox/Gecko Delivery Planning: 2014-01-15

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Schedule & Progress onUpcoming Releases

Firefox Desktop & Platform

Beta (27)

[Read Only, at workweek]

  • Fx27.0b6 for desktop and mobile have been shipped
  • Fx27.0b7 for desktop will GTB tomorrow
  • Although a Federal Holiday on Jan 20 in the US, we are going to maintain our Fx 27 Beta 8 go-to-build on Monday as scheduled.

Firefox Mobile

Beta (27)

  • Crashes are less then 3 per 100 adu, so it’s below our threshold but we’d still like to see this trend to continue to go down, here’s some of the latest stability wins uplifted to beta:
    • bug 945327 – crash in libc.so@0x22048 / libc.so@0x21f90 – Android 4.4 Nexus devices – Downloading files
    • bug 930735 – crash in js::CloneFunctionObject(JSContext*, JS::Handle<JSFunction*>, JS::Handle<JSObject*>, js::gc::AllocKind, js::NewObjectKind)
    • bug 935831 – segfault on Android 2.3 [@ memcpy | libfreebl3.so (deleted)@0x7549] [next week’s Beta]
  • Otherwise, no changes to the plan of record: https://wiki.mozilla.org/Mobile/Roadmap#Firefox_27:_.28Beta.29

Aurora (28)

  • Belarusian is out for Fx28 bug 521981
  • Continued focus on converging action bar for text selection: bug 768667

Nightly (29)

Developer Tools

  • Jetpack
    • SDK docs migrated to MDN!
    • toolbar api is landed, add-on debugger landing soon
    • native jetpack/npm support in progress to support devtools SDK
  • Devtools
    • the hilighter tool is now global and will look much nicer really soon
    • it’s a new year, work has begin on new page profiling and memory heap analysis tools
    • libADB is coming along nicely, will enable more reliable device connection from the app manager (bug) (github repo)

Feedback Summary

Desktop

  • All of us are at a workweek this week. But we’re still working (ironic, I know). We’ll have an Australis report for you by the end of the week. [Note: we’re also learning a lot about how to build buzz and make teasers from the PR team.]

Market Insights from the Market Strategy Team

Desktop / Platform

  • A federal appeals court in Washington struck down the FCC’s rules for Net neutrality while upholding the FCC’s right to regulate broadband access [1] which has numerous repercussions.[2]
  • According to Net Applications, in December Windows 8/8.1 gained 1.19% of desktop OS market share to go to 10.49% of total desktop. [3] Windows overall lost 0.15% along with OS X which lost 0.02%, while Linux gained 0.17%, a trend visible through 2013 and attributable to adoption of Steam [4] and OpenStack [5] on Linux. Meanwhile IE11 gained 7.15% market share of unique users on desktop, stealing share from IE10 and IE9 (XP users cannot upgrade beyond IE8). Likewise Chrome 31 gained 6.11%, mostly from Chrome 30. [6]
  • To reduce the impact of add-ons/extensions slowing down browser performance [7], Google updated its Chrome Web Store policy for extensions [8] requiring that all extensions have a single purpose that is narrow and easy-to-understand. [9]
  • Chrome 32.0.1700.76 can now track down noisy tabs [10] along with bringing the Chrome OS desktop [11], malware protection [12] and supervised users. [13]
  • Reducing conditional GET requests with Intelligent Browser Referencing [14], HTTP Client Hints can be used as input to proactive content negotiation [15] and smart rendering of content [16] for simplicity [17] are options being evaluated to improve browsing experience.
  • Facebook is starting tests of video advertisements in “News Feed” [18] although a survey by Analytic Partners in November found that 83% of users consider video ads “intrusive” and would likely “ignore” them. [19]
  • Opera launched Reference Design Kit (RDK), a software bundle with a common framework powering IP or hybrid set-top boxes and gateway devices to work on Chromium/Blink.[20] Worldwide shipments of connectable STBs are forecast to rise to 125.6 million units in 2017 45% of total STBs in 2017, up from 65.8 million in 2012 which is 26% of total STBs in 2012, [21]
  • LG plans to launch an all-in-on Chromebase desktop computer utilizing Google’s Gmail, Drive, Search, Maps, YouTube, Play and Google+ Hangouts. [22] Samsung is also offering the Chromebox desktop computer running the Chrome OS. [23]

Questions, Comments, FYI

  • Removing a few localizations that haven’t been up-to-date for a while, see post to release-drivers and bug 958703

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

15-January-2014

Mozilla Platform: 2014-01-14

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

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: February 3, 2014 Next Release: February 4, 2014
Trains
Central: 29 Aurora: 28 Beta: 27 Release: 26
  • FF27.0b5 for Desktop released last Friday
  • FF27.0b6 for Desktop and Mobile have gone to build yesterday and is with QA
  • Crash Bugs still tracking for Firefox 27 [1], please help get traction on resolving these
  • FF27 Beta 8 will be going to build on Monday(1/20)[Federal Holiday in US] as scheduled
34 bugs (12 bugs last week) 32 bugs (41 bugs last week)
Unresolved Aurora 28 Trackers (non-security, not tracked for Beta) Unresolved Beta 27 Trackers (non-security)

Build Changes (gps)

(Build changes of which engineers should be aware.)

RelEng (catlee)

(Repo, test, and other information for engineers from the release engineering team.)

<Read Only>

No updates!

Upcoming Outages/Upgrades

(System outages/upgrades and tree closures 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>

Q1 Goals

  • Sandboxing support: Design accessibility roadmap (tbsaunde)
    • Land cleaner separation of internal and platform accessibility layers. (tbsaunde)
  • Land basic UIA text navigation implementation (surkov)
  • FFOS:GAIA (eeejay,marcoz,yzen)
    • Make these core Gaia Apps accessible: dialer, contacts, sms, browser, marketplace
    • Land initial screen reader user settings
    • Design quick toggle for screen reader
    • Add basic Gaia UI accessibility tests for lockscreen, homescreen, settings, and any app we touch from now on

Add-on SDK (dtownsend)

<Read Only>

  • Toolbar API has landed
  • Docs migrated to MDN
  • Work ongoing on native support for Jetpacks and NPM support

App Tools (dtownsend)

<Read Only>

  • libadb is getting closer to completion

Developer Tools (robcee)

  • Work beginning on JS Heap memory tooling
  • Work beginning on Profiler for Web Pages

<Read Only>

26 bugs fixed.

DOM (jst/overholt)

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

  • Rollout with fx28 still on schedule.
  • Metro work week last week in Toronto (Thanks Toronto!)
    • Major triage of all outstanding bugs
    • Lots of potential features discussed. Priorities are most important. We’ll likely have room for additional feature work during the year.
    • 2014 priorities:
      • Reader mode
      • Firefox Health Report
      • Text selection bug fixing
      • Better tab management
      • Private browsing
      • e10s / Input thread separation work
      • Add-on support
      • Firefox Accounts
      • Bookmark management
      • Downloads management
      • Polish

Firefox Mobile (mfinkle/blassey)

  • Nice perf improvement landed in nightly bug 952878 – LayerRenderer.drawBackground can be expensive during a pageload
  • Good fix uplifted to beta, bug 953288 – jank when typing in the url bar
  • Fun WIP: bug 917896 – Replace progress throbber with a progress bar
  • New Sync happenings:
    • Landed bug 955808 – Java (Android) Firefox Account client that speaks “onepw” protocol
    • Landed bug 956935 – Include supported Sync protocol versions in Android client records

Firefox OS Communications (scravag)

<Read Only>

  • status 1.3?: 17
  • status 1.3?: 27
  • Qualcomm feedback on DSDS is good for the version 1.3
  • 1.4 features are ready to be worked on starting next week.

Firefox OS Devices/Porting/BT (mchen)

<Read Only>

Gonk-KK:

  • bug 943278 – (gonk-kk) kitkat Gonk Support (Android 4.4)
    • Stage 1 (Delayed to this week):
      • To enable GonkDisplay for KK version. (review+)
      • To enable external repository for gonk-kk. (landed)
      • To clear the build error from different components in Gecko including Wifi, BT, Graphic and jemalloc.

BT:

Media:

  • bug 904177 – Apply asynchronous model into decoding architecture (using MediaCodec)
  • bug 942078 – Video thumbnail generation rule (discussion via Web-API mail list)
  • bug 932701 – Keep the priority & nice value of threads related to media playback to equal or higher then foreground app (study phase)
  • To study MSE for implementing PlatformDecoderModule on FxOS platform.

Others:

  • bug 948832 – About Service (have a demo)
  • bug 908916 – Recognize unformatted SD card
  • bug 948828 – Set a hard limit for the number background processes

Firefox OS Media Apps (hema)

<Read Only>

  • Primary focus is on 1.3 release related bug fixing and stabilization
  • Planning features for the next release (1.4) — some of the media team working on camera will be in Taipei next week for camera related discussions
  • Landed camera app (gaia) refactoring work into master in preparation for upcoming features

Firefox OS Media Recording (cjku)

<Read Only>

  • Make sure MP4 clips we recorded are playback-able on most video players.
  • Parallel EcmaScript: Trace Intel RiverTrail implementation.
  • Profiler and LayerScope enhancement wireframe design
  • bug 924692 – text selection support on B2G

Firefox OS Telephony/WIFI/NFC (kenhkchang)

<Read Only>

  • To fix 1.3 bugs,
    • bug 943215 – [DSDS] We shouldn’t radio on on slot 2 when a card is absent otherwise single SIM cases are not correctly supported.
    • bug 952783 – Crash in Telephony while running MO sms test script.
    • bug 928775 – Support UESRNETWPIN
    • bug 864931 – Rewrite net worker in C++
  • RTSP Client, bug 951175 – [RTSP][V1.3] Disabling network on the hotspot will cause a system hang while FxOS is playing RTSP streaming.
  • NFC,
    • bug 959434 – [B2G][NFC]Support secure element for NFC daemon .
    • bug 933588 – B2G NFC: Rewrite NFC Worker in C++ .
  • LTE, bug 959015 – B2G SMS: Support SMS over IMS.
  • WPA-EAP, bug 917102 – Import Cert by WifiManager.
  • WIFI-Display, bug 946110 – [B2G][WFD] Porting libstagefright_wfd to B2G.
  • Power metering, bug 899596 – Get Wi-Fi link speed
  • Network metering, bug 928289 – [Network Metering] Obtain network tethering statistics.

Firefox OS Systems – Front End (gwagner)

<Read Only>

  • No updates

Firefox OS Systems – Platform (timdream)

<Read Only>

  • 3rd-party keyboard support:
  • lock screen: Another glitch for keyboard hiding is fixed in bug 875963; Build time config for default layout, bug 913782: WIP. Next: stabilization (bug query: http://mzl.la/1fteova) and marionetteJS test bug 947120 wait for reviewing. pref measurement on going bug 950562.
  • Built-in keyboard update & dynamic touch target: no update
  • Cursor management: no update
  • Dual SIM Dual Standby: There are six DSDS 1.3 blockers. Three of them are gaia bugs. bug 944230. Airplane mode related works : bug 948847 (Reviewing), bug 945147, bug 946588, bug 938080. SimManager rename method bug 932729 (1.4?)
  • EAP SIM: No updste. follow-up on 1.4(?): EAP SIM for Dual SIM bug 947280
  • PEAP, TLS, TTLS WPA-EAP: no update
  • Format SD Card: halt
  • Media Transfer Protocol: waiting on UX spec.
  • CDMA: No bugs for now
  • NFC: Patches are being reviewed (bug?). Some issues with module pattern and testability. Would trying to solve some bugs reported by John (bug 959048, bug 959052)
  • Gaia build script: macro for running build scripts on node.js was back outed and having a new pull request (meta bug 955988) and have a WIP pull request for pseudo localization
  • window management: Working on some v1.3 bugs. http://bugzil.la/attention-window AttentionWindow work in progress, next: popup window rewrite
  • System App Modularization: working on a draft plan (identifying modules)
  • Gecko Profiler GUI For Task Tracer: no update this week
  • Setting panel isolation: Settings2 document created. Make first settings2 integration test run and document the steps. Add 3 integration tests PR.
  • Engineering mode: Simple camera app test
  • Test coverage report: bug 957932 is being reviewed (add checkbox for running coverage test on test-agent web UI)
  • Gaia Audio Channel Service: in discussion

Read more at https://wiki.mozilla.org/Gaia/Team/Taipei/Meetings/2014-01-14

GFX (milan)

  • Async pan-zoom is on by default for apps in Firefox OS 1.3 (28 train), focusing on the remaining issues
  • Landed last minute (large) feature for Firefox OS 1.3 – hardware composer fence support
  • OMTC on the Mac, on by default, shipping, bug closed
  • OMTC on Windows, discussing some performance regressions, hoping for a non-tiling solution
  • Continuing the work on removing deprecated textures
  • Continuing the Moz2D/Azure conversion

Identity (jedp)

<Read Only>

Sync Relaunch for Fx 29:

Firefox Accounts on FxOS:

  • Monster gaia patch landed for Firefox Accounts in FTU, Settings (yay!)
  • Next milestone: Support Wheres-My-Fox @ WDC (early February)

More information:

JS (naveed)

<Read Only>

    • Compiler (JIT)
      • Start-up Cache work – (bug 959268 Start XDR of AsmJS modules.
      • Working on speeding up for-of over Arrays using a C++ PIC. Some test breakage needs fixing.
      • (bug 958158 – IonMonkey: Optimize do {} while(false) in IonBuilder
      • (bug 922681 – Landed SetInnerHTML fast path for strings with no markup.
    • Garbage Collection
      • B2G Analysis build in progress. HIt’s compiling the code we care about with gcc 4.8, finally.
    • Front End and Other
      • (bug 915336 (bug 949220 – Make object creation once again an atomic operation (in the JSAPI sense — that is, if the object is created, it is returned — no followup fallible operations before the object is exposed/returned)
      • (bug 886193 – Landed function-relazification
      • (bug 953013 – Changed Yarr and our integration of it to throw an exception instead of reporting a non-match if Yarr bails during interpretation

Layout (jet/dbaron)

Media (mreavy)

<Read Only>

  • dmose and florian are starting to experiment with screen-sharing UI concepts for WebRTC in bug 923228. Note: security aspects still need to be hammered out, and also standardization work is still needed and being discussed in public-webrtc (w3.org list)
  • The IETF rtcweb (WebRTC) working group held a straw poll over video codec selection. We will post the results and next steps here after they are published by the working group chairs.
  • Working to enable mochitests on b2g-emulator, which is blocked on getting the virtual data connection up (bug 950317 – schien may be close to resolving it). This is critical to keeping the audio PeerConnection feature on in 1.3, and we’d appreciate anyone pinged for help on it to make it a priority.

Necko (dougt/jduell)

Performance (vladan)

Perf work:

Telemetry:

Seceng (grobinson)

  • bug 945268 landed: CSP tests are running on multiprocess Gecko (B2G and e10s).
  • bug 883975 landed: CSP 1.1 hash-source is now available behind security.csp.experimentalEnabled pref.
  • bug 783047 landed to enable HTTPS for Safebrowsing (thanks, gcp!)

Shumway (mbx)

Last Week:

  • added “Report Problems” button to the extension, clicking on which opens an issue reporting form. Resulting entries in, for now, rudimentary form can be seen here: http://shumway-issue-reporter.paas.allizom.org/list (also, PaaS is amazing!)
  • good progress on factoring out all rendering-related functionality into a render backend that gets passed a list of renderable entries.
  • implemented BitmapData.applyFilter/generateFilterRect
  • progress on WebGL compositing

Next Week:

  • start moving VM into a worker thread
  • synchronize mp3 playback with timeline execution
  • integrate WebGL compositing

WebAPI (overholt)

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: 11.12 (Previous Week: 7.51).
    • Shutdown timeouts and frequent AWS issues are the majority, but still many ongoing failures outside the top 10.
  • Big shout-out to Kyle Huey for finding the cause of the mochitest shutdown timeout spike and fixing multiple workers bugs to get it fixed.
    • Still seeing a frequent shutdown hang on OSX 10.8 debug mochitest-4 that isn’t workers-related. Help wanted.
  • Many tests were disabled today due to ongoing failures and lack of activity in the bug. If any of these tests are important to you, please take a look at fixing them so they can be re-enabled.
  • 12 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers look OK, but 27 betas are still worse than 26 was. We hope some crash fixes landing on 27 can help with that.

Roundtable

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

<Read only beyond this point>

Friends of the Tree

There were 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:

  • Ali Ak fixed an Azure drawing problem (bug 958086).
  • Arnaud Bienner fixed a color picker problem (bug 944737).
  • Alessio Placitelli avoided an OOM crash (bug 950762).
  • Craig MacKenzie (gentlefolk) corrected an unsafe weak pointer use (bug 952570).
  • Neil Rashbrook made literal strings share buffers (bug 514173, bug 952087).
  • Douglas Crosher (dougc) fixed a SpiderMonkey assertion (bug 951988).
  • Masatoshi Kimura (emk) corrected missing zone markings on Windows (bug 892859, bug 950737, bug 952961, bug 956995).
  • Peiyong Lin (lpy) avoided an OOM crash in safebrowsing (bug 943021).
  • Guillaume Abadie (guillaume) fixed a WebGL bug (bug 958491).
  • Rik Cabanier fixed a canvas focus ring error (bug 958232).
  • Sumit Agrawal (sumit4iit) expanded the OS.File constants (bug 958354).
  • Geoff Lankow (darktrojan) improved bootstrap addon shutdown (bug 953156).
  • Christian Legnitto added corrections for common scheme typos (bug 935377).
  • Robert Longson (longsonr) added text-shadow support to SVG (bug 889235).
  • [first patch!] James Kolb improved the canvas drawImage implementation (bug 603488).
  • Rick Eyre (reyre) implemented more of WebVTT (bug 949642, bug 949643, bug 950830).
  • Max Li (maxli) fixed 10.9 bootstrap support (bug 935196).
  • Alex Vincent (WeirdAl) ported some XULRunner infrastructure to python (bug 747597).

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 This Meeting

11:00 RyanVM|sheriffduty: lmandel: no hot bugs from me today, but I do have an audible at the bottom
11:00 RyanVM|sheriffduty: or is cpeterson in charge today?
11:00 cpeterson: RyanVM: I'm running the meeting today. lmandel is in Paris.
11:01 satdav: what meeting is that
11:01 satdav: cpeterson you got a link to the agenda or wiki
11:01 cpeterson: satdav: meeting wiki: https://wiki.mozilla.org/Platform/2014-01-14
11:02 satdav: thanks I will join in
11:04 cpeterson: satdav: can you see me in Warfield? my vidyo connection is reporting errors :(
11:04 KaiRo: cpeterson: no voice update from me for stability, esp. as bajaj is already telling the story on the 27 crash rates
11:04 milan: cpteterson: yup, we can see you
11:04 milan: cpeterson: try again, yes, we can see you :)
11:05 satdav: dougt you joining today
11:05 jduell: Quiet meeting: looks like most of our work is done  :)
11:07 satdav: true its very quiet
11:10 satdav: can we get a update on 64 bit builds as we are getting asked a lot for it now for windows firefox
11:18 vlad: someone was asking about win64 support?
11:19 RyanVM|sheriffduty: satdav ^
11:20 satdav: vlad it was me
11:20 satdav: I am getting asked by fellow contributors 
11:21 satdav: I am seeing a request for it again on windows 
11:21 vlad: yup, it's in progress
11:21 vlad: no ETA though
11:21 satdav: thanks vlad
11:22 satdav: vlad can you do a post on blog.mozilla.org or make it official on the monday meeting
11:22 vlad: no
11:22 vlad: :)
11:22 vlad: it is not that public-official yet, it's something we're working on
11:23 satdav: oh
11:23 satdav: can I keep fellow contributors informed
11:23 satdav: and is their a bug to watch
11:23 KaiRo: satdav: work is going on but there's no pressure as there's no big reason for anyone to want a win64 version (unless they are doing very memory-intense stuff)

Engineering Meeting Details

  • Tuesday 2014-01-1411:00 am Pacific Standard Time
  • Dial-in: conference# 98411
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 98411
    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 98411
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 98411
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Toronto: +1 416 848 3114, x92 Conf# 98411
    • UK/London: +44 (0)207 855 3000, x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 98411
  • Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

14-January-2014

Mozilla Project: 2014-01-13

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

All-hands Status Meeting Agenda

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

Friends of Mozilla

  • Thanks to Bob Thulfram for his series of detailed blog posts on game programming for Firefox OS. So far this month he’s covered localStorage, asyncStorage and IndexedDB as well as two game reviews!
  • Thanks to Nishanth Anchala, and the entire team of student organizers at Techfest, IIT Bombay for bringing and supporting Mozilla and Firefox OS to one of Asia’s largest tech conferences.

Upcoming Events

Tuesday, 14 January

  • 1300 PST: Security Champions
    • Vidyo room 624
    • IRC: #security

– US/INTL: 650-903-0800 or 650-215-1282 then extension 92
– Toronto: 416-848-3114 then extension 92
– Toll-free: 800-707-2533 then password 369
– Conference num 9624

Wednesday, 15 January

  • Homebrew Website Club Meeting, 18:30-19:30 simultaneously at Mozilla SF and @ESRIPDX. Description:

    Are you building your own website? Indie reader? Personal publishing web app? Or some other digital magic-cloud proxy?

    If so (or you want to!), come on by and join a gathering of people with likeminded interests. Bring your friends that want to start a personal web site. Exchange information, swap ideas, talk shop, help work on a project, whatever…

    Any questions? See the wiki page or feel free to contact Tantek (Mozilla SF host for the meeting).

Saturday, 18 January

  • CHICAGO. Hive Chicago: gearing up for a big Maker Party this Saturday, Jan. 18th. Part of Chicago City of Learning initiative. Teaching digital skills and awarding digital badges.

Product Status Updates (voice updates)

Firefox Desktop

  • Desktop team is at a work week this week, no update (but more to come, soon!)

Firefox Mobile

Speaker Location: remote (mfinkle)

  • Work continues on integrating FxAccounts into Firefox for Android (and Desktop)
  • Pageload throbber is dead, long live the progressbar
  • Look for tab sharing/streaming sometime soon

Firefox OS

  • 1.3 stabilization is still priority #1
  • APC Paper is shipping (movie)!

Webmaker

Speaker Location: non-verbal

Open Badges

Speaker Location: non-verbal

  • Open Badges Year in Review. Interactive timeline and blog post on what the Open Badges community accomplished in 2013
    • Highlights: launching 1.0 in March. Building a badge system for the city of Chicago. Bill Clinton committed to reaching 2 million people through badges with Mozilla and MacArthur Foundation. Zeroing in on BadgeKit. + more

Mozilla Science Lab

Speaker Location: non-verbal


Web Compatibility

Speaker Location: Austin (miketaylr)

And a friendly reminder to dogfood and use the Mobile Web Compatibility Form to report any compat issues!

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!

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
Erin Knight Open Badges Open Badges Year in Review Internetz (Remote) Tiki Toki Timeline: http://www.tiki-toki.com/timeline/entry/216462/Open-Badges-in-2013/#vars!date=2013-12-28_20:15:00! For more info: More at http://openbadges.tumblr.com/post/71643223520/2013-the-year-in-review and
2014 Knight-Mozilla Fellows Knight-Mozilla OpenNews Please say hello and help us welcome our new Fellows, who will be in SF for the week for onboarding! Mozilla SF office Meet the Fellows: http://opennews.org/fellowships/2014meet.html n/a n/a
Brian Anderson Research Engineer, Rust Rust 0.9 MV office n/a n/a https://mail.mozilla.org/pipermail/rust-dev/2014-January/007753.html
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! If you are not able to join the meeting live, you can add a link to a short video introducing yourself.

Introducing New Volunteers

New Volunteer(s) Introduced by Speaker location New Volunteer location Will be working on
Who is the new volunteer(s)? Who will be introducing that person? Where is the introducer? Where is the new person based? What will the new person be doing?

Introducing New Hires

New Hire Introduced by Speaker location New Hire location Will be working on
Eugen Sawin Bradford Lassey Mountain View Germany Remote Software Engineer – FFOS
Douglas Sherk Faramarz Rashed Mountain View Toronto Office Software Engineer – FFOS
Robert Rayborn Matthew Grimes Mountain View San Francisco User Advocacy
Joni Savage Ibai Garcia Mountain View Seattle Content Manager
Lawrence Lin Brian Huang Video playing from Toronto Taiwan Taipei office Firefox OS Senior QA Engineer
Penton Sun Natasha Ma Video playing from Toronto Taiwan Taipei office PR Manager
Amy Lee Patryk Adamczyk Toronto Office Toronto Office Visual Designer – FFOS
Daniel Stenberg (:bagder) Jason Duell Seattle Sweden Networking Stack (HTTP, etc).
Aleh Zasypkin Mark Finkle Remote Germany (Berlin Office) Software Engineer – FxMetro

<meta>

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

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

IT

Speaker Location: San Francisco

60 Seconds with IT for 1/13/2014:

• On Saturday we moved the tegra (Android 2.2) infrastructure from MTV to one of our Santa Clara datacenters. Thanks to amazing efforts by the team, we were able to complete the entire takedown/back online cycle in 8 hours – a fraction of the budgeted 48.

• All of the android 2.2 mobile infrastructure is now in an environment with higher availability and faster recovery time.

• This move also marks the last significant chunk of releng infrastructure out of the MTV, which paves the way for us being able to move to the new office without a tree closing interruption to developers.

• We’re now running a locally caching resolver on every system in our data centers, this will reduce the load on our internal dns services and increase the reliability of services that depend on dns.

• migration of volumes (some IT internal, but all of the product delivery volumes) to new, bigger, better, faster, clustered filer, which should allow us to keep running with fewer disruptions in the future.

• SSH access to PaaS apps is now working with the Mozilla datacenter VPN, providing easy and reliable developer shell access to their application instances.

The benefits of all this to you?
– Higher availably
– Faster recovery time
– More reliable services


  • Dial-in: conference# 8600
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 8600
    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 8600
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 8600
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 8600
    • CA/Toronto: +1 416 848 3114, x92 Conf# 8600
    • UK/London: +44 (0)207 855 3000, x92 Conf# 8600
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 8600
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 8600

9-January-2014

Mobile: 2014-01-08

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Schedule

  • Next merge: 2014-02-03

Topics for This Week

Rating Dip

We have been investigating a ratings dip that appears to have started around Dec 10th 2013. Currently, we think this could be related to three main issues:
  1. a Google UX change in the Play Store and
  2. Slow performance on mid to low end devices.
  3. No Flash support on KitKat

The first is not really in our control, but if we can feedback to Google, we probably should. #2 is within our control and we have been working on improving pageload performance. We need to make sure we include mid and low end devices when profiling/testing. Some of the data we have been gathering shows that regions, like Brazil, where we are growing, are the same regions where we are being rated poorly due to performance. Those regions also seem to be using mid to low end devices. The third we may have a solution for, glandium and snorp are investigating.

Pageload Performance

As mentioned, we have a lot of work happening related to improving our pageload performance. Many of the bugs came from profiling, Java and Gecko. Many are small wins, but we have some decent wins related to proxy settings (bug 952799 and bug 957037) and throbber (bug 917896). The throbber change is our single biggest pageload win so far.

http://eideticker.wrla.ch/#/samsung-gn/nytimes-load-poststartup/timetostableframe

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. New contributors are highlighted in bold.

  • Sofia Larsson fixed bug 922682 – reflozPinchSeen is unused in browser.js
  • Frederik Braun fixed bug 948894 – Move inline scripts and styles into separate file for about:apps (he also filed a bunch of similar bugs and has been helping mentor other new contributors!)
  • Neil Bleasdale fixed bug 948897 – Move inline scripts and styles into separate file for about:feedback
  • Veeti Paananen fixed bug 952789 – Sync progress screen uses a Gingerbread progress bar and bug 951274 – Disable “click on selected text to copy”
  • Eduard Neculaesi fixed bug 923238 – Swiping away updater download notification should cancel the download
  • Isura Edirisinghe fixed bug 943703 – Create helpers.HelperInitializer for UITests
  • Capella fixed bug 947284 – End text-selection handle is not visible when opting to select all text and bug 957259 – Error: “TypeError: caretPos is null” in SelectionHandler.js

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!

JChen

<Read Only>

Fixed

Working on

GCP

  • Last week:
    • WebRTC load adaption: more API juggling. Minimize changes in upstream.
    • bug 957091 SafeBrowsing investigation. Google banned dougt. Or something.
  • Next week:
    • Enable the Load Adaption. Watch Fireworks.

Randall Barker

  • Last Week(s): Investigating tab streaming. Wrestling with build systems.
  • Next Week: Finish tab stream proof of concept. Get Roku NDK.

Brian Nicholson

<Read Only>

  • Bug 917896 – Replace progress throbber with a progress bar
  • Ongoing requestAutocomplete work

WesJ

<Read Only>

  • Still fixing actionbar bugs
  • Fixing test failures on new async event dispather – Bug 946344 – Replace GeckoEventResponder with an async callback mechanism
  • Lots of reviewing
  • Going to pick up Bug 943568 – Replace Prompt.PromptListItem with GeckoMenuItems, to move forward quickshare 2

LucasR

<Read Only>
Last week

  • Bunch of reviews
  • HomeConfig backend stuff
  • Preparing to land big toolbar refactoring

Next week

  • More HomeConfig stuff
  • Prepare talk for Android meetup
  • Land toolbar refactoring

liuche

<Read Only>

  • Finished:
  • Current:
    • Getting Sola started (new intern!), reviews
    • bug 942875 – Manage Home Lists in Settings

Margaret

  • Done
    • Finished some home list stuff
      • bug 862805 – Allow add-ons to register custom lists on about:home
      • bug 941318 – Create content provider to store data for lists on about:home
      • bug 950919 – Get rid of “aboutHomePage” flag
      • bug 951054 – PageEntry strings should be recomputed when locale changes
    • Other small fixes
      • bug 951605 – Regression: EV green lock and non-EV gray lock swapped
      • bug 921668 – Home Page Snippets icon is tiny on HiDPI devices
      • bug 950719 – Bing search icon is larger than other default search icons
  • Next
    • More home list work, mainly focused on the content provider/data part of things
    • Make sure snippets are in shape for 29

mcomella

<Read Only>

Past

  • bug 951776 – screen distorts after tapping on any search suggestion on some devices
  • bug 946656 – TEST-UNEXPECTED-FAIL | testSessionHistory | testAboutHomeVisibility | The Toolbar title is Browser Blank Page 02 or 03 – got http://mochi.test:8888/tests/robocop/robocop_blank_02.html, expected Browser Blank Page 02 also with 03
  • research bug 951181 – [meta] “Automation Error: Missing end of test marker (process crashed?)” after some robocop runs
  • bug 952343 – Dismissing editing mode (back button) started from web content will not return to web content
  • bug 952336 – Switch-to-tab on the current tab does not reshow web content

Present

  • bug 956858 – Menu is incorrectly accessible via hardware menu button in editing mode
  • bug 939350 – Create python linter wrapper
  • bug 938824 – Remove reflection from testSearchSuggestions
  • Herding bug 941155 (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along

Future

nalexander

Stuff I don’t have time for update:

Help wanted for bug 951865. Build system patch has f+, pretty basic review comments. If somebody could push it over the line, that would help GeckoView development.

If somebody cares about alternate build systems/better Android resource management/integration with IntelliJ, I pushed some rough hacks at building with Gradle (must be 1.9!) to https://github.com/ncalexan/gecko-dev/commits/nalexander/gradle

You need to build and package, and then remove $OBJDIR/mobile/android/base/generated/org/mozilla/gecko/{R,Manifest}.java to prevent build errors. Easy to add this exclusion to the geckoview/build.gradle file.

There are hard-coded paths, all sorts of nastiness. It was just proof-of-concept, and indeed, I was able to build a working Fennec APK using gradle.

Real update:

Full steam ahead on Firefox Accounts for Android. I landed bug 955808 and bug 956816. Prereqs for Firefox Account + Sync login state machine. rnewman did a heroic first review of said state machine and preliminary UX on Monday night before his PTO. rnewman landed bug 956442 and bug 956935 for Sync migration. Goal is to push a try build with preliminary UX to design team and QA this Friday.

BLassey

  • Been looking at making a stand alone WebRTC client
  • Went to Toronto, made it home

MFinkle

  • Trying to participate in the Metro work week
  • Sync wrangling for Fx29
  • Profiling page load, filing bugs and making patches.
  • Cleanup of the second screen patches, with tests!
  • Trying to keep “redirects” out of history (bug 949104)

Ian Barlow

<Read Only>
(sorry, have to run to another meeting)

  • Trying to help out on Sync / Firefox Accounts
  • Kicking off some tablet brainstorming tomorrow/friday
  • Ongoing 3rd party service work on the Homepage
  • Other misc UI refinements, including action bars and page progress indicators.

Arun

<Read Only>

  • Form auto-fill: Working on security aspects & polishing rest of the designs (slides available end of week)
  • Next: Kick-off some explorations on Tab-switching (will sync with lucasr soon)

Sola

  • Getting ramped up on the codebase
  • Adding “Share” and “Add to Home Page” options for top sites in about home

Feature Focus

Fx27, Feb 4, 2014
Fx28,March 18, 2014
Fx29,Apr 29, 2014
Fx30, Jun 10, 2014

Round Table

QA


Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: conference# 99998
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 99998
    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 99998
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 99998
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 99998
    • CA/Toronto: +1 416 848 3114, x92 Conf# 99998
    • UK/London: +44 (0)207 855 3000, x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

Firefox/Gecko Delivery Planning: 2014-01-08

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Schedule & Progress onUpcoming Releases

Firefox Desktop & Platform

Current Releases

  • Firefox 26 looks good, no major issues heard after the break.

Beta (27)

  • Firefox 27 Beta 4 for Desktop shipped yesterday (1/7)
  • Firefox 27 Beta 5 for Desktop will go-to-build tomorrow

Nightly (29)

  • Working on a plan for FFA-authenticated sync in FF29. sync-dev should have the biggest details.
    • Quick discussion about how/if we’re going to incorporate this into Australis onboarding experience. Contact your local PMM (lforrest?) or Product manager (Chad or Rob Lord) for more details.
    • Details are still being ironed out. Magic 8 ball says: Reply hazy, ask again (or try sync-dev or PMs as listed above).

Firefox Metro

  • Team working on Iteration #22 until Friday January 17.
  • 10 out of 49 points completed to date for Iteration #22.
  • 8 out of 29 bugs resolved to date for Iteration #21.
  • To date, 23 bugs are blocking our uplift to Beta 28 – View Bug List

ID Summary Status Assigned to Whiteboard
947078 Make the “Include URLs” option for the crash reporter into a checkbox instead of a toggle ASSIGNED ally [beta28] [feature] p=2
957008 Investigation – video position slider doesn’t work for HTML5 videos on Youtube ASSIGNED ally [beta28] [defect] p=2
950241 Takes two tries to start up Firefox in Touch mode ASSIGNED jmathies [leave-open][beta28] [defect] p=2
952989 Sliding in Windows Charm while OSK visible on top of Find App Bar will re-appear when selecting “Options” ASSIGNED jmathies [beta28] [defect] p=1
952993 Screen isn’t wrapping all the way to the top when using the OSK to search for next instance ASSIGNED jmathies [beta28] [defect] p=2
956286 nightly started from taskbar icon doesn’t get startup focus ASSIGNED jmathies [beta28] [defect] p=2
945438 Can’t select menu items with mouse in Google’s div-based select widgets ASSIGNED mbrubeck [beta28] [defect] p=3
952297 Left scroll arrow in the Metro tab strip is visible even when tab strip is not scrollable ASSIGNED mbrubeck [beta28] [defect] p=2
953430 taping on completed download button under about:start produces a blank app bar ASSIGNED mbrubeck [beta28] [defect] p=2
860081 Higher-resolution overlay button icons ASSIGNED mmaslaney [beta28] [feature] p=0
893856 Toast Notifications Image ASSIGNED mmaslaney [beta28] [feature] p=0
950174 Save form data and cookies in Metro session store ASSIGNED msamuel [beta28] [feature] p=5
941124 Recombine all prefs into one file, and implement pref namespaces for all but a whitelist of prefs ASSIGNED netzen [beta28] [feature] p=5
948778 Add vertical rule to tab strip to visually indicate a cut-off point ASSIGNED rsilveira [beta28] [feature] p=2
956741 Load first run on start page for the first 3 tabs ASSIGNED rsilveira [beta28] [feature] p=1
951635 Removing animations from tile swipes in snapped view ASSIGNED sfoster [beta28] [defect] p=1
957010 Investigation – LinkedIn “People You May Know” page does not work in Metro mode ASSIGNED sfoster [beta28] [defect] p=1
957011 Investigation – irrcloud.com not loading properly in win8 touch mode ASSIGNED sfoster [beta28] [defect] p=1
927402 Disabling telemetry through settings still shows “enabled” under about:telemetry ASSIGNED spohl.mozilla.bugs [beta28] [defect] p=2
951402 Infinite recursion and crash in nsSHEntry::GetAnyContentViewer(nsISHEntry**, nsIContentViewer**) in Metro Firefox ASSIGNED tabraldes [beta28] [defect] p=3
943069 Gmail composition text body slides up too far for editing RESOLVED jmathies [beta28] [defect] p=1
943071 Selection monocles aren’t positioned correctly after the browser shifts due to skb display RESOLVED jmathies [beta28] [defect] p=2
944215 OSK not appearing on the first tap under Navigation App Bar (also not dismissing) RESOLVED jmathies [beta28] [defect] p=1
952846 Don’t ship unused PDF.js files in metro installer RESOLVED mbrubeck [beta28] [defect] p=1
905621 Stylize the bad url error page RESOLVED mmaslaney [beta28] [defect] p=0
950917 Pinned tabs lost when going between desktop/win8 touch/desktop mode RESOLVED msamuel [beta28] [defect] p=2
950986 “Windows 8 Touch” (switch to Metro) not appearing in Australis menu panel or customization UI on a Windows 8 tablet RESOLVED msamuel [beta28] [defect] p=2
956368 [session store] Tab Groups lost after switching from desktop to Metro and back RESOLVED msamuel [beta28] [defect] p=2
953012 Opening a new tab using the overlay while a website is loading creates two about:start tabs RESOLVED rsilveira [beta28] [defect] p=1
948139 Add telemetry for switching from Metro to Desktop RESOLVED sfoster [beta28] [feature] p=1
952663 Create tests for expected tab strip behavior RESOLVED sfoster [beta28] [feature] p=1

Firefox Mobile

Current Releases

We shipped a 26.0.1 to fix bug 951776 in order to remove graphical corruption when tapping Google search suggestion

General PSA, Two things we are looking into

Rating Dip

We have been investigating a ratings dip that appears to have started around Dec 10th 2013. Ratings dropped by hundredth to 4.39. We received about 42k new ratings in the past couple of weeks vs 10k last month of which only 65% (vs 71%) were 5 stars. The daily average rating for the past month has been fluctuating between 4.23 & 4.56 (vs 4.4 six months ago)Currently, we think this could be related to three main issues:
  1. a Google UX change in the Play Store and
  2. Slow performance on mid to low end devices.
  3. No Flash support on KitKat, http://snorp.net/2013/12/11/flash-on-kitkat.html and bug 935676

The first is not really in our control, but if we can feedback to Google, we probably should. #2 is within our control and we have been working on improving pageload performance. We need to make sure we include mid and low end devices when profiling/testing. Some of the data we have been gathering shows that regions, like Brazil, where we are growing, are the same regions where we are being rated poorly due to performance. Those regions also seem to be using mid to low end devices. The third we may have a solution for, glandium and snorp are investigating.

Crashes Trending up

.2, while 24 and 25 increased to around 1.5-1.6 and now with 26.0 shipped we’re almost getting up to 2.0 again
  1. Top crash is SQLite Database related. The”fix” is based on patches in bug 949639 and bug 949913. We are looking at these in Aurora right now and will uplift if possible
  2. Approval received which should help prior to next release bug 945327, bug 930735, bug 935831
  3. The remaining for Fx27 are pretty well balanced across components http://mzl.la/19QJn1Z 1video/audio, 1graphics:layers, 3 JavaScript Engine, 1DOM, 1Web Audio, 2ImageLib)

Beta (27)

Aurora (28)

Nightly (29)

Attempting to load balance to make this release more sane, we’re getting there and sync is part of that: https://wiki.mozilla.org/Mobile/Roadmap#Firefox_29:_.28Nightly.29

Developer Tools

  • The tracing debugger has landed but is preffed off for the forseeable future. Toggle ‘devtools.debugger.tracer’ to check it out.
  • we now automagically pretty-print minified JS according to some sensible heuristics
  • the theme-apocalypse is still happening, things are getting flatter
  • Add-on Builder is now read-only
  • outbound will be slow until the end of the month

Feedback Summary

No updates. Getting back into the swing of things and working on Australis/Android reports.

Market Insights from the Market Strategy Team

Mobile

  • Here is how the device landscape will look like in 2014, according to Gartner.
    • There will be 2.5 billion units shipped throughout the year of PCs, tablets and phones, which is 7.6% higher than 2013.
    • There will be 1.9 billion phones sold, 5 % more than last year.
    • Tablets are growing at a staggering 47% rate, but their number is smaller: 263 million will be shipped in 2014. ** PCs sales are only by very little larger than tablets and they are the only segment that is declining year-over-year (by 7%), with 277 million units forecasted. In 2015, tablets are expected to out sell PCs, with 324 million over 268 million.
    • In terms of operating systems, across all forms factors (PCs, tablets, phones), Android is on top, with 1.1 billion shipments, followed from a distance by Windows with 359 million, and iOS / Mac OS with 344 million. Chrome OS is on 5th place, with a forecasted 1.8 million device sales.
  • Before the holiday season Opera released version 2.0 of Coast, it’s iPad browser. The browser moves the location bar from its traditional place further down and centre of the page. Its start page interface is heavily customised for gesture interactions and allows an unlimited number of 3×3 grids of shortcuts, that can be modified with already opened tabs by swiping them from the edge of the page. Screenshots here.
  • Dolphin released a version of the browser with enhanced privacy controls called Dolphin Zero. They are putting a twist on “Do Not Track” by claiming to shred all user data that is stored while browsing.
  • Google announced the Open Automotive Alliance, an alliance of industry players that has the aim to bring Android to cars. Founding members include Audi, General Motors, Honda, Hyundai and Nvidia.
  • LG launched their first TV that runs WebOS. Minimum system requirements are a 2.2 GHz dual-core CPU and 1.5 GB of RAM. The device promises a more intuitive interface for easier control and a more pleasant experience.
  • South Korea and the European Union are starting to plan for the implementation of 5G networks. The Asian nation is planning to start testing a nationwide network in 2018 and have a commercial service in 2020. The European Commission is starting a 5G Public-Private Partnership at the beginning of 2014 with the charter of researching implementation of greater network speeds. The founding members of the association are Alcatel-Lucent, Ericsson, Nokia Solutions and Networks, Orange. Also in Europe, a 5G Innovation Centre is planned with the help of the UK telecoms regulator, Ofcom, and backed by industry players such as Telefonica, EE, Vodafone, Huawei, Samsung.

Marketing, Press & Public Reaction

  • Engagement Team work-week next week in Santa Cruz (Tue – Thur) — we will be offline, working hard planning how to help Firefox reach its 2014 goals
  • Brazil Desktop campaign turning on again now that the ‘airwaves’ have cleared after the holidays

Questions, Comments, FYI

  • FYI – Tree closure this weekend. Could take longer to get code landed / merged. bug 951731

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

8-January-2014

SeaMonkey: 2014-01-07

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Agenda

  • Who’s taking minutes? -> mcsmurf
  • Nominees for Friends of the Fish Tank:
    • Everyone, who helped fixing the builds (Callek, ewong, mcsmurf, …)

Action Items

(who needs to do what that hasn’t been recorded in a bug)
We should assign people to the open items.

NEW

OPEN

CLOSED

Status of the SeaMonkey Buildbot Master and Tree

  • Python has been updated on all buildboxen!
  • We are perma-orange on comm-central, comm-aurora and comm-beta due to problems with tests
    • Windows en-US builds are being successfully compiled but tests are not working due to a dependency on python 2.7.3.
    • bug 908090 ImportError: No module named json, on SeaMonkey Linux/Windows (all) test runs, due to (still) using Python 2.5. We do have python 2.7 installed but our build system is picking up python 2.5 instead.
    • pymake is failing with “invalid syntax” again because of an outdated Python.
    • Priority on fixing this and l10n repacks after 2.23 release.(No ETA yet)
    • bug 943740 is tracking the progress (or lack of one) in building trunk and aurora on Linux & Mac from the downloading user’s POV. (Windows nightlies are still appearing on schedule — or were until a day or two ago.)
  • No langpacks since 29th August on trunk. Needs investigating.
    • Windows and Mac trunk langpacks directories have been removed on the FTP server, maybe for lack of recent XPIs (later than 2.20a1). Latest Linux langpacks are dated 29 August. Callek told Tonymec on IRC he has a hunch about why but more pressing things to do first.
    • In Bug 902876 Comment 12 Mcsmurf is waiting for feedback from the build team on how to proceed.
    • Trunk, Aurora and Beta TBPLs are far more orange (or even red) than green; at the top of Aurora and Beta TBPLs there is a link to mozilla.org::ServerOps:DCOps bug 870207 which is RESOLVED WONTFIX since June. SeaMonkey::RelEng bug 884454 has been opened as a followup.
  • Buildmaster is up and running.
    • Callek is hand-approving requests for CLOSED TREE landings at the moment.
  • bug 740633 set up seamonkey HPs in scl3. Hardware installed and iLO configured. CentOS 6.3 installed.
  • comm-* will be building out of mozilla-* eventually (bug 648979 etc.). Jcrammer is working on this.

Release Train

  • SeaMonkey 2.23 final was released December 12, 2013.
  • SeaMonkey 2.24 beta 1 not scheduled yet.

Extensions and Plugins Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • bug 888478 DOM Inspector could not be installed in the Windows version of SeaMonkey 2.21 due to a missing install.rdf.
    • This was fixed via (bug 914560) and the in-tree version of DOMi is working for SeaMonkey 2.23 (Gecko26) and later.
    • Ratty filed bug 957149 to push an updated version of DOMi to addons.mozilla.org to pick up the latest fixes.
  • Lightning doesn’t work on SeaMonkey trunk due to bug 925823 (Failed to load native module libcalbasecomps.so).
    • This should now be fixed for SeaMonkey 2.23 and newer. Fixed in Core::Build Config bug 927073.
  • Lightning and addons.mozilla.org:
    • We should point out in release notes that users needs to install the Lightning beta versions for the SeaMonkey releases (as Lightning follows Thunderbird 17.0.x release schedule)
    • Problem: Linking to https://addons.mozilla.org/en-US/seamonkey/addon/lightning/versions/ will provide users with versions that do not put them on the addons beta update channel; also linking to a specific version would need updating with every release
    • Linking to https://addons.mozilla.org/en-US/seamonkey/addon/lightning/#beta-channel does not jump to the correct page position as addons.mozilla.org loads the user comments for the addon after pageload. So it first moves to the correct position (page anchor) and after that it loads the user comments
  • Our build team needs to automate DOMI branch selection rather than having to tweak the client.py every 6 weeks. bug 763506

2.x (Last, Current, Next)

  • [From a previous meeting:] There is a problem with the metrics server, so no current data is available
  • See Basics page for the usual reminders.

2.23

open tracking (0)
tracking requests (3)
targeted (0)
fixed (15)

2.Next

  • Current breakages:
    • [mozilla-central] bug 856270 Update nsEditorSpellCheck to use nsIContentPrefService2.
      • This broke comm-central in various ways:
      • Core bug 887010 InlineSpellChecker.addDictionaryListToMenu fails if called straight after InlineSpellChecker.enabled is set to true (and no async work around).
  • Mozilla-central bugs that affect us:
    • Note: Please file bugs if you notice any landing on mozilla-central that might break us. Please don’t depend on Ratty noticing such landings.
    • A lot of these bugs are due to mozilla-central switching from synchronous APIs to Asynchronous APIs.
    • bug 831208 (asyncContentPrefsUse) Refactor asyncContentPrefs consumers to use the async API. Tracked in:
      • bug 909093 Update SeaMonkey to use nsIContentPrefService2. Mcsmurf and Neil@parkway are currently working on this.
    • bug 566746 (asyncFormHistory) Form history should use asynchronous storage API. Tracked in:
      • bug 912031 Use Asynchronous FormHistory.jsm in place of nsIFormHistory2 in Suite.
    • bug 769764 move proxy resolution to separate thread and remove sync api. Tracked in:
      • MailNews bug 791645 Rewrite calls to synchronous nsIProtocolProxyService::DeprecatedBlockingResolve with Async code before DeprecatedBlockingResolve disappears as well.
    • bug 793634 Force builds to be compatible with gtk 2.18/glib 2.22. Tracked in:
    • bug 795144 default –disable-gnomeui icon theme support
      • porting bug needed for the two configure.in changesets? Changes could be folded into bug 794772 above. *** IanN and Ewong are looking into this..
    • bug 627699 Port GTK2 to GTK3. Tracked in:
      • bug 882036 Port GTK2 to GTK3 – SeaMonkey Part.
      • A Red Hat person seems to be working on the GTK3 integration.
    • bug 846635 Use asynchronous getCharsetForURI in getShortcutOrURI. bug 834543 Add asynchronous version of setCharsetForURI and getCharsetForURI. Tracked in:
      • bug 896947 Use asynchronous version of setCharsetForURI and getCharsetForURI in getShortcutOrURI and other places.
    • bug 825588 Asynchronous JavaScript API for downloads and bug 851471 Decommission nsIDownloadManager. Tracked in:
      • bug 888915 Move SeaMonkey to the new JavaScript API for downloads when nsIDownloadManager is decommissioned.

Feature List, Planning

Private Browsing is now available in SeaMonkey 2.19 and newer. There may be some edge cases have probably been missed. We hope any remaining bugs will be found before we formally announce.

  • Testing would be appreciated! Please file bugs as blocking the meta bug 460895.

Bug statistics for the last two (full) weeks: 21 new, 6 fixed, 15 triaged.

  • Medium triaging effort.

Open reviews/flags:
23 review
7 super-review
2 ui-review
6 feedback

Roundtable – Personal Status Updates

Status Updates from developers – what are you working on, what’s the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).

ewong

  • Fixed:
  • Checkin-needed:
  • Review:
    • bug 840427 – Migrate SeaMonkey builders to using mock
    • bug 853720 – After bug 827446, SeaMonkey doesn’t know mozcrash.
    • bug 864291 – Remove “Personas” from UI and Help
    • bug 904338 – Empty port line when create a Blogs & Newsfeeds account
    • bug 928632 – When the birth year is empty, SeaMonkey puts 1900 and in English language
    • bug 934492 – Adjust the languages preference pane to take into account Bug 910192 which removes intl.charset.default and deduces the fallback from the locale
    • bug 938673 – Add context menu to status bar padlock icon
  • Working On:
    • bug 110904 – attach signature fails silently on bad paths
    • bug 507676 – Port |Bug 435804 – Remaining rdf cleanup for FilterListDialog| to SeaMonkey
    • bug 837649 – [Tracking Bug] Stop OSX 10.5 support for SeaMonkey project
    • bug 837650 – Stop support for OSX 10.5 in suite/ tree
    • bug 863747 – Add option to disable Location bar history

IanN

  • Some testing, reviewing and commenting.
  • Fixed:
  • Pending check in:
    • bug 943096 Search subfolders checkbox is always disabled in Search Messages dialog
  • Checked in pending review:
  • Waiting for feedback/review:
    • bug 837408 Add en-GB locale to gaia
    • bug 943318 Remove Google as a content handler for feeds, because Reader and iGoogle are being discontinued
    • bug 943335 [TB] Update icons used in searchplugins (Yahoo, eBay, Wikipedia, Amazon, Bing, Twitter)
    • bug 952866 Update en-GB for Gecko 28
  • Fixing review comments before checkin:
    • bug 757230 When using add button for permissions in Data Manager set a displayHost
    • bug 798147 Switch to correct pref pane if pref window already open
    • bug 778534 Use image instead of html:img in instant messaging
  • Working on:
    • Various SM Council documents.
    • bug 606683 Allow customization of toolbar in Composer and MailNews Composition
    • bug 639690 [META] Re-arrange code between editor and editorOverlay
    • bug 773979 [META] Switch to new drag and drop api in SeaMonkey
    • bug 657234 Move pasteQuote and pasteNoFormatting into contentAreaContextOverlay
    • File/Folder selection in windows.
  • To Do:
    • bug 639395 Get cmd_fontSize to reflect current state of selected content / content at caret.
    • Prefs-in-a-tab.
    • Create FAQ for Friends of the Fish Tank.
    • Help get composer standalone builds working with –enable-tests.

Neil

Still forgot to land on comm-central, might need uplift too:

  • bug 937616 Click-to-play notifications should track plugins that are no longer present in the page.

Fixed on comm-central:

  • bug 947619 Tabs bookmarked in private windows have no titles.
  • bug 953295 Arrow keys don’t work in restore session page.

Fixed on mozilla-central:

  • bug 940907 Re-introduce the Character Encoding menu to the View Source window.

Waiting for tree to open:

  • bug 952087 Anchor scroll fails if the anchor gets created between DOMContentLoaded and onload.

Working on:

  • bug 940040 Pressing and releasing “Alt” on Linux should not open the File menu.

Waiting for review:

  • bug 952954 Need to update plugin placeholder visibility code.

Still waiting for review:

  • bug 909093 Update SeaMonkey to use nsIContentPrefService2.
  • bug 514173 Make string literal buffers shareable.

Ratty

Waiting for check-in on CLOSED TREE:

  • bug 154772 Tooltip for address bar should show complete current URL.
  • bug 916865 Revert the part of bug 906083 which changed the spellchecker.dictionaries.download.url.
  • bug 942548 The height of editor spell check dialog is too short so you can see only the top of the buttons at the bottom.
  • bug 947599 Set up DLL blocklist before LoadAppInitDlls (Port bug 932100 to SeaMonkey).

Waiting for review/moa:

  • bug 920070 Add a few IDs to the File menuitems to make it easier for extensions to overlay.

Fixed since the last meeting:

  • bug 952120 Port bug 774572 (Define JAR_MANIFESTS in moz.build files) to DOMi, Chatzilla, Venkman.
  • bug 915574 Use MOZ_FOLD_LIBS in SeaMonkey, too.
  • bug 950360 nsWindowsShellService.cpp: error C2660: ‘imgIContainer::GetFrame’ : function does not take 3 arguments (Fallout from bug 944442).

Stalled:

Working on:

  • Restarted work on bug 636104 Stub messenger preferences.xul for Lightning [SM2.1].
  • Port bug 773782 (Stop using LL_* macros) and bug 927728 (Replace PRUnichar with char16_t) Profile migration part.
  • ShellService Fixup. Ports the following bugs:

Other stuff:

  • Did some reviews.
  • Bug triage and Bug discussions.
  • Usual end user support and PR in newsgroups and Mozillazine.

rsx11m

Fixed on trunk and branches:

  • bug 939481 No sync preferences defined for some Privacy & Security settings.

Waiting for reviews:

  • bug 939566 Take care of Mac-specific issues with the window title in the about:privatebrowsing page.
  • bug 936898 Add global alert icons in missing sizes to the modern theme.
  • bug 947972 Add checkbox to toggle https: background color in Location Bar preference pane.

Other:

  • Bug triage, testing, and commenting for SeaMonkey and MailNews Core.
  • End-user information and discussion on MozillaZine.

SeaMonkey Meeting Details

Thunderbird: 2014-01-07

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Thunderbird meeting notes 2014-01-07
Minute taker – don’t forget to save a revision of the pad before clearing it for next use.
Please don’t forget to post on wiki.mozilla.org after the end of the meeting so that they will go public in the meeting notes blog.

Attendees

  • rkent, florian, jcranmer, Roland, JosiahOne, mkmelin

Action items from last meetings

  • [mconley] Put together an Etherpad for contributor badge categories and graphics
    • Make sure each badge has an explicit, once-sentence goal.

Friends of the tree

Current status and discussions

  • mconley still did not put together this etherpad!
  • Chat updates in brief:
    • Instantbird now uses bugzilla.mozilla.org
    • instantbird front-end code will be merged into comm-central in a folder named im/
    • GPL code (libpurple + glue code) would be in a separate repository
      • This would make it easier to develop the add-on for TB as well

Upcoming

Round Table

clokep/florian

  • Finally completed the 6th chat/ merge of IB -> c-c (bug 920801)
    • Dealt with a couple of minor bugs from this (bugs 956487 and 956767)
  • Planning to do another chat/ merge of IB -> c-c soon
  • Merged the Instantbird bugzilla into Mozilla’s bugzilla (bug 749586): sorry for the bugspam
    • Includes a “Chat core” component for code shared between Thunderbird and Instantbird
      • Need to resolve duplicates and move bugs to their proper components
  • Filed bug to merge the Instantbird UI into c-c (bug 956609)
    • Hoping to finish this merge by the end of the week
    • Will likely close the tree for a few hours once we are ready to land

jcranmer

  • Windows builds almost work on Alder (down to a packaging failure)
    • Pymake’s shell quoting is annoying
    • bug 957720 is the tracking for work needed to get windows builds green
  • Goal is to finish cc-rework by the end of January:
    • Still need to ensure unit test configs work in new setup
    • Unresolved OS X Universal builds failure
    • Unresolved Windows packaging failure
    • Need to land bug 957720, bug 944952
  • More talk about killing RDF, so returning to working on bug 441437
  • Had a wonderful winter weather in Chicago followed by a bitterly cold weekend here in Urbana

JosiahOne (Left meeting early)

  • Did a lot of reviews, still have more to do. (Paenglab’s been knocking out bugs left and right.)
    • If you have flagged me for review, I plan to finish reviews this week.
  • Created several shared CSS files for theme with no regressions so far.
  • Landed a bunch of minor theme improvements
    • Removed the grain texture that has been causing issues. Bug 935023.
  • My plan now is actually to start doing less theme stuff and move to Cocoa and JS-based Front end.

mkmelin

  • bug 953426 expose remote content per-host privileges
  • bug 956586 get rid of FillInHTMLTooltip which is now in a binding (and bug 331772)

Question Time

Other

  • Q12014: We are (finally) moving the Knowledge Base from support.mozillamessaging.com to support.mozilla.org & from getstatisfaction to support.mozilla.org forums [roland]

Mozilla Platform: 2014-01-07

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

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: February 3, 2014 Next Release: February 4, 2014
Trains
Central: 29 Aurora: 28 Beta: 27 Release: 26
  • FF27.0b4 for Desktop and Mobile have gone to build yesterday and is with QA
12 bugs (?? bugs last week) 41 bugs (?? bugs last week)
Unresolved Aurora 28 Trackers (non-security, not tracked for Beta) Unresolved Beta 27 Trackers (non-security)

Build Changes (gps)

(Build changes of which engineers should be aware.)

RelEng (catlee)

(Repo, test, and other information for engineers from the release engineering team.)

Upcoming Outages/Upgrades

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

  • Tree closing window this Saturday 0900 – 1500 PST. bug 951731
    • During this time the tegras will be moved from the Mountain View office into a data center, and will be unavailable until Monday 0900 at the latest. bug 914480
    • Panda testing will be online when TCW ends. (Test servers they use are part of the move.)
  • Tegras will remain offline (and android jobs cancelled) longer, possibly through the weekend. Our goal is no more than 48 hours offline, with a stretch goal of back online before 1600PT Sunday (just as Taipei starts).

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)

  • No update.

Developer Tools (robcee)

<Read Only>

NO UPDATE

DOM (jst)

  • ICC landed (bug IncrementalCC), flip dom.cycle_collector.incremental to true to test. (:mccr8)

Firefox Mobile (mfinkle/blassey)

<Read Only>

  • Lot’s of righteous progress for sync (must have for Fx29)since we last met and over the holidays (you can create a sync account with FxA API in Nightly. Landings not limited to: bug 918012, bug 899217, bug 951883, bug 952789, bug 951569, bug 956443
  • We are converging on Action Bar for Text Selection for Fx28 (see wesj’s blog post in good reads, below): bug 768667 – Use the action bar for text selection on ICS+

Firefox OS Communications (scravag)

<Read Only>

Only small update today.

  • Comms 1.3? : 23
  • Comms 1.3+ : 37

Firefox OS Devices/Porting (mchen)

<Read Only>

Gonk-KK:

  • bug 943278 – (gonk-kk) kitkat Gonk Support (Android 4.4)
    • Stage 1 (until 2014/01/10):
      • Enable GonkDisplay for KK version.
      • Enable config/build system for building Gonk-kk image but disable modules first.

BT:

Media:

  • bug 904177 – Apply asynchronous model into decoding architecture (using MediaCodec)
  • bug 942078 – Video thumbnail generation rule (discussion via Web-API mail list)
  • bug 932701 – Keep the priority & nice value of threads related to media playback to equal or higher then foreground app (study phase)
  • Bugs: bug 940177, bug 952893

Others:

Firefox OS Media Apps (hema)

<Read Only>

No update. Focusing on 1.3 bugs and planning for 1.4

Firefox OS Media Recording (cjku)

<Read Only>

  • bug 950567 – [MediaEncoder] phase-in libmkv library
  • bug 920934 – [MediaEncoder] Implement AudioOmxEncoder on B2G
  • bug 951997 – [gUM on B2G] Create content sandbox permission prompt test
  • bug 878577 – [Memory shrink on B2G] Provide a hard limit for decoded image buffer

Firefox OS Performance (mlee)

<Read Only>

Firefox OS Productivity (doliver)

<Read Only>

  • No update this week — finishing up 1.3 blocking bugs to clear the decks for 1.4 work to begin Jan 20.

Firefox OS Telephony/WIFI/NFC (kenhkchang)

<Read Only>

  • Last week
    • To fix V1.3 bugs.
    • RTSP Client, to fix the crash problem, device is crashed when reconnect.
    • NFC, to discuss the payment architecture with partner.
    • LTE, to study which RIL interfaces we need for LTE.
    • WPA-EAP, to import Cert by WifiManager.
    • WIFI-Direct, to add test cases.
    • Power metering, to sync the webapi between powermetering and network metering.
    • Network metering, to obtain network tethering statistics.
  • This week
    • To fix V1.3 bugs.
    • RTSP Client, to fix the crash problem, device is crashed when connection is via NAT.
    • NFC, to rewrite NFC worker in C++.
    • LTE, to study which RIL interfaces we need for LTE.
    • WPA-EAP, to import Cert by WifiManager.
    • WIFI-Display, to do porting for libstagefright_wfd.
    • Power metering, to get Wi-Fi link speed.
    • Network metering, to obtain network tethering statistics.

Firefox OS Systems – Front End (gwagner)

  • Continue working on universal search feature Rocketbar. Landed on Master: Check it out by enabling it in the developer options. Rocketbar is Awesomebar + local app search + e.me results for v1 and additional search results like contacts, email for next versions.
  • 1.3 Blockers (Download Manager, Offline experience)

Firefox OS Systems – Platform (timdream)

<Read Only>

  • 3rd-party keyboard support: Keyboard OOP already enabled on master, another blocker, bug 953044, keeping keyboard from being resumed from OOM have been resolved. Next: stabilization and marionetteJS test bug 947120 wait for reviewing. pref measurement on going bug 950562
  • lock screen: trying to solve the performance issue occurs while unlocking bug 938737, and the bug of incompatible sharing component between normal and incoming call lockscreen bug 956662.
  • Built-in keyboard update & dynamic touch target: no update
  • Cursor management: no update
  • Dual SIM Dual Standby: There are eight DSDS 1.3 blockers. Five of them are gaia bugs. bug 944230. Airplane mode related works : bug 948847, bug 945147, bug 946588 SimManager rename method bug 932729
  • EAP SIM: No updste. follow-up on 1.4: EAP SIM for Dual SIM
  • PEAP, TLS, TTLS WPA-EAP: No update on Gaia part (work has been done since)
  • Format SD Card: halt
  • CDMA: one last blocker bug 909266 to be landed in days
  • NFC: no update
  • Gaia build script: added unit/integration test for build system, added a macro for running build scripts on node.js (meta bug 955988) and working on app manager and gaia-build integration.
  • window management: 1) move attention screen animation to System – Rex had a patch for dialer, I will provide patch for system this week. 2) pop-up window rewrite.
  • System App Modularization: working on a draft plan
  • Gecko Profiler GUI For Task Tracer: WIP, see http://alivedise.github.io/isis/
  • Setting panel isolation: working on int. test coverage first before working on the new app
  • Engineering mode: Helping volunteer complete web activity API test cases to uitest, found sms activity issue in 1.4. Evaluating issues on vendor utilization.
  • Test coverage report: working on getting it on Travis-CI
  • Gaia Audio Channel Service: in discussion

Read more at: https://wiki.mozilla.org/Gaia/Team/Taipei/Meetings/2014-01-07

GFX (milan)

<Read Only>

  • GL fence Firefox OS on JB 4.3
  • APZC finishing touches on Firefox OS
  • Firefox OS performance, including Flatfish
  • Getting rid of deprecated textures

Identity (jedp)

Firefox Accounts (FxA) and Sync on Desktop (ckarlof lead)

FxA on FxOS 1.4 (spenrose lead)

Brian Warner to present FxA + Sync at RealWorldCrypto in NY next monday (weather permitting)

  • Run-through of his talk in warner’s vidyo, this thursday, 5pm-530pm PST

JS (naveed)

<Read Only>

    • Compiler (JIT)
      • (bug 952992 – Remove MPrepareCall/MPassArg instructions. A lot of cleanup and allowed bz to do cool stuff with DOM calls
      • (bug 922681 – SetInnerHTML fast path for strings with no markup.
      • (bug 951528 – Fix fallout from compiling JSOP_SETARG in presence of “arguments” references.
    • Garbage Collection
      • We now are at 1 hazard, and have an r+ patch to get us to 0 reported hazards for the desktop browser!
      • (bug 950176 – now we use mangled names for most of the analysis (the exceptions are when we want to use human-readable strings for annotations and constructor/destructor matching)
    • Front End and Other
      • (bug 886193 – Lots of more work on function re-lazification.
      • (bug 911147 – implement Array#fill
      • (bug 896105 – implemented ArrayBuffer.isView
      • (bug 946042 – reviewed final version of SIMD interpreter support patch

Media (mreavy)

No updates

Necko (dougt/jduell)

  • HTTP/2:
    • we should be landing draft-8 this week. Working on draft 9 implementation
      • httpd.js is also up to draft 8/9 so we’ve got test coverage.
      • Akamai may also use our implementation for testing.
    • completed DNS experiment to see if SRV records usable to detect if http:// targets can speak HTTP/2: results seem promising.
  • New HTTP cache. Still on schedule for mid-february m-c landing.
    • Crash-recoverable cache index has landed on gum branch. Needs debugging.
    • Patches in progress for last major feature: eviction.

Seceng (grobinson)

  • Landed bug 713980: Logging blocked cross-site requests to the Web Console. This was a long-standing bug with a lot of requests for completion from web devs.
  • Landed bug 951895: fixes the SpecialPowers message manager in the B2G test harness. If you have tests that are broken/disabled on B2G (testing/mochitest/b2g.json) that use the Message Manager in some way, they might work now…

Shumway (mbx)

No update this week.

WebAPI (overholt)

  • console object coming soon to workers (bug 620935) (baku)
  • postMessage to targetOrigin (bug 949488) (baku)
  • work continues on async IDB in workers (bent, baku)
  • firming up rest of Q1 goals

Quality Programs

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

MemShrink (njn)

B2G now has system-wide memory reporting. This is intended to supplant top, ps, procrank, and all the other ways of getting OS-level memory measurements. Please file bugs if you have ideas for extra stuff it should measure.

Paul Adenot fixed a terrible web audio memory leak.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 7.51 (Previous Week: 7.74).
  • 10 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers are OK, but tendencies for 27 beta and for 26 on Android point in the wrong direction (while 26 desktop shows improvements). We hope to have a few fixes in 27 beta 4, but we need to work on improvements for Android in the longer run. KaiRo is emailing Android stakeholders on that.
  • On Firefox OS, we found that some phones were released (again) with crash reporting disabled, we also need to follow up on that.

Roundtable

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

<Read only beyond this point>

Friends of the Tree

There were 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.)

Mail filters for mentored bugs

irc #planning Log From This Meeting

13:59 lmandel: https://wiki.mozilla.org/Platform/2014-01-07
14:08 lmandel: KaiRo, bsmedberg: Stability update?
14:08 bsmedberg: I don't have one
14:09 KaiRo: lmandel: I have a short update
14:09 lmandel: Any roundtable items?
14:11 bajaj: KaiRo: elan: crashes tracked for Firefox 27 http://mzl.la/19Zb6eD
14:11 bajaj: KaiRo: elan : I am following up on those, help would be great :)
14:12 elan: bajaj: you got it
14:12 elan: also, we've got action bar for text selection fixes which will need to land and be uplifted
14:12 elan: I've requested a freeze for those changes by 01/24
14:13 elan: bajaj: ^
14:13 elan: (for aurora)

Engineering Meeting Details

  • Tuesday 2014-01-0711:00 am Pacific Standard Time
  • Dial-in: conference# 98411
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 98411
    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 98411
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 98411
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Toronto: +1 416 848 3114, x92 Conf# 98411
    • UK/London: +44 (0)207 855 3000, x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 98411
  • Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

« Newer PostsOlder Posts »

Powered by WordPress