Meeting Notes Meetings notes from the Mozilla community

23-July-2013

Mozilla Platform: 2013-07-23

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

  • While there were dromaeo failures on talos for the changeset we built our Desktop FF23.0b8 with, we’re going to let it ride since the offending changeset has been backed out, a fix is in, and we have a Thursday Desktop beta
  • We’ll respin the mobile beta for a couple of addons that we want before our final beta next week
    • bug 886576 – Unable to show the dynamic address bar on short Twitter pages

Notices/Schedule (akeybl/lsblakk/bajaj)

48 bugs (52 bugs last week) 36 bugs (48 bugs last week)
Unresolved Aurora 24 Trackers (non-security, not tracked for Beta) Unresolved Beta 23 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.)

releng (joduinn)
  • birch as b2g-inbound has been great success. Official “b2g-inbound” branch is coming, soon “birch” will revert to being normal twig again. Details in bug 875989 or ask hwine.
  • “integration/fx-team” will get sheriff coverage, landing to mozilla-central. We will monitor this experiment for next few weeks.
    • If you are on fx-team, please land on “fx-team” instead of “mozilla-inbound” unless directed otherwise by sheriffs.
  • Try-repo-reset last week to address performance problems. If you see delays while pushing to try, please let sheriffs or RelEng know (or file a bug!)
  • Talos-on-mozharness change coming tomorrow (Wednesday 24th). Details here: https://groups.google.com/forum/#!topic/mozilla.dev.tree-management/HRWB05plBnI
    • Note: need to refresh to recent changeset before pushing to try.
  • OSX Builder+tester reduced capacity from 06:00-10:00 PDT on Tues (30jul), Wed (31jul) and Thurs (01aug) for power-construction work in SCL3 colo. Details in bug 850852.
    • We do not expect this to cause a treeclosure, but please be careful when landing patches in this window. Sheriffs will meter-checkins or close trees if things go bad.

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)

B2G Services (dougt)

Developer Tools (dcamp)

  • Break on DOM events backend landed
  • A large chunk of the remote inspector landed
  • Browser debugger stepping fixed
  • Remote scratchpad near landing
  • Content process debugging ready to land, will be preffed off until a Unix Domain Socket connection patch is ready.
  • Looking into a solution for Developer Profiles: Thread

DOM (jst/dougt)

Firefox Desktop (gavin/dolske)

  • bug 870100 landed, enables the background thumbnailing service. No more blank thumbnails on about:newtab!
  • This week’s Australis update

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

  • File downloads appbar work landed
  • Various front end bugfixes and polish
  • Async Pan Zoom Controller in review, landing pref’ed off this week

Firefox Mobile (mfinkle/blassey)

Firefox OS Browser (blassey)

  • kick off work week last week
  • currently in our fist 2 week sprint.
  • daily standups in #gaia at 10:30am EDT
  • looking for other apps to handle share web activity (bug 895484, bug 821519 and bug 895480

Firefox OS Devices/Porting/Bluetooth (mchen)

<Read Only>

  • Bluetooth
    • AVRCP 1.3 – Reviewing.
    • A2DP/AVRCP 1.0 – Enabling on master branch.
  • Devices/Porting
    • Bluedroid – Working on pairing function.
    • Evaluate ram usage of SC/TC IME for China Unicom.
    • Create build system for Tablet project.
    • Improve Gaia make system for adding B2G flags.
  • Blocking Bugs
    • 889730, 892371, 887650, 894805, 778453

Firefox OS Media Apps (hema)

<Read Only>

  • Last Week
    • Bugs: 873937, 890427, 894435, 857674, 884720, 893282, 888821, 891797, 894040, 876782, 894891, 873937, 881664, 894734, 884273, 882993
    • 1.2 features
  • This Week
    • 1.1 blocker bugs
    • Start triaging koi? bugs that fall under media apps team
    • Continue working on 1.2 features
  • Blockers
    • None

Firefox OS Media Recording (cjku)

<Read Only>

  • WebRTC
    • bug 896391: memory copy from graphic buffer, which is generate in camera module, has bad performance, since CPU cache disable.
    • bug 853356: Display camera/ microphone permission acquisition prompt.
  • Graphic
    • bug 894262: Merge GonkIOSurfaceImage to GrallocPlanarYCbCrImage
    • bug 894847: WebGL is horrible slow when hardware composer unavailable
  • Media recorder
    • MP4 muxer library investigation.
  • IME OOP
    • bug 847763: Prevent virtual keyboard iframe from getting focus

Firefox OS Productivity (doliver)

<Read Only>

Last week:

This week:

  • Close out v1.1 blockers
  • Expect to land the majority of the marionette enhancements for 891696 that will at least allow teams to start writing integration tests
  • Meeting with team of contractors from Bocoup — they’ll be working on the Clock application for 1.2, implementing new features and working on establishing best practices for Gaia development.

Blockers:

Firefox OS Radio/GPS (kenhkchang)

<Read Only>

  • Last week
    • Fix Leo+ issues.
    • CDMA,
      • Implemeting call waiting/switching, RSSi, OTASP, nsIDOMMozMobileCellInfo, network select mode, and ECB for gecko part.
      • To get the UX for Gaia part.
    • WAP Push(SI and SL), to clarify the requirements.
    • OMA CP, to clarify the requirements.
    • NFC, to understand the NFC specifications.
    • WPA-EAP, to move Crypto to WebIDL
  • This week
    • Fix Leo+ issues.
    • CDMA,
      • Implemeting call waiting/switching, RSSi, OTASP, nsIDOMMozMobileCellInfo, network select mode, and ECB for gecko part.
      • Based on UX to implement Gaia part.
    • WAP Push(SI and SL), based on UX to implement Gaia part.
    • OMA CP, to clarify the requirements and plan to only support APN setting for CP function now.
    • NFC, to analyze how to design NFC architecture for all NFC user stories and share them to team members.
    • WPA-EAP, to move Crypto to WebIDL
  • Blockers
    • Need UX for CDMA and WAP push.

Firefox OS Systems – Front End (lucas, gregor)

<Read Only>

Kickoff meeting this week in SF (Wed – Fri)

  • Customization features: Single Variant based on SIM.
  • Notification features: Be able to close, iterate, change notifications.

Firefox OS Systems – Platform (timdream)

<Read Only>

  • Functional group discussion and spun up
  • Engineering on-going for 3rd-party keyboard feature
  • hi-res v1.1hd branch have started QA, assets catching up
  • Engineering discussion on future versions and maintenance/refactor plan on-going
  • Discussion on-going on Gaia build script and work with Fx app manager

GFX (milan)

<Read Only>

  • D2D1.1 landed
  • TextureHost/TextureClient changes landed, disabled with gralloc on B2G
  • All unit tests are now ported to GTest
  • A few people are visiting Skia folks in North Carolina in August

JS (jandem)

<Read Only>

  • Last Week
  • This Week
    • Compiler (JIT)
      • bug 891541: Ship VTune support for Odin (asm.js) in Nightly
      • Land bug 866888: Ion-compile try-catch
    • Garbage Collection
      • bug 894971: Hashing out a potential alternate approach to avoid needlessly entraining garbage in closures
      • Fix remaining rooting hazards
    • Front End and Other
      • Standalone alpha release of mozjs24
      • Finish up ICU memory situation, figure out if any other issues need to be solved before enabling Intl stuff in all desktop builds
  • Blockers
    • None

Media (jesup)

  • getUserMedia() – Fix for 44100 mics (on windows) landed and uplifted to Beta — bug 886886
    • Fixes ever-increasing audio delay when talking from Windows with certain (common) headsets and Lenovo W520/530 built-in mics
  • Shout-out to :mwu for jumping in an helping with bug 825112 (audio getUserMedia input on Gonk) – Thanks!
  • Fixes for dictionary and large transfers (from Windows) for DataChannels. Chrome will be supporting DataChannels very soon.
  • Landed bug 866675 (new audio output backend for windows)
  • WebRTC on Android nearing beta – if you’re on one of the bugs for that, please help get them resolved ASAP
  • Recording API initial landing (audio only)

Top work items:

  • Audio latency/quality: WebRTC Audio Issues
  • Video framerate and resolution adaptation
  • Performance, especially on mobile
  • Working towards heavier internal dogfooding

Necko (jduell)

<Read Only>

  • some new network APIs will be getting exposed (work still in progress)
  • We are turning off user prompts when websites use appcache! (bug 892488)
    • could mean DOS attacks, but gives us parity w/other browsers, and may result in appcache being used more.
  • We’re close to a fix on bug 887753 (Server not found after reconnecting to etherpad)

Performance (vladan)

<Read Only>

See last week’s update for projects in progress

Bugs of note:

  • bug 888373: A new simple API to detect how the last session exited. It should replace the existing mechanisms with a single, better performing implementation

Blogs:

Seceng (mmc)

  • Personnel changes: Welcome Christoph Kerschbaumer! Farewell Ian Melven 🙁
  • Time for another round of disabling side-installed addons?

WebAPI (overholt)

<Read Only>

Quality Programs

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

MemShrink (njn)

Luke Wagner reworked asm.js parsing. The parsing memory peak in the Unreal demo has dropped from 800+ MiB to less than 10 MiB; parsing is a bit faster, too.

Justin Lebar, Kyle Huey, Andrew McCreight, and others have been making ongoing progress on fixing slow leaks in B2G (gecko + gaia). This is *extremely* important work.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 4.98 (Previous Week: 3.75).
  • The Windows XP xpcshell tests stopped timing out on m-c (?!). No clue why.
  • 16 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers are good, Android trunk is still high, bugs are being worked on, though.

Roundtable

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

  • New meeting rooms for this meeting (lmandel)
    • SFO Warfield
    • TOR Finch
    • PDX Widmer

<Read only beyond this point>

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


Engineering Meeting Details

  • Tuesday 2013-07-2311: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 / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

22-July-2013

Mozilla Project: 2013-07-22

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

  • The newly opened Portland office would like to thank Jim, Lori, Karen, Matea, Pauline, Robert, Lisa, Brian, Sam, Joel, Guillermo, Ravi, Jacques, Ed, Jabba and all the other people who spent months getting our new space opened! Office photos. Opening day photos.

Upcoming Events

Thursday, 25 July

  • 10:00 AM Pacific / 17:00 UTC: Grow Mozilla discussion — a forum for discussing community building at Mozilla

Next Week

  • Firefox OS UX team will have a Brown Bag presentation of their Q2/ Q3 work on Tuesday July 30th at 10am PST. For those in Asia, we will follow up with a separate presentation time of 5pm PST on the same day. Please contact Jaime for any questions jachen@mozilla.com (Jaime will not be able to attend the 7/22 all hands meeting, so please contact for questions)
  • WebFWD’s newest cohort (“WebFWD IV”) will come to the Bay Area for Orientation 7/30 – 8/1 and we’ll have a community mixer in SF on Wed 7/31. Details at http://webfwdivorientation.eventbrite.com/

Product Status Updates (voice updates)

Firefox Desktop

Speaker Location: toronto (johnath)

  • Tab thumbnails about to be fixed. RSN. Watch this space. bug 870100
  • Add-on author? How’s australis working out for you? Try the UX Branch

Firefox Mobile

Speaker Location: toronto (johnath)

Webmaker

Speaker Location: no voice update here this week
BUT: stay tuned for a product update from Brett Gaylor later in this call!

Identity

Speaker Location: London(stomlinson)

  • Mozilla IdP is LIVE – When using a mozilla.com or mozillafoundation.org address to sign in to a Persona enabled site, you now sign in with your LDAP credentials.
  • GMail Identity Bridging – Soft Launch TODAY.
  • backgroundColor is LIVE – Increase RP branding of the Persona dialog by allowing RPs to set a background color in the dialog. See https://developer.mozilla.org/en-US/docs/Web/API/navigator.id.request
  • PiCL – signup and signin mocks were user tested last week!

Firefox OS

Speaker Location: Dietrich

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
Diane Bisgeier, Didem Ersoz & Tanay Delima WebFWD Managers New WebFWD Cohort aka “WebFWD IV” San Francisco & Mountain View No Links to slides or images you want displayed on screen Announcement > http://webfwd.tumblr.com/post/55543089956/announcing-webfwd-iv + 7/31 Mixer > http://webfwdivorientation.eventbrite.com/
Brett Gaylor Senior Director / Product Manager, Webmaker.org Webmaker.org summer update My fortress of solitude https://www.webmaker.org Im going to screen cast! If this fails, or you are dialed in, here is a PDF https://dl.dropboxusercontent.com/u/7968133/webmakermonday.pdf

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?
Satdav COntributor Accessibility. How do i test the products for accessibility?
satdav? Reed or anyone in IT/Planet team. How do we add a way to rescrict blogs on planet as my main rss is on it, for new contributors, and how do you get involved in planet, also what is planet and how do i add my blog to it ?

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
Peter DeHaan Edwin Wong Mountain View Mountain View QA Developer
Darrin Henein Madhava Enros Toronto Toronto Design Engineer
Jean Kwang Collings Winston Bowden Mountain View San Francisco Online Marking Manager
Anthony Appleton Rick Fant Spain Spain Partner Integration
Jacqueline Savory Jinghua Zhang Mountain View Vancouver FxOS UX Designer

<meta>

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

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

Engagement

PR

KDDI Press Event with Andreas and Japanese media in SF office (July 23)

Jay will be spokesperson in Latin America for FFOS launches

Firefox 23 (08.06) release

Preparations underway for wave 2 on Firefox OS

Firefox @ Wanderlust Squaw Valley was successful, with positive feedback from participants


  • 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

17-July-2013

Mobile: 2013-07-17

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

Schedule

  • Next merge: 2013-08-05

Topics for This Week

Guest Mode

Brad put together a patch (bug 871863) and Ian created a nice design (see below). The project page for Guest Mode will need a little tweaking.

Search Engines in Settings

Patch (bug 892094) landed on inbound. Look for it in tomorrow’s Nightly. Still needs a few follow-ups.

PageActions

Landed in Nightly. Needs some updated MDN docs.

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.

  • Michal Kajda (mkajda) fixed bug 889555 – Address bar context menu appear after second long tap
  • Mark Capella (capella) worked with Sriram to finish bug 884340 – Allow Addons Make Changes in the Tools Menu
  • Nicolas Carlo (nickecarlo) fixed bug 888144 – Add a “Maybe later” option for Feedback prompt
  • Saurabh Nair (jsx) fixed (first patch!) bug 891161 – about:apps page on FxAndroid has a marketplace link pointing to https://marketplace.mozilla.org, not https://marketplace.firefox.com
  • Mike Kaply (mkaply) filed a bunch of bugs about improving some of our add-on APIs

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
    • bug 877602 – fix deadzone with dynamic toolbar hidden
    • bug 891175 – fallout from widget scaling that i landed last week
    • bug 840916 – fix min-resolution and related CSS media queries
    • bug 866232 (in progress) – multi-APZC work, made a bunch of progress and have some WIPs up
    • tried to debug bug 889535 a little but didn’t make much actual progress
    • interviews, helping out botond
  • next week
    • more on bug 866232

Chris Lord (cwiiis)

  • Done
    • bug 869696 – Gralloc is crappy on the Geeksphone Peak (done, disabled gralloc on peak)
    • bug 886576 – Dynamic toolbar gets stuck hidden on screen-sized pages sometimes
    • bug 892246 – Allow subdocument scrolling to hide/reveal the toolbar
  • Now
    • bug 876542 – Rewrite of async fixed-pos layer pan/zoom code – done, pending some small fix-ups/comments, blocks bug 886298 from landing
    • bug 747811 – Make tiled layers process-safe
  • Misc
    • Taking 2 months unpaid leave, September->October

Chris Peterson

  • Wrapping up Push API review feedback from rnewman and nsm
  • Working with nsm to port the System Messages API from desktop to Android (for Push)
  • Working with stully to define GeckoView design

Shane Tully

Last week:

  • bug 882495 – landed (PermissionPromptHandler does not return the correct window on Android)
  • bug 889673 and bug 857730 reviewed
  • Finished/blog post for quick demo webpage of the contacts API: http://imgur.com/VxRiZRj
  • bug 880107 – Working with cpeterson, bnicholson, and mfinkle to work out the GeckoView design
    • Working to get two GeckoViews to run in the same activity. As a little experiment, here’s an app running a GeckoView and Webkit-WebView simultaneously:

This week:

  • Fixing the contacts test failure on try (finally figured out what’s causing it; just need to fix it)
  • Landing the contacts API (woo!)
  • Continuing work with GeckoView

Blocking:

  • bug 832960 – Android manifest files requried before contacts API can be used
  • Waiting on feedback to figure out photo JS blob to Java translation

JChen

  • Past week
    • Profiler work
      • Got profiler symbolication to work again in Eideticker (bug 803616)
      • Got profiles for bug 888482 – init gecko sooner
    • Worked on bug 886508 – Swiped words not appearing when using Google Keyboard
  • Next

GCP

  • Last week:
    • bug 885768 Cannot make a getUserMedia request within an iframe
    • bug 894938 Content permission prompts broken in iframes
    • bug 885031 java.lang.NoClassDefFoundError: android.hardware.Camera$CameraInfo at org.webrtc.videoengine.VideoCaptureAndroid.GetRotateAmount
    • bug 891158 getUserMedia – Switching between landscape orientations
    • Meetings: Cookie Clearinghouse, WebRTC privacy
    • B2G dev setup
  • Next week:
    • bug 885768 Cannot make a getUserMedia request within an iframe
    • bug 887693 One more WebRTC rash
    • Text Selection bugs, B2G WebRTC

Botond

  • This week
    • Finished the small refactoring items related to the representation of points in different coordinate systems (bug 890938, bug 891468, bug 891544). These patches have landed in mozilla-central.
    • bug 834613 – Field zoom is not toggleable (formhelper.* prefs need hooking up). Also landed in m-c.
    • bug 859929 (in progress) – AsyncPanZoomController doesn’t play well with progressive tile painting. I’ve been reading the relevant code and trying to understand what is going on.
  • Next week

Brian N

  • Bug 851373 – Eliminate GeckoApp/Tabs lifecycle issues
  • GeckoView API discussion
  • Bug 890515 – java.lang.IllegalArgumentException: bytes.length 0 must be a positive number at org.mozilla.gecko.gfx.BitmapUtils.decodeByteArray
  • Bug 894087 – getScreenDepth() doesn’t handle all 24-bit pixel formats
  • Bug 887655 – No download complete or “Open with” dialog displayed after using “Save as PDF”
  • Looked into Bug 890590 (thumbnail JNI crash), but no luck

Sriram

  • bug 893990 – BookmarksPage should use FaviconsLoader.
  • bug 891105 – Cancel loading thumbnails when not showing about:home.
  • bug 890006 – Blue toolbar while scrolling in android 2.3.
  • bug 890671 – Timing issue with setting an addon icon.
  • bug 885884 – Add back pinning support to top bookmarks.
  • Working on adding back context menu support to top bookmarks.

WesJ

  • Landing js api support for button toasts
  • Bug 885783 – Followup to bug 882136 – Camera share icon gets stuck in the notification bar; media lock held on tab close
  • Addons work week

Shilpan

  • Done
    • Bug 734877: Add support for ‘PageActions’ so add-ons can add indicators to the URLBar*Present
    • Bug 889858: Update fake about:home thumbnail drawables with new branding
    • Bug 717821: Disabled buttons get pressed look when tapping on them
  • In Progress
    • Bug 894077: [FIG] Tablet layout for visited page
    • Bug 894698: [FIG] Tablet layout for reading list page
    • Bug 886996: Use an intent to set wallpaper
    • Bug 891183: [FIG] Change Title strip to Tabs strip for tablets

LucasR

Last week

  • PTO on Monday and Tuesday
  • bug 881774 – Restore domain autocomplete on editing mode
  • bug 887269 – Restore “Open all previous tabs” feature in new about:home
  • (In progress) bug 887270 – Only show the “tabs from last time” button in the “visited” page when appropriate
  • (In progress) bug 889621 – Transition for tapping the URL bar

Next week

  • More about:home hacking
  • Meeting ibarlow for about:home experiments and hackathon planning

Liuche

  • mentoring/reviewing bug 892094 – “Search” page in settings + updating settings tests
  • first review pass of bug 888533 – Remote debugging v1
  • bug 894129 – organize xml resources better (too easy to miss updating different resources)
  • bug 894129 – review search settings part 2
  • bug 891644 – Change ANRReporter to use new TelemetryRecorder

Margaret

  • Done
    • PTO, reviews/feedback
  • (Still) In Progress
    • bug 880060 – [fig] Fix robocop tests for new about:home
    • bug 885962 – Polish mixed content blocking UI
  • Next
    • Start landing some robocop fixes on fig
    • Finish mixed content follow-ups

Chris Kitching

  • 892116/892113 – Manage search providers page – awaiting review
  • 768667 – ActionBar for text selection – still bouncing around in review.
  • 788114 – Android intent for Adding to reading list – Got review back, needs work.
  • 828254 – Search for highlightest text feature – ostensibly finished, but broke when merged. Needs fixing.

Also, the wifi is so astonishingly patchy in here…

mcomella

RNewman

  • Reviews all over the place.
  • PBKDF2 benchmarking for PICL password stretching.
  • Sync planning and storage protocol design.

BLassey

  • bug 880259 – Firefox should use GeckoView, bouncy bouncy
  • bug 871863 – Guest mode for browsing, landed
  • bug 893968 – LaunchState locking isn’t actually locking anything useful, landed
  • bug 894313 – GeckoThread should own its own static instance, got review, need to land
  • b2g browser work week, planning

MFinkle

  • Landed some patches.
  • Will look at a few other non-critical bugs
  • Worked on GeckView project page and talked a bit with Chris, Shane and Brian about it.

Ian Barlow

In London this week for a FxOS Browser meetup

  • *NEW: Proposal for Guest Mode*
  • bug 862793 New About:home
    • Checking builds, giving feedback
    • Working on tablet designs
    • Hackathon next week!
  • bug 891115 Moving Search Providers and Add-ons into Settings
    • Checking builds/screenshots, giving feedback
  • Thinking about interesting things we could do with ‘save for later’ partners

Security/MGoodwin

  • No update

PiCL

Round Table

QA

  • Trunk crasher – _JNIEnv::CallStaticVoidMethod | mozilla::AndroidBridge::SendThumbnail bug 890590
  • Beta crasher – mozilla::layers::LayerManagerOGL::WorldTransformRect @ libGLES_hgl.so bug 845867

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-07-17

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

Schedule & Progress onUpcoming Releases

Firefox Desktop

Beta (23)

  • FF23.0b6 Desktop shipped yesterday, b7 going to build tomorrow with new lion scrollbar fixes
    • reminder: for week 1, week6: one desktop+mobile beta per week. For week2-5: two desktop betas and one mobile beta per week.

Firefox Metro

  • Iteration #10 finished on Friday on July 12.
    • Team completed 75 story points across 30 features which resulted in an increased average team velocity of 57 story points per iteration.
    • Increase in average team velocity caused the Forecasted Date to Completion of Development to contract by 1 iteration to November 25.
    • QA achieved 100% coverage on the Iteration #1 – #9 regression testing.
  • Iteration #11 runs from July 15, 2013 – July 26, 2013

ID Summary Priority Status
879113 Defect – Start screen should handle error cases when missing favicons, thumbnails gracefully P1 ASSIGNED
888236 Defect – Crash in nsIFrame::GetNearestWidget P1 ASSIGNED
831910 Story – Use the Auto-Complete Screen P1 ASSIGNED
845152 Story – NewUI – Access and dismiss the new Firefox app bar P1 ASSIGNED
869940 Story – APZC – Part II: Development P1 ASSIGNED
831924 Story – Access the tabs bar P1 ASSIGNED
886563 Story – Browser can display tab-modal, metro-styled prompts – Part II P1 ASSIGNED
886109 Defect – Occasionally while running tests the browser never paints P2 ASSIGNED
890529 Change – Improve variables and localization comment for crashprompt.messagebody P2 ASSIGNED
781002 Story – Apply metro styling to the context menu P2 ASSIGNED
894949 Defect – Missing localization notes for plural form strings P2 ASSIGNED
886942 Story – Initiate a file download and display the downloads app bar – Part II P2 ASSIGNED
856712 Defect – HTTPS certificate Visit Site/Add permanent exception buttons are not working P2 ASSIGNED
890148 Defect – “Find Bar” transition sluggish/slow P2 ASSIGNED
891656 Defect – navigation app bar icons cut off P2 ASSIGNED
892425 Defect – Layout in grid with bookmarks changes after navigation, also displays scrollbars P2 ASSIGNED
892632 Defect – History tiles don’t show colors on the ribbon P2 ASSIGNED
844642 Story – Telemetry opt in and out in Firefox Options P3 ASSIGNED
773817 Story – Get talos tests running in Win8 Metro immersive mode P3 ASSIGNED
876033 Change – After undoing the deletion of tiles, the undeleted tiles should be selected P3 ASSIGNED
856264 Defect – if context menu visible, tapping and holding another link will not produce new context menu P3 REOPENED
867543 Change – Context app bar buttons should have labels P2 RESOLVED
892705 Change – Move findbar on visually top of urlbar, clean up naming P2 RESOLVED
882504 Defect – Change sliding directions of toggle switch in Settings flyout P2 RESOLVED
831942 Story – Initiate a file download and display the downloads app bar – Part I P2 RESOLVED
831913 Story – Use the Firefox app bar in snapped view P2 RESOLVED
890897 Defect – Overlay scrollbars trigger continual repaints on metro start page and irccloud.com P2 RESOLVED
892759 Change – Add tests for findbar P3 RESOLVED

Firefox Mobile

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

Beta (23)

Nightly (25)

  • We are getting super close to turning SkiaGL ON for Android (one last bug)
  • Guest Mode has a WIP patch (bug 871863) and a nice design on the project page
  • First part of the Search/Add-on work for Settings landed (bug 892094). It moves the basic Search Engine list into the Settings.

UX & User Research

no update; madhava unable to attend

Market Insights from the Product Marketing Strategy Team

Mobile

  • Google scheduled an Android event on the 24th of July. Called “breakfast with Sundar Pichai”, it is rumoured to reveal the Motorola device and / or an update to Android.
  • Chrome beta for Android now features WebRTC.
  • Google is de-emphasizing support for offline in the new Google Maps version, while Dropbox is emphasizing it and making offline access part of its focus.

Marketing, Press & Public Reaction

PR:

“It has been found that when compared to Mozilla Firefox users, Google Chrome users are more likely to proceed to said website in spite of being warned that it could be dangerous for their computer.” – Tyler Lee, Ubergizmo


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

16-July-2013

Firefox Status: 2013-07-16

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.

  • MattN nominates Adam [:hobophobe] for his work on find in page improvements (meta bug: bug 565552)
  • mak nominates Roberta for her work on removing an old feature from Storage, that could have been abused by add-ons (bug 865188)

Project Updates

Australis

  • Still making progress on perf bugs
  • MattN and jaws are primarily focused on investigating and fixing the perf bugs, while Gijs, mconley, Unfocused, and mikedeboer are primarily focused on fixing P1 and P2 Australis bugs.

Thumbnailing

  • Remaining blocker: bug 870100, actually using the background service in about:newtab. The patches there are r+’ed but cause lots of orange, so Mark filed bug 892875 to disable the service during non-thumbnail tests, but Dão and Gavin have raised questions about doing that. Discussion in progress.
  • Other remaining blockers are ready to land: telemetry (bug 870104) and fixing a private browsing bug that caused an intermittent orange (bug 891169 and bug 893404 together).

SessionStore

  • f+ for cutting saveState() into chunks
  • fixed sessionstore regression (Fx 25)
  • introduced dedicated sessionstore I/O worker
  • work on converting sessionstore to Promise.jsm is continuing

Places API asyncification

  • Mak fixed regression due to getPlacesInfo API code
  • lots of brainstorming ongoing
  • Mano working on design of a new async transactions manager
  • Mak will investigate smart batches in Places views, needed for async transactions manager

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)

UX Updates

lco


Details

  • Tuesdays – 10:00am Pacific, 1:00pm Eastern, 17:00 UTC
  • 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-07-16

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

Actions

  • lmandel to speak with Brendan Dahl about a PDF.js update for next week

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
  • [ted] bug 874647 – Find and fix the underlying cause of the Windows XP xpcshell hangs — need some platform help
    • lmandel will follow up with froydnj/taras
Stability

Other
  • [jsmith] bug 892963 – crash in nsTimerImpl::PostTimerEvent – currently causing our gaia ui automation to run into a lot of trouble running reliably on mozilla central + gaia master builds, as it causes an OS restart crash (95% chance of hitting it)
    • bsmedberg will take this one

The Need To Know

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

  • Firefox 23b6 Desktop shipping today, mobile tomorrow

Notices/Schedule (akeybl/lsblakk/bajaj)

52 bugs (46 bugs last week) 48 bugs (48 bugs last week)
Unresolved Aurora 24 Trackers (non-security, not tracked for Beta) Unresolved Beta 23 Trackers (non-security)

Build Changes (gps)

(Build changes of which engineers should be aware.)
<Read Only>

Upcoming Outages/Upgrades

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

Key Issues

(Non team specific issues that impact engineering.)

PDF.js update (bdahl)

Update

  • In since FF19
  • Decline in issues reported
  • Majority of common features in spec implemented

Short Term Goals (FF25)

  • Incremental rendering
  • OpenType font support
  • Memory usage

Longer Term

  • Basic form/javascript support
  • Performance – Image decoders with asm.js
  • Soft masks

Platform Wishlist

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>

B2G Services (dougt)

<Read Only>

  • Push notification is under patent disclosure from Nokia. W3C start a PAG to research this.

DOM (jst/dougt)

<Read Only>

Firefox Desktop (gavin/dolske)

<Read Only>

This week’s Australis update. Still working on perf regression blockers.

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

  • strong iteration completed IT10.
  • nice front end perf gains. bug 893015, bug 872780
  • Win8 style overlay scrollbars enabled.
  • front end polish.

Firefox Mobile (mfinkle/blassey)

  • SkiaGL is super close to landing, wrangling tests
  • We are converging on Dynamic URL Bar for Fx23, lot’s of landings and testing of the landings late last week bug 890006, bug 877602, bug 886576. We are good from a security standpoint for this feature per deveditz,mgoodwin (thanks!).
  • First stab at Gecko View documentation available: https://wiki.mozilla.org/Mobile/Projects/GeckoWebView
  • In review:bug 857730 – Implement Contacts API for Android
  • Need to converge WebRTC for beta, Privacy Policy review tomorrow
  • Looking at making PiCL prototypes for Auth and Storage

Firefox OS Browser (blassey)

<Read Only>
In London planning our first sprint.

Firefox OS Devices/Porting/Bluetooth (mchen)

  • Last Week
    • 1.1 Blocker Bugs
    • Gonk-JB Porting
      • bug 892210 – Bluetooth on Bluedroid backend.
        • Pairing function is basically workable.
      • bug 890144 – Emulating SD Card on Nexus 4.
        • AutoMounter Part – Review+. Others – Reviewing
      • bug 878108 – Support hardware decoding on gonk-JB (Transfer to CAF member)
      • bug 871364 – Support camera on gonk-JB (Android 4.2) (Transfer to CAF member)
    • Nexus 4 for reference phone
      • Find out a way to adjust memory/framebuffer/cpu cores/cpu frequency/gpu frequency for emulating from low to high end device.
    • Helix Device
      • To support the engineering mode issues. (Media/RIL Test)
      • bug 888841
      • Setup intranet Wiki page for announcing image release & download process.
    • N970 Device
      • Camera preview is not working based on m-c.
    • Bluetooth v1.2 features
  • This Week
    • 1.1 Blocker Bugs
    • Gonk-JB Porting
    • Helix Device
    • Bluetooth v1.2 features
  • Blockers
    • None

Firefox OS Media Apps (hema)

<Read Only>

  • Last Week
    • 1.1 Bugs – 890394, 887968, 889233, 889167, 876782, 886897, 885753, 891445, 882683, 882692, 871364, 857674, 889739
    • Started looking into 1.2 Music Icon Status/Music Controls on Lockscreen
  • This Week
    • 1.1 Bugs
    • 1.2 Music Related User Stories
  • Blockers
    • None

Firefox OS Media Recording (cjku)

Last week

  • Media Recorder
    • bug 879668 [MediaEncoder] Implement MediaOmxEncoder on B2G
  • WebAudio
    • bug 882171 – Optimize the AudioNodeEngine.cpp routines for NEON
    • bug 885496 – Optimize KissFFT with NEON instructions
  • WebRTC
    • no update
  • Canvas 2D/SkiaGL
    • No update
  • HW Composer
  • Memory Shrinking
    • no update
  • IME(OOP for 1.2)
    • bug 847763 – Prevent virtual keyboard iframe from getting focus
    • bug 845169 – Target events “properly” at overlapping app frames
    • bug 811636 – Parent process does not handle the situation correctly if its child process is failed at launching
  • Web Animations
    • Spec study

This week

  • Media Recorder
    • {{bug|879668} [MediaEncoder] Implement MediaOmxEncoder on B2G
    • Compare functionality difference between “mozCamera” and “MediaRecording + ImageCapture”
  • WebRTC
    • Keep fixing E10S and SDP issues.
    • Enable HW codec on B2G
  • Graphic
    • bug 893300 – Co-work with graphic team to fix new architecture issues.
  • Web Animations
    • Spec study

Firefox OS Productivity (doliver)

Last week:

  • Team meetup in Vancouver to discuss dev process and features for v1.2

This week:

  • Most of team is focused v1.1 blockers
    • 871897, 887698, 889284 – should land this week
    • 887700, 891641, 838843 – investigation underway
  • Some work beginning for v1.2

Blockers:

Firefox OS Radio/GPS (kenhkchang)

  • Last week
    • Fix Leo+ issues, bug 885280, bug 890218, bug 887745, bug 890180, bug 875484, and bug 886765.
    • CDMA
      • Call waiting/switching -[bug 822210], discuss the design in Gaia part.
      • RSSI – [bug 835237](gecko part), add relative signal information for CDMA/Evdo.
      • OTASP – [bug 882983], to get the more detail information from QC.
      • nsIDOMMozMobileCellInfo – [bug 882984], have provided a patch and wait for review.
      • Network Mode – [bug 881862], Gaia dev. is implemeting.
      • ECB Mode –
        • [bug 881863](Gaia part), to get the more detail information from QC.
        • [bug 887690](Gecko part), implementing.
    • Bluetooth – move to mchen’s team.
    • WAP Push(SI and SL)
      • [bug 891249]Add fixed MSISDN sender number. – should we support multiple MSISDN numbers for this feature?
      • [bug 887157]Add Enable and Disable function. – We want to know if the function is only for WAP Push.
    • OMA CP – have to be able to configure following items.
      • Modem, it should be owned by modem partner.
      • APN settings – MMS and Browser.
      • Voicemail settings, to get more detail information.
      • Other voice related configuration, to get more detail information.
    • NFC
      • Study NFC code of what DT provide.
      • To study the BT secure paring protocol for NFC.
    • WPA-EAP
  • This week
    • Fix Leo+ issues, bug 885280, bug 888821, bug 887745, bug 891756, and bug 886765.
    • CDMA – need to have UX, otherwise, it’s impossible to start Gaia works.
      • Call waiting/switching -[bug 822210](Gecko part), implementing.
      • RSSI – [bug 835237](Gecko part), implementing.
      • OTASP – [bug 882983], to get the more detail information from QC.
      • nsIDOMMozMobileCellInfo – [bug 882984](Gecko part), implementing.
      • Network Mode – [bug 881862], reviewing.
      • ECB Mode –
        • [bug 881863](Gaia part), to get the more detail information from QC.
        • [bug 887690](Gecko part), implementing.
    • WAP Push(SI and SL) – try to get the answer for following questions from PM.
      • [bug 891249]Add fixed MSISDN sender number. – should we support multiple MSISDN numbers for this feature?
      • [bug 887157]Add Enable and Disable function. – We want to know if the function is only for WAP Push.
    • OMA CP – to get the CP file format of partner.
    • NFC
      • Study NFC codes.
      • To discuss the NFC architecture.
    • WPA-EAP

Firefox OS Systems – Platform (timdream)

  • Wrapping up most of the Gaia v1.1.0hd work. Still waiting on some graphics assets delivery, will check-in one-by-one when getting them.
  • v1.2 3rd-party keyboard planning is nearly complete
  • Some other feature discussion is on going too

GFX (milan)

Identity (jedp)

  • Persona auth in RTC Peer Connection
    • IdP proxy module: bug 878941
    • Persona PR in review
    • Ryan Seys (eng intern) and Ryan Feely (designer) working on a beautiful demo app
  • Sign-in to device
    • Still in UX and product
    • Account management on device might be able to use Inter-App Communication API (bug 876397)

JS (naveed)

<Read Only>

     7/23 Jan De Mooij will provide the JS update here
     7/30 Terrence Cole will provide the JS update here
  • Last Week
    • Compiler (JIT)
      • bug 892931: Perf bug preventing fast Ion -> Baseline calls in some cases
      • bug 864400: Optimize ModI for non-constant power-of-2 divisors
      • bug 881988: PJS: Support calling native functions that have parallelized alternatives
    • Garbage Collection
      • bug 888338: Working on post barriering the browser for GGC
    • Front End and Other
      • bug 885758: Add ExclusiveContext class for off main thread contexts with exclusive access to their compartment
      • bug 860923: [meta] “use asm” should not affect code speed
      • bug 892097: LifoAlloc: Reduce freeAllIfHuge bound on B2G
      • bug 891209: Parse “detectably simple” expressions quickly. Speeds up some cases by 1.1x.
      • Touch support for Emscripten SDL
      • Resolved OdinMonkey FFI calls issue
  • This Week
    • Compiler (JIT)
      • bug 888900: Weird Windows-only clipboard regression
    • Garbage Collection
      • bug 869263: Fix oranges, why having an empty virtual function cause oranges on try?
    • Front End and Other
      • bug 893552: OdinMonkey: (ARM) dynamic code is not preserving float registers d8 to d15 as required by the ABI.
  • Blockers
    • None

Layout (jet/dbaron)

<Read Only>

  • notable fixes past 2 weeks
    • re-enabled word cache expiration timers in bug 889365, will see if crashes come back
    • events go to children of button elements (bug 843003)
    • page-break-inside:avoid works inside the ‘height’ of blocks with less content than height (bug 883676)

Media (mreavy)

<Read Only>

  • Landed a major update of the WebRTC.org import since last week. No known regressions. If you experience any problems, please file a bug and ping Randell (jesup on irc)
  • Close to landing the patch on bug 825112, which is blocking B2G audio work and media recording
  • Close to landing the fix for bad audio latency/drift seen with 44100Hz mics, bug 886886. Hoping to uplift this to Aurora and Beta.

Necko (jduell)

  • HTTP/2 support for node.js: compression almost done.
  • Off-main-thread OnDataAvailable has landed on m-c and stuck (HTML parser is now using it)
    • working on adding support for image processing thread too
  • Landed fix that avoids silly network delays on Samsung Android devices (bug 888268)
  • Discovered we can save 40-50ms in some cases by calling async proxy APIs synchronously (bug 887995)
    • others may want to do similar optimizations
  • Fixed edge case where sites with DNS that resolve to multiple hosts (some of which don’t respond) can cause lots of orphaned CLOSE_WAIT sockets (bug 878792)
  • HTTP cache rewrite: after some optimizations (preferring read I/O to writes) performance is >= mozilla-central for most operations.

Performance (vladan)

Done:

  • Performance team had its monthly planning meeting
  • bug 891360: SessionStore I/O moved to a dedicated worker
  • bug 892355: Elfhack (build tool that optimizes relocations in compiled libraries) has been re-enabled for Fennec
  • bug 888899: Allow fast iterations of the refresh driver on OS X
  • bug 894128: Avi has started a project to identify causes of un-smooth scrolling in Firefox (on Windows desktop)

In progress:

  • Making SessionStore async & improving its performance
  • Improve Breakpad unwind performance for CFI/EXIDX
  • Replace Addon Manager SQLITE with JSON file
  • Reducing startup time to first paint
  • Talos tab animation test

Blog posts:

Seceng (sstamm)

WebAPI (overholt)

  • work week in Toronto last week
    • getting closer to final design on FileSystem API
    • decided to gather telemetry data for appcache before proceeding with spot fixes or rewrite of existing implementation (bug 892486)
    • plan for NavigationController
    • how necko and gecko can work better together (mcmanus)
    • background workers discussion a bit inconclusive but nsm is going to write up a prototype of his push stuff using a worker like API in a sandbox and run that on the main thread to start experimenting (~social browsing)
    • APIs on workers

Quality Programs

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

Memshrink (njn)

MemShrink progress, week 105–108.

jlebar fixed a bunch of leaks caused by processes getting killed in b2g:

   https://bug893172.bugzilla.mozilla.org/attachment.cgi?id=775458
   "nothing" is unpatched, other lines are with one of the issues patched

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 3.75 (Previous Week: 4.00).
  • 21 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers look pretty good, with the exception of Android trunk, but the bugs there are all owned.
  • Working with FxOS partners to get symbols for release builds without proprietary data
  • Working on making an encryption system available for the proprietary symbols also
  • Stability Work Week is August 19-23 in MV.

Roundtable

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

<Read only beyond this point>

Mailing List Threads

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

Shutting off leak tests

Good Reads

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


Engineering Meeting Details

  • Tuesday 2013-07-1611: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 / Warp Core / SFO-Boardroom / Tor Commons
  • join irc.mozilla.org #planning for back channel

15-July-2013

Mozilla Project: 2013-07-15

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

  • Mihneadb /mih-na-db/ for tracking down the 100’s of xpcshell tests with static ports and other problems, and fixing them up so they can be run in parallel.
  • Scoobidiver for single-handedly keeping support documentation up-to-date. He updated over 100 documents in the last 3 weeks.

Upcoming Events

Monday, 15 July

Announcement of new WebFWD Teams (aka WebFWD IV) at http://blog.webfwd.org, http://twitter.com/MozWebFWD or email (contact us at webfwd@mozilla.com if you want to be added to our email list).

Tuesday, 16 July

Wednesday, 17 July

On Wednesday from 1:30-2:30 p.m. EDT (17:30-18:30 UTC) we’ll be holding a Twitter chat with Mitchell Baker, Executive Chair of Mozilla, about Firefox OS to address these questions and comments, and we’d love for you to join us!

How to participate:

  • Log onto Twitter and follow the conversation with the #FirefoxOSChat hashtag.
  • Submit your own thoughts and/or questions about Firefox OS, also using the #FirefoxOSChat hashtag (and #FirefoxOS if you have room).
  • Chime in and help answer questions if you have the answers.
  • RT (Retweet) comments from Mitchell or other chatters that you find interesting and worthy of sharing.

Next Week

(Not actually next week)
Thursday, Aug 1 – Manager Hacking

Product Status Updates (voice updates)

Firefox Desktop & Mobile

Speaker Location: akeybl in MV

  • Beta 23: https://www.mozilla.org/en-US/mobile/23.0beta/releasenotes/
    • Mixed content blocking, and Lion style scrollbars for OS X
    • RSS support in mobile, and you can now change your default search easily
  • Aurora 24: https://www.mozilla.org/en-US/firefox/24.0a2/auroranotes/
    • Off-Main-Thread-Compositing (OMTC) enabled in OSX for smoother video
    • Pass URLs off through NFC (think bump) and try WebRTC on the phone
  • Nightly
    • Changing the search provider in the search bar changes it globally in Firefox desktop
    • Australis (our front-end redesign) is now weeks away from landing, we’ll need your help once it does!

Webmaker

Speaker Location: OpenMatt in Toronto

Teaching the Web! with Girls Learning Code

  • Girls Learning Code are in the Mozilla Toronto community space today.
  • 50 girls aged 8 to 14, learning the basics of coding and programming — using tools like Scratch, plus Mozilla Webmaker tools like Thimble and X-Ray Goggles
  • Interested in getting involved in events like these? There’s learning parties, hack jams and teaching sessions like these happening around the world as part of Maker Party
  • Our Maker Party campaign manager, Amira, is here to talk a bit about what happened last week — and what’s coming up this week.

Identity

Speaker Location: SF (Ryan Seys)

Firefox OS

Speaker Location: Dietrich (PDX)

  • Firefox OS 1.0.1
  • Firefox OS 1.1
    • Completed chipset commercialization testing
    • OEM testing is ongoing
  • Firefox OS 1.2
    • Teams split into groups by functional area
    • Requirements mostly done, feature development kicking off

Grow Mozilla

Speaker Location: San Francisco

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

60 seconds with IT

Speaker Location: Boston

  • Newsgroup/mail list gatewaying fixed
  • bugzilla.mozilla.org is now active/passive in scl3 and phx1, should we lose scl3, we should be able to have phx1 bugzilla up and running in under 10 mins.
  • We have upgraded our load balancers to have more capacity.
  • This is the bottleneck that caused bugzilla to be slow for a few weeks.
  • DB engineering worked with Services to make sure AMO/marketplace databases are ready for migration (to AWS) , and to upgrade persona databases
  • With the work this weekend – bugzilla failover testing, beginning upgrades to MySQL 5.6 in dev/stage
  • Effective 7/09/13 We now store up to 1 full year’s worth of daily database backups in phx1. (coming soon to SCL3 and phx1 corp)

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
Michael Coates Manager Hacking Manager Hacking Lives On! SF no N/A https://wiki.mozilla.org/Manager_Hacking
Ben Sullins Make pretty charts MozTrap Results Dashboard in Tableau Mi Casa Yes N/A http://www.youtube.com/watch?v=uGgkiBhkRHk
David Slater Product Marketing Firefox OS/Marketplace Poland launch highlights to date Mountain View Yes N/A
Emmanuel Michel Year Up Intern Upcoming “Around the Campfire” Event Mountain View No N/A https://wiki.mozilla.org/Around_the_Campfire
Stacy Martin and Alina Hua Privacy Manifesto Update and FF OS Privacy Policy Update San Francisco Yes http://www.mozilla.org/en-US/about/manifesto/ https://wiki.mozilla.org/Manifesto/Potential_Changes
Geoffrey MacDougall http://mzl.la/fundraising StopWatching.Us: What’s next? Had to abandon for another call. I will write a blog post and share over Yammer.

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
Potch How do we support Firefox OS users? Here is a short meeting where we talk about how support for Firefox OS works and how Mozillians can participate in Firefox OS user support: https://air.mozilla.org/the-mobile-meeting-sumo/

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
Frédéric Harper Mark Coggins San Francisco Canada Remote (QC) Firefox OS
Jacqueline Savory Jaime Chen San Francisco Vancouver Firefox Mobile OS
Chris Mills Ali Spivak San Francisco UK Remote MDN – Firefox OS Documentation
Samuel Penrose Lloyd Hilaiel Remote San Francisco Persona

<meta>

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

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

Security

Join us in #security on IRC

Intro to security managers at Mozilla:

Many more in the Mozilla Security community

Engagement

PR

Firefox OS launch with Deutsche Telekom in Poland was a success, resulting in over 300 stories worldwide. Overall sentiment of coverage was neutral to positive, and coverage in Poland (launch market) and Germany was positive.

Joing tech letter on NSA appearing Wednesday (7/17)

Mitchell’s Twitter chat this Wednesday (7/17)

KDDI FxOS press event in SF office (7/23)

Comms team at Wanderlust Festival in Tahoe to promote Firefox by hosting a tech tent (7/17 – 7/21)


  • 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

10-July-2013

Mobile: 2013-07-10

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

Schedule

  • Next merge: 2013-08-05

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.

  • Roberta, a new Bugzilla user, landed her first patch this morning on bug 891187, removing some unused ABOUT_HOME_URL constants!
  • nickecarlo fixed bug 884336 – Remove trailing ‘/’ from URLs in titlebar and bug 856803 – Change About:feedback title to Open Sans Light
  • Michal Kajda fixed bug 889094 – java.lang.NullPointerException: at org.mozilla.gecko.BrowserToolbar.updateFocusOrder(BrowserToolbar.java)

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:
    • bug 803207 – Fix widget scale on fennec so that it works like on other platforms
    • bug 866265 – Finished up the transformation equations cleanup and testing in APZC
    • bug 866232 (in progress) – Adding some code to manage the tree of APZC instances and mux/demux messages to and from them
    • spent some time diving around in input event code to try to understand it and/or fix event flow on hidpi B2G devices (put on hold)
  • Next week:
    • finish up bug 866232
    • dig into bug 877602 (deadzone caused by dynamic toolbar) which I dropped the ball on

Chris Peterson

  • Submitting patches with review feedback for Push API bug 834033, including:
  • bug 889185 – Send OrderedBroadcast.js token to Java and distinguish between null and default permissions

Shane Tully

  • bug 889673 – Adapt Contacts Unit Tests for Android, waiting on review
  • bug 857730 – Implement contacts API, waiting on review
  • bug 832960 – Android manifest files requried before contacts API can be used
  • Waiting on feedback to figure out photo JS blob to Java translation

JChen

  • Past week
    • Looked at bug 881018 – crash in mozilla::layers::floor_div
    • Fixed bug 889881 – ANR: GeckoAppShell.pumpMessageLoop() can block the Gecko thread
    • Fixed bug 890620 – Password dialog doesn’t mask password
    • Fixed bug 888473 – Startup profiling should start GeckoJavaSampler right away
  • Next
    • bug 803616 – Eideticker profile symbolication is incorrect

GCP

  • Last week:
    • bug 891158 getUserMedia – Switching between landscape orientations on a rendered camera video stream in FxAndroid does not switch to the other landscape orientation
    • bug 880437 java.lang.NullPointerException: at org.webrtc.videoengine.VideoCaptureAndroid.DeleteVideoCaptureAndroid(VideoCaptureAndroid.java)
    • bug 880879 Update WebRTC.org code from stable branch 3.30
  • Next week:
    • bug 885768 Cannot make a getUserMedia request within an iframe
    • bug 877701 Unable to join (or view other active party members) in an active talky.io room between Desktop and Android
  • Notable:
    • bug 885783 Followup to bug 882136 – Camera share icon gets stuck in the notification bar; media lock held on tab close

Botond

  • I just started this week. I’m very exicted to work together with all of you!
  • So far I’ve been ramping up by doing some refactoring related to the representation of points in different coordinate systems
    • bug 890938 – Convert AsyncPanZoomController::ZoomToRect to take a CSSRect instead of a gfxRect
    • bug 891468 – Convert nsEventStateManager::GetChildProcessOffset to return a LayoutDeviceIntPoint instead of an nsIntPoint
    • bug 891544 – Remove unneeded FromUnknownPoint and FromUnknownRect calls
  • In the coming days, I will finish up with those bugs and work on whatever else Kats throws at me 🙂

Brian N

Sriram

  • Merged m-c to fig
  • bug 880513 – Sides of awesomescreen suggestion prompt is blue.
  • bug 891098 – Make LoadThumbnailsTask a static.
  • bug 891105 – Loading thumbnails through an AsyncTaskLoader.
  • bug 891636 – NPE in BookmarksListView click event.
  • bug 890671 – Timing issue of addon menu icon load.
  • bug 884340 – Allow addons to add menu items to tools.

Shilpan

  • Done
    • Bug 891048 – [FIG] Build crashes on Tablets
  • In progress
    • Bug 891183: [FIG] Change Title strip to Tabs strip for tablets
    • Bug 734877 – Add support for ‘PageActions’ so add-ons can add indicators to the URLBar

LucasR

Last week

Next week

  • PTO on Monday and Tuesday
  • More about:home hacking

Liuche

  • bug 887325 – Add missing system pages to testSystemPages
  • bug 870169 – Extract reuseable parts of ANRReporter
  • bug 891644 – Part 2: Adapt ANRReporter to use TelemetryRecorder
  • bug 871866 – Remote debugger

Margaret

  • Landed bug 872806 – Distribution support for add-ons
    • Looking to uplift to 24
  • Currently working on bug 880060 – [fig] Fix robocop tests for new about:home
    • Green try results are blocked on bug 891579 – [fig] android.database.StaleDataException: Access closed cursor at android.database.AbstractWindowedCursor.checkPosition(AbstractWindowedCursor.java:217)
  • Added some improvements to our Get Involved page
  • Reviews, etc.

mcomella

  • Past
  • Present
    • bug 863347 – awaiting review – [fig] Remove about:home from default bookmarks
    • about:healthreport
      • Reading code to understand the system
      • (Probably) bug 870925 – Add submission data (number of upload successes, failures, etc.) to the recorded data to test above understanding

RNewman

  • Talking about Sync. A lot.
  • Started bringing mcomella up to speed on FHR.
  • Reviews, bug comments, et al. The usual.
  • Preparing to flash my new IdeaPhone. Hooray x86!

Scott (jwir3)

Last Week:

  • bug 878931 Landed and was uplifted to aurora.
  • Still working on CaretPosition assertions.

This Week:

  • bug 890309: Crash in Element::FontSizeInflation() when using FBTrace. I have a fix ready, but I’m just verifying that it’s The Right Thing.
  • bug 878935: Blur when performing reflow-on-zoom.

BLassey

done
  • bug 889541 clobber java resources and objs if any of the resources change
working on

MFinkle

  • Bugs/Patches!
    • bug 886496 – When doing lazy tab restoration, set the browsers in question to display:none until restored [landing]
    • bug 889564 – ANR: LightweightTheme.handleMessage can block the Gecko thread [landing]
    • bug 888335 – Remove support for iGoogle/Reader from feed subscriptions
    • bug 888327 – Add support for adding feed subscriptions to cloud.feedly.com
    • bug 891879 – Amazon search provider should be at www instead of m.amazon.com
  • TODO:
    • Pull together plan for GeckoView [missed from last week]

Ian Barlow

This week

  • About:home
  • Move Add-ons / Search management UI into Settings bug 891115
  • Preliminary flows for PiCL (sync) sign in
  • WebRT – providing some UX guidance for a prototype demoing install/uninstall of synthetic APKs
  • Thinking about interesting things we could do with ‘save for later’ partners
  • In London next week for 1/2 FxOS Browser meetup, 1/2 hack on Android stuff with London peeps

Security/MGoodwin

  • Confirming we are good to go from a security standpoint for Dynamic URL Bar related bug 888690 – browser.chrome.dynamictoolbar is now default true
  • Security champion?

WebRT

Q3 goals have been defined (as below) and work is under way to get hosted and packaged apps installed on fennec.
Had short discussion with ibarlow regarding UX and will be meeting next week in London to discuss further.

Milestones

  • install and launch hosted app

  • install and launch packaged app

  • command-line tool for generating APK based on manifest URL or app package (ZIP file)

  • web service to take URL and output APK

  • web service to take package and output APK

  • fake Marketplace that installs APK

  • post-uninstall cleanup of residual data

Stretch Goal

  • conversion of incoming intents to web activities

  • offloading Fennec permissions to external permission helper APK

  • install-time confirmation of permissions

  • updates

Future (a.k.a. Non-goal)

  • support for third-party marketplaces

PiCL

Performance

  • bug 887902 – GC dead sections on android targets
    • Reduced APK size by ~1MB
    • Reduced Tp4 RSS by ~2.3%
  • Working on making event tracing play nicely with eideticker
  • bug 888268 – WIFI Network Latency rounded up to next 100ms by 802.11 PSP
    • Close to landing
    • Should improve networking speeds on wifi

A-Team

  • bug 828571 Get unittests running on Android x86 [Emulator]

Feature Focus

Project management focus this week is prepping for a program review for Shumway, Initiating/Converging on Sec and Privacy Reviews (FHR, WebRTC, Dynamic URL Bar, NFC Bump, Geolocation). Also helping out A-team with a project plan and subsequent tracking WebRTC test automation.

Fx23
Fx24
Fx25

Round Table

Reviews

There is discussion in the news groups about reviews and generating a policy around quick turn arounds.

https://groups.google.com/forum/#!topic/mozilla.dev.platform/UCio5fB4VJo

Recruiting

We’re hiring. Think of your friends, classmates and former co-workers.

http://careers.mozilla.org/en-US/

QA

FxA 25

  • JNIEnv::CallStaticVoidMethod | mozilla::AndroidBridge::SendThumbnail bug 890590 hitting this every other day on Nexus 4

FxA 24

FxA 23

  • No localized content on several about: pages – bug 891118
    • Fallout from split java/chrome strings – bug 792077
  • Deadzone/can’t tap link after address bar is scrolled out of view – bug 877602
  • Cannot show the dynamic toolbar on some twitter pages – bug 886576

Stability

SUMO

  • FHR Article has been ready since beta 1 and will be tweaked for GA release of FF23
  • Since dynamic URL bar looks to be in FF23, a dynamic URL bar article will be written for SUMO (or we’ll modify the appropriate existing article)

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-07-10

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

Schedule & Progress onUpcoming Releases

Firefox Desktop

Current Releases

Beta (23)

  • Firefox 23.0beta4 (Desktop) shipped yesterday, two betas a week is going well
  • Next Beta going to build tomorrow
  • Mixed Content Blocking looking good, no major support issues or red flags from top sites

Firefox Metro

  • Iteration #10 finishes this Friday on July 12.
  • Good possibility of development completion date not shifting from December 6 this iteration.
  • QA has 8 stories left to review for Iteration #9 regression testing.
  • Draft Metro Q3 goals will be reviewed with Product today.

ID Summary Priority Status
879113 Defect – Start screen shows black tiles when there is no internet connection P1 ASSIGNED
831910 Story – Use the Auto-Complete Screen P1 ASSIGNED
869940 Story – APZC – Part II: Development P1 ASSIGNED
891664 Defect – Unable to flip remember password pref P1 ASSIGNED
881995 Defect – Snapped view Alignment for Bookmarks an Recent History is off and tiles are cut off P1 ASSIGNED
831978 Story – Browser can display tab-modal, metro-styled prompts – Part I P1 ASSIGNED
886109 Defect – Occasionally while running tests the browser never paints P2 ASSIGNED
831942 Story – Initiate a file download and display the downloads app bar – Part I P2 ASSIGNED
890626 Change: Force on the updater add-on compat option when selecting Metro+Desktop updates P2 ASSIGNED
856712 Defect – HTTPS certificate Visit Site/Add permanent exception buttons are not working P2 ASSIGNED
844642 Story – Telemetry opt in and out in Firefox Options P3 ASSIGNED
856264 Defect – if context menu visible, tapping and holding another link will not produce new context menu P3 ASSIGNED
792576 Story – Implement OMTC for Metro UI P1 RESOLVED
831972 Story – Crash reporting P1 RESOLVED
870390 Story – Disable forced D2D backend in metro P1 RESOLVED
872780 Defect – Metro Firefox uses 7-10% of CPU when idle P1 RESOLVED
875892 Defect – The urlbar auto dismisses when it shouldn’t after loading a page P1 RESOLVED
879565 Change – Scroll bars should act like in other metro apps when using mouse P1 RESOLVED
882042 Defect – Horizontal scroll bar blocks values in richlistbox popup menus P1 RESOLVED
885005 Change – Update the url link to privacy policy webpage P1 RESOLVED
878619 Defect – Pressing “Enter” after pasting into the “Navigation App Bar” through the context menu doesn’t always work P1 RESOLVED
831915 Story – Implement Tile Widget and Groups – Part I P1 RESOLVED
857862 Defect – Selection monocles don’t show up on sites using content editable (like outlook.com) P2 RESOLVED
887621 Defect – Bookmark & Pin states are not changing when selected P2 RESOLVED
888033 Change – add a pref to disable navigation handles P2 RESOLVED
888329 Defect – Mouse scrollbars remain visible on the first browser we open P2 RESOLVED
889970 Defect – Selection expands automagically in the urlbar after a drag + tap P2 RESOLVED
890751 Defect – Find bar should not display when the start screen is loaded P2 RESOLVED
886624 Defect – Tests fail on HiDPI systems P2 RESOLVED
888067 Defect – Combined bar shouldnt appear on the js error console panel P2 RESOLVED
843236 Defect – Send the correct DOM keycodes in keyboard events from metro widget for US and non-US keyboards P2 RESOLVED
883554 Defect – Clipboard empty after copying due to other applications having the clipboard open P2 RESOLVED
889039 Change – Re-enable add-on compat check by default when doing updates through Firefox P2 RESOLVED
881971 Defect – There should be some default bookmarks in a fresh metro profile P2 RESOLVED
886584 Defect – Enable horizontal scrolling with swipes that begin over a tile P2 RESOLVED
875975 Change – It should be possible to stop navigation by pressing the ‘escape’ key while a page is loading P3 RESOLVED
890764 Defect – Navigation App Bar not visible at times when loading websites P3 RESOLVED
886589 Change – Add infrastructure for tapping center of elements rather than relying on hard-coded offsets P3 RESOLVED
887357 Defect – Metro-enabled Nightly ignores command line flags from icon pinned to the taskbar (but not from the command line itself) P1 VERIFIED

Firefox Mobile

Current Releases

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

Beta (23)

  • Beta Reviews are looking good, a couple of positives around x86 support
  • Dynamic URL Bar is good to go from security and privacy standpoint but we do need to converge on some final blockers which include: bug 853986, bug 890006, bug 877602, bug 886576
  • FHR: We are good to go from a privacy standpoint upon the fixing of about:healthreport’s bug 890104 which Laura has jumped on, thanks. We are also needing bug 888440 to be fixed prior to 08/06 GA

Aurora (24)

  • Uplifting (yay) bug 872806 – Distribution support for add-ons
  • Getting sec reviews lined up for: NFC Bump for tab sharing, Geolocation services, WebRTC
  • en-GB, sv-SE and ca-ES are on track

Nightly (25)

  • We are getting super close to turning SkiaGL ON for Android
  • Also getting close to landing page actions
  • We are on track to add: Ukrainian (ua-UK), Irish (ga-IE), South African English (za-EN)
  • Check out the Settings UI cleanup in the latest nightly an note this recent addition to the effort :bug 891115 – [Meta] Move add-ons management into Settings

Developer Tools

  • feeling poorly today, no audible. 🙁
  • uplift patch for Jetpack bug 878877 should be ready today, ping Mossop for the gory details.
  • Jetpack: Place API and Australis work landed and stuck for Q2. Q3 projects spinning up: add-on devtools.
  • Devtools: remote inspector landing in meaty chunks, planning Q3 projects: authoring, resourcemaps.

Feedback Summary

Desktop

Feedback around HiDPI font changes in 22 has decreased. We’ll be updating our existing SUMO article and would suggest offering a snippet to point users to the article.

Mobile

No update, Firefox 22 is awesome.

Market Insights from the Product Marketing Strategy Team

Desktop / Platform

Google

  • Google released Chrome 28 with Blink rendering engine replacing Webkit [1] for Windows and Chrome OS. Also in Chrome 28 are fixes for critical security vulnerabilities [2] and rich notification capabilities currently used by a few services – Gmail, Google Drive, Spotify, RSS feeds, Ouistiti, etc [3]. The Blink fork from Webkit attempts to remove unnecessary code, optimizes bottlenecks in rendering, utilizes code parallelism more often, [4] and gives Google greater freedom to introduce new features via its services while offering the same to developers.
  • Google requiring browser conformity certification for Smart TVs to get YouTube content [5]. Samsung needed 3 months to get that certification. This is being seen in the market as potentially a move to force adoption of Android-based Google TVs instead of open HTML5.

Opera

  • Opera employee reveals that they swapped Presto with Chromium as the rendering engine to focus on innovation in the browser rather than untangled Presto’s code throughout the browser [6]. This helped Opera 15 focus on Speed Dial (bookmarks in browser window), Stash (research collections), Discover (pre-selected content), and Off-road Mode (SPDY for faster rendering).

Amazon

  • Amazon is quietly testing streaming Flash videos to Silk browsers on Kindle Fire [7] by splitting workload between the cloud and the device. The difference in Amazon’s attempt from similar attempts in Opera and iSwifter on Apple is its use of AWS to scale to vast volumes of such content, reducing a few negatives associated with Flash.

Mobile

  • Google is preparing for the launch of the first Motorola device designed by the company. The OEM logo has been revised and added the tagline “a Google company”. A teaser ad for the phone has been put out that reveals that the user value proposition revolves around having been produced in the US and allowing greater customization on the part of the user. Tagline: “Designed by you. Assembled in the USA.”
  • Google continues its strategy to deconstruct the operating system by allowing more of its parts to be changed and downloaded individually from the Google Play Store.
  • Android version distribution numbers for July show Jelly Bean with 37.9% has passed Gingerbread (34.1%) as the most used platform. They are followed by Ice Cream Sandwich with 23.3. All of the other Android version have less than 4%. Important because it shows a slow down of Android fragmentation, also facilitated by the lack of a Key Limi Pie launch at Google I/O this spring.
  • The French competition authorities confirmed that they are reviewing the app stores of Apple, Google and Amazon for possible antitrust violations. The agency is worried about the user’s (in)ability to switch once they purchase apps / content from the platform native app stores. A French newspaper also reported concerns around pricing rules that make economic feasibility difficult for developers.
  • India has moved up to become the world’s 3rd largest smartphone market, according to a report from Strategy Analytics. It is only preceded by China and the US. India is growing four times faster than the global average, with 165% year-over-year growth, compared with the global average of 38%. An important factor for the growth is improved distribution. Besides Apple and Samsung, there are a set of local brands that act in the country, such as Micromax, Karbonn and Spice, all Android OEMs.

Marketing, Press & Public Reaction

PR:

““With no apparent weaknesses and generally strong finishes all-around, combined with near-native start times, greatly-improved hardware acceleration scores, and almost-perfect reliability, the latest version of Firefox soundly wins this installment of the Web Browser Grand Prix.”

  • Windows 8 test program launching today — goal is to acquire 2,500 Windows 8 users on our Nightly build
  • Reenabling JavaScript by Default: Working on communication plan to let users who have disabled this know what we’re doing. (Bug https://bugzilla.mozilla.org/show_bug.cgi?id=873709)
  • Consumer Value Proposition Discovery: Research vendor has been selected
  • Search Engine Optimization: Vendor selected, kickoff once paperwork is in order (new vendor, sigh)
  • Australis: Currently creating Beta campaign strategy for Engagement team
  • Indonesia Community Campaign: Viking finalizing campaign plan and goals – Johnath let’s chat about this ; )
  • Emerging Markets Paid Search Test: Launching a test to find this ad channels CADI (our new nifty acronym for “cost per ADI”) in Brazil and Indo

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

9-July-2013

SeaMonkey: 2013-07-09

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

Agenda

  • Who’s taking minutes? -> mcsmurf
  • Nominees for Friends of the Fish Tank

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

  • No Windows langpacks since 8th April on trunk. Needs investigating.
    • Comment from mcsmurf on this: Not clear what is meant by this, please clarify. xpi/win32/ folders on FTP server look fine. Also file a bug if something needs to be investigated/fixed.
  • Both our buildmaster and cb-seamonkey-linux64-01 VMs are dead due to hardware failures on the Parallels host.
    • sea-vm-linux64-1 has replaced cb-seamonkey-linux64-01 and is running jobs now.
    • sea-master1 is now the buildmaster (bug 827079 and bug 884454).
  • Tinderbox is EOLed. Callek has a newer version of TBPL that doesn’t depend on tinderbox up and running.
    • Linux32 is fixed on trunk and aurora, windows trunk was fixed as of today. By tomorrow we’ll have aurora and trunk nightlies building. Linux64 is still busted for 2.20+, Callek has a fix planned (bug 890594).
  • 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. Jcrammer is working on this.

Fixed Stuff Since Last Meeting

  • Buildmaster up and running, although stuck behind a locked door atm.
    • Builds running and uploading, but tbpl and normal views into the process are not public.
    • ewong and Callek can manually look at builds and results, as well as generate releases
    • Callek is hand-approving requests for CLOSED TREE landings until he gets things visible enough to open the tree. (Callek only because these approvals preclude that Callek is watching results manually)

Release Train

  • SeaMonkey 2.18 was cancelled (See previous meeting notes for details). Users of 2.17.1 will be going directly to 2.19.
  • SeaMonkey 2.19 beta 1 was released on June 20th.
  • SeaMonkey 2.19 Beta 2 was released on June 26th.
    • This is the release that folds in pending release-worthy SeaMonkey patches which were awaiting approval while the tree was closed.
  • SeaMonkey 2.19 released on July 2nd.
  • SeaMonkey 2.20 beta 1 expected out on July 9th.
  • Linux64 broken on comm-central and comm-aurora due to gtk header issues, (already fixed prior to hardware failure on linux32)

Extensions Compatibility Tracking

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.19

open tracking (0)
tracking requests (1)
targeted (0)
fixed (10)

2.Next

  • Current breakages:
    • With the SeaMonkey TBPL down, Ratty has no idea what’s broken and what isn’t. However the Thunderbird tree is CLOSED due to multiple breakages.
    • [mozilla-central] bug 856270 Update nsEditorSpellCheck to use nsIContentPrefService2.
      • This broke comm-central in various ways:
      • SM bug 889882 Mail compose window on a reply will not allow change of To, CC, etc, nor entry of text.
      • TB bug 880595 Recent changes making spell check more async (Bug 856270) broke spell check in Thunderbird.
      • TB bug 881588 message header is read-only when compose window is reused.
      • 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.
    • 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 737615 Remove use of synchronous cache API from unit tests. Tracked in:
      • bug 804972 Remove synchronous calls to nsICacheSession::openCacheEntry in SeaMonkey tests.
      • Mcsmurf says this is almost fixed but there was a test failure. He will close this bug and open a new one for the failure.
    • 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 839034 move markPageAsXXX methods to nsINavHistoryService. Tracked in:
    • bug 627699 Port GTK2 to GTK3. Tracked in:
      • bug 882036 Port GTK2 to GTK3 – SeaMonkey Part.

Feature List, Planning

Private Browsing is now mostly complete and uplifted to 2.18 2.19. Most things should work but some edge cases have probably been missed. Hopefully any remaining bugs will be found before its release.

  • Testing would be appreciated! Please file bugs as blocking the meta bug 460895.
  • We need to figure out if we want a new about:privatebrowsing page which someone will have to write (bug 842439).

Bug statistics for the last two (full) weeks: 31 new, 8 fixed, 9 triaged.

  • Low triaging effort.

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

  • See Feature List page for major wanted/needed features.
    • Ratty suggests featuring one or more bugs from that page at each meeting.
  • Featured helpwanted bugs:

Good First Bugs

  • Note: The GFB list is open to all including our regular contributors.
  • Ratty is working on an updated GFB list, suggestions welcome.
  • Everyone is welcome to look at the GFBs or if they find a bug they want to tackle then ask in irc://moznet/seamonkey and we’ll find a mentor if you need it.
  • New GFBs recently added:
  • Currently there are 24 GFBs open, 2 are being actively worked on.
  • List of Open mentored bugs.
    • Ratty notes that there are 23 bugs that are GFBs but without the mentor keyword. These need to be audited to see if they are really suitable as GFBs.
  • Mentors of stalled bugs should try to communicate with the assignees and if they can’t work on them any more to unassign/free up those bugs.

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

Callek

Fixed:

  • bug 886207 Add SeaMonkey 2.19 Beta 2 to bouncer.
  • bug 886209 SeaMonkey Builders don’t know about SHT_ARM_EXIDX.
  • bug 887644 Add SeaMonkey 2.19 to bouncer.

Working on:

  • bug 827178 Update stage.m.o cron to match recent changes with ffxbld cron.
  • bug 845844 Deploy updated tbpl to tbpl.drapostles.org.
  • bug 884454 Bring up sea-master1 with puppet.
  • bug 890418 Add SeaMonkey 2.20 Beta 1 to bouncer.

Investigating:

  • bug 890429 SeaMonkey master failing to upload log files.

ewong

  • Fixed:
    • bug 885958 – cb-seamonkey-linux64-1 is no longer used. Remove from buildbot configs.
  • Review:
    • bug 739056 – Port |Bug 715099 – Convert nsProfileMigrator to JS so we can use JS modules on migration| to SeaMonkey
  • To Do:

IanN

  • Some testing, reviewing and commenting.
  • Fixed:
  • Checked in pending review:
  • Waiting for feedback/review:
  • 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.

mcsmurf

  • Reviewed bug 883855 Port bug 882624 – Remove “URL Protocol” from SeaMonkeyURL key
  • Preparing for check-in: bug 798278 Implement multiple plugin doorhanger UI (Port Bug 797677 and Bug 754472)
  • Fixed on comm-central and comm-aurora: bug 870290 [SeaMonkey] (perma-orange) TEST-UNEXPECTED-FAIL test_hang_submit.xul | Test timed out. (Broken plugin crash reporter submit link)
  • Fixed bug 829850 Build errors with VS2012 – mixing MTd libs with MDd exes fail to link
  • Filed and triaged some bugs related to autocomplete code changes in toolkit/

Neil

Checkin needed:

  • bug 889352 Remote debugging doesn’t work if any tabs have no title.
  • bug 887045 Private windows opened after normal windows appear in recently closed list.
  • bug 886099 Remove “Manage CRLs…” button from Preferences.

Working on:

  • bug 868486 Session restore logic appears broken in Browser preference pane.

Abandoned:

Instead you can view the web console remotely once you enable the built-in debugger.

My review queue hasn’t got longer this month. (It hasn’t got shorter either…)

Ratty

Fixed but Check-in waiting on CLOSED TREE:

  • bug 886021 Rollup updates for SeaMonkey web search. Sync with Firefox.
  • bug 885506 Port |bug 840745 default html5 audio/video player controls should facilitate changing playback rate|

Working on:

  • bug 876430 Update Dataman for changes in DOMStorage and localStorage.
  • bug 881083 [parity-Multizilla] Add a “Validate this page” entry to the Web Development submenu.
  • bug 883546 Address Book Toolbar Search Bar visually overlaps line between icons and text labels in large icon mode.
  • bug 888310 Use more Services.jsm in SeaMonkey feed discovery and preview.
  • bug 890348 Start the devtools debugger during application startup and register observers for preference changes.

Investigating:

  • This and that.

Other stuff:

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

rsx11m

Waiting for checkin (comm-central):

  • bug 883482 Change the checkbox to search only messages saved locally to a more descriptive menulist.
  • bug 880464 Setting up an RSS account first should not make it the default account.

Waiting for reviews:

  • bug 868495 Browser main preference pane cut off on Windows 7 with hardware acceleration enabled. (additional patch).

Other:

  • Bug triage, testing, and commenting for SeaMonkey and MailNews Core.
  • End-user information and discussion on MozillaZine, Knowledge Base updates.
    • Discussions on Gmail not causing new-mail alerts to go off on new mail (bug 885220 and related; Thunderbird thread [1], SeaMonkey equally affected).
    • DPI-based rendering changes with Gecko 22.0 causing issues for Windows users with 125% display settings (thread at [2]).

stefanh

  • Fixed bug 857461 pinstripe: non-native focus rings are applied for links in chrome [Toolkit].
  • Working on bug 891099 [Mac default] Make Sync setup wizard look better on Mac.

tonymec

(I forgot) The current experimental nightlytt-3.6pre-fx+tb+sm+tk.xpi with SeaMonkey titlebar customization is dated 30 June. It is at the same location as previously, and includes one additional bugfix: Set file extension in filepicker to avoid silent overwrites (#124). The version at mozilla/nightlytt on github, includes since 7 June most, but not all, SeaMonkey support fixes. Tonymec (talk) 08:27, 9 July 2013 (PDT)

Any other business?

  • SeaMonkey Shop: DO NOT accept a Gift Certificate, and indeed don’t put any money into a Zazzle account, unless you have a Visa, MasterCard, AmEx or similar credit card. Zazzle requires one such in lieu of an ID for every use of the funds in your account, even if you already have the necessary amount to your credit (purchases of objects, where you can change your mind until the last moment, or of gift certificates, where you can’t change your mind once you’ve entered the details of the addressee and accepted them). In particular, European debit cards are not accepted. These procedures were (IIUC) thought up by sales suits, who never even heard of confirmation email messages with secret codes in them, unlike the “I’ve lost my password” procedure, which is a “technical” routine best left to lowly programmers (y’know, those who call ‘mselves hackers when out of the management’s hearing). Been there done that, my bad. — Tonymec (talk) 14:02, 7 July 2013 (PDT)
  • Due to time constraints InvisibleSmiley has to give up making the meeting announcements. Rsx11m has agreed to take this up on a provisional basis for the time being (IanN already took care of it this time).

SeaMonkey Meeting Details

« Newer PostsOlder Posts »

Powered by WordPress