Meeting Notes Meetings notes from the Mozilla community

14-May-2014

Firefox/Gecko Delivery Planning: 2014-05-14

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

Schedule & Progress onUpcoming Releases

Firefox Mobile

<Read Only>

Work In Progress

You can find more on upcoming feature plans in the[roadmap]

Uplifts

Beta (30)
  • Regression: After MP4 video playback, video can not be played again (Bug 1005622)
  • Panel view sometimes does replace empty view after dataset updates (Bug 1000849)
  • position: fixed elements are misplaced (Bug 1000423)
  • Regression: Content glitches/flashes during periods of heavy repainting (Bug 992218)
  • Regression: position: fixed element corruption when panning (Bug 988370)
  • Regression: Panning and zooming yields flickering and or vanishing content (Bug 983208)
  • Extra padding on some list item titles (Bug 975091)
  • crash in gfxContext::gfxContext(mozilla::gfx::DrawTarget*) (Bug 952721)
  • Can not scroll on Yahoo Fantasy Sports Football (Bug 911574)
Aurora (31)
  • URL outline is not resized correctly after changing device orientation (Bug 1005924)
  • Improper rendering of Indic scripts on some Samsung devices, due to bad DroidSansFallback font (Bug 992100)
  • Scrolled page in Readermode produces banner strip artifact (Bug 989278)
  • On access to Sync through settings after setup, user should be sent to config screen not ‘back to browsing’ (Bug 986096)

Landings

Nightly (32)
  • crash in gfxContext::gfxContext(mozilla::gfx::DrawTarget*) (Bug 952721)
  • [id] Firefox Mobile release tracker Indonesian (Bug 960060)
  • Report device type and attributes (tablet, phone, etc.) (Bug 965371)
  • (HTC One 4.4, CodefireX) – java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol “__fork” referenced by “libmozglue.so” (Bug 966154)
  • Regression: ‘Share Image’ shares link and not actual image (Bug 990642)
  • Improper rendering of Indic scripts on some Samsung devices, due to bad DroidSansFallback font (Bug 992100)
  • Personal data exposed in Top Sites thumbnails (Bug 996129)
  • SharedPreferences.jsm and SharedPreferencesHelper are not using same prefs (Bug 997328)
  • Swiftkey/Kii/Swype input interaction issues in the URL bar (Bug 998398)
  • Firefox on Asus Memopad HD7 with Android 4.2.2 plays video frames out of order (Bug 998603)
  • position: fixed elements are misplaced (Bug 1000423)
  • Don’t reverse the R and B components in the GL CopyDataSourceSurface code for SurfaceFormat::R5G6B5 (Bug 1001682)
  • Support weighted snippets (Bug 1002567)
  • Character Encoding selection broken in Fennec 29 (Bug 1003897)
  • crash in java.lang.IllegalStateException: Couldnt read row 0, col 0 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it. at android.database.CursorWindow.nativeGetBlob(Native Method) (Bug 1003911)
  • After banner message with no icon is shown, banner icon is always hidden (Bug 1004160)
  • Regression: After MP4 video playback, video can not be played again (Bug 1005622)
  • URL outline is not resized correctly after changing device orientation (Bug 1005924)

Developer Tools

  • Outbound
    • EPIC posts from last week got us lots of nice comments on hacker news
      • For the tools Aurora post: 28,991 unique visitors, 501 tweets, 178 Facebook Likes
      • the chrome devrel team said some very nice things about us just this morning :).
    • Devtooler James Long hit the front page of hacker news with an blog post on React.js HN Comments
    • Angelina is big in Scotland, delivering the keynote for last weeks’s ScotlandJS. Next stop, JSConf!
  • Feedback
    • uservoice submission have died down: 132 total, 30 closed, 5 started, 32 planned, 64 under review
  • Landings

Feedback Summary

Desktop

Read the Feedback update on rel-drivers.

Looking into the Ask Toolbar breaking the new tab page, may pursue blocking.

Add-ons marked Absolute Load Control 0.25 as incompatible, it basically broke every major Australis feature for the few usres that had the add-on

Market Insights from the Market Strategy Team

Desktop

Notes

Mobile

News

  • US Federal Court overturns lower court ruling on whether APIs can be subject to copyright in long-running Oracle vs. Google suit. Short and the sweet, the US courts have said Oracle can copyright APIs, and not just the code underneath them. It’s a significant, but not final, setback for Google and Android (note that Google has a replacement for Dalvik, but it’s really not the point), as well as software that emulates APIs for x-platform compatibility or other reasons.
    Why we should care: potentially huge implications in creating products that interact with another organization’s API where that org asserts copyright. It’s by no means over, and a separate ruling on whether Google’s use falls under Fair Use doctrine (and whether Google will appeal) is still to come, but it’s an ugly precedent that surprised pretty much everyone.
  • Ben Evan’s “Unfair but Relevant” chart shows a lot about market opportunities. It’s a comparison of Facebook logins in different countries, and what platform is used, and gives insight into iOS and Android target markets. Apple targets mature markets with disposable income to generate cash. Android OEMs target all markets, and sees huge market share in markets where people don’t have $600-800 to drop on an iPhone (or its subsidized contract).
    Why we should care: Market focus and opportunity.

Notes

Questions, Comments, FYI


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

13-May-2014

SeaMonkey: 2014-05-13

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

  • bug 998807 Sync account creation or device pairing fails with exception in BrowserIDManager needs an owner

OPEN

  • http://weblogs.mozillazine.org/seamonkey/ has not been updated since November 2012, the last version listed is 2.14 (bug 956561); move blog to blog.mozilla.org if possible Assigned: mcsmurf.
    • Mcsmurf says that it looks like we might be getting a blog on blog.mozilla.com.
    • KaiRo will do some DNS magic to get it mirrored at blog.seamonkey-project.org
    • Ratty managed to get Kerz’s contact address but totally forgot to follow this up yet.

CLOSED

Status of the SeaMonkey Buildbot Master and Tree

  • Callek has been working on migrating our Linux builders to CentOS 6 bug 795354. Puppetmaster has been updated. Ewong is able to login to these hosts and buildbot is installed. We still need to get everything setup for parity and do some slight tweaks to the puppet config, but we’re pretty close to useable.
    • with the merge, this issue will now affect the 2.27 beta releases for Linux
  • bug 983536 libpango version >= 1.22.0 required on Linux.
  • bug 977676 SeaMonkey’s puppet broken due to requirement of ffxbld ldap password.
  • bug 1008596 wrong extension branches are used on aurora, patch is ready
  • 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.
      • ewong’s patch is waiting for review. It was manually patched on the master; but, was reverted and the buildmaster was reconfigured and so the changes are gone. Need to have the patch pushed officially in order for this bug to be fixed.
    • pymake is failing with “invalid syntax” again because of an outdated Python.
    • Priority on fixing this and l10n repacks after 2.24 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.
  • Buildmaster is up and running.
    • Callek is hand-approving requests for CLOSED TREE landings at the moment.
    • Due to the master having some mysql issues, Callek has put a halt on the mysql updates, which affects the tbpl. So nothing is showing in tbpl atm.
  • comm-* will be building out of mozilla-* (bug 648979 etc.). Jcrammer has mostly completed the coding. Next step is consultation with mozilla-central build peers on landing the patches and also getting implicit permission to add several new top level directories to mozilla-central.

Release Train

  • SeaMonkey 2.26 final was released on May 2.
  • SeaMonkey 2.27 beta 1 is not scheduled yet. (likely depends on bug 983536 libpango version >= 1.22.0 required on Linux)
  • Useful Firefox Release Schedule link: Releases Scheduling

Extensions and Plugins 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.26

open tracking (0)
tracking requests (0)
targeted (0)
fixed (8)

2.Next

  • Fixed since the last meeting:
    • bug 1008596 No SeaMonkey 2.28a2 nightly aurora builds, likely due to wrong relbranches in client.py configuration. (resumed after bustage fix)
    • bug 901332 Google CalDAV OAuth2 authentication dialog not shown in SeaMonkey
    • bug 943732 Port the new Character Encoding menu to SeaMonkey.
  • Current breakages:
    • bug 998807 Sync account creation or device pairing fails with exception in BrowserIDManager needs an owner
    • bug 995737 adapt seamonkey for the ab remote content policy change; use permission manager instead of address book property.
    • bug 998724 Feed preview is broken on SeaMonkey nightly [ASSIGNED].
  • 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.
    • Our front end Sync UI needs to be updated as the old backend is going away in Gecko/Firefox 31. See: New Firefox Sync has landed in Firefox Nightly. Tracked in:
      • bug 998807 Sync account creation or device pairing fails with exception in BrowserIDManager.
      • bug 1003434 Add support for about:sync-progress.
    • A lot of these bugs are due to mozilla-central switching from synchronous APIs to Asynchronous APIs.
    • 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.

Bugs: Low Hanging Fruit

Not necessarily Good First Bugs but minor fixes that shouldn’t need advanced coding skills.

  • bug 1996(longdesc) Support LONGDESC for IMG (Was WONTFIXed but is now back on the standards track).
  • bug 795002 Improve detection of valid feed urls in messengerdnd.js (Port relevant bits of bug 737115).
  • bug 812050 [modern] some dialog boxes clipped at the bottom. Need to add commonDialog.css to Modern.
  • bug 986889 sidebarOverlay.js#1653 should be using urlLit, not titleLit. (One line typo fix)
  • bug 992656 Deprecation warning on startup about ‘Livermarks’.
  • bug 1000303 An empty about:sync-tabs page looks broken when there are no tabs available.

Good student projects:

  • bug 528229 Want pref to narrow down quick search box to match sender only or all addresses.
    • We should probably port the Thunderbird quick filter.
  • bug 462629 Cannot access MIME-type and file associations in new Helper Applications pane.
  • Tabbed Browsing Enhancements:

Needs investigation/QA wanted?

  • bug 986816 when starting with mail window: some contents missing. (Intermittent bug).
  • bug 986874 Message pane opens by itself after selecting a junk mail message item.
  • bug 988599 new email window displays prior composed email.
  • bug 999863 Right Click->Delete in Bookmarks menu has no effect
    • Workaround: set mail.compose.max_recycled_windows to 0.
  • bug 990450 Update Seamonkey: Existing proxy settings lost.

Feature List, Planning

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

  • Low triaging effort.

Open reviews/flags:
29 review
6 super-review
4 ui-review
6 feedback

  • See Feature List page for major wanted/needed features.
  • SeaMonkey needs a debugger for its chrome code. Jez couldn’t continue work on bug 613974 because he couldn’t figure out a way to debug Seamonkey’s JS. He suggest Firebug be modified to allow remote debugging of Seamonkey (bug 1006466). Bare minimum, have a good tutorial about how to debug Seamonkey chrome from Firefox (couldn’t get that to work either) and link it from various Seamonkey developer pages.
    • We had some discussion in the meeting if we should look at porting/including the Firefox devtools or rather look into bundling Firebug 2.0
  • TODO: We will need to update our Sync UI code due to the new Sync API. Also we need to check if we are allowed to create FX accounts from our UI Since the new Sync accounts are FX accounts.[IanN] I’m sure I saw a question about FX accounts and branding.

Modern Theme rework (Patrick Dempsey)

Patrick Dempsey in concentrating on paid work at the moment.

Attachment Reminders

Suyash Agarwal is working on attachment reminders to SeaMonkey MailNews. bug 984016 Attachment Reminder: Help prevent forgetting inclusion of attachments (Port TB bug 244455)

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

IanN

  • Usual testing, reviewing and commenting.
  • Fixed on comm-aurora:
    • bug 1008596 No SeaMonkey 2.28a2 nightly aurora builds, likely due to wrong relbranches in client.py configuration
  • Pending check in:
  • Checked in pending review:
  • Waiting for feedback/review:
    • bug 837408 Add en-GB locale to gaia
    • bug 1008596 No SeaMonkey 2.28a2 nightly aurora builds, likely due to wrong relbranches in client.py configuration
  • 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
  • Working on:
    • bug 943335 [TB] Update icons used in searchplugins (Yahoo, eBay, Wikipedia, Amazon, Bing, Twitter)
    • 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

  • Did some stuff, but no summary of that work yet 🙂

Neil

Needs checkin, waiting for tree to “open”:

  • bug 1007303 SeaMonkey should fix common scheme typos.

Needs checkin and aurora uplift:

Needs checkin and aurora and beta uplift:

  • bug 1008835 Unable to defer a new account to the Global Inbox.
  • bug 998171 Stale icons show up in Aero Peek.

Needs partial beta backout:

Fixed on mozilla-central:

  • bug 514280 NS_GET_IID can be used on classes which don’t actually declare their own IID.

Working on:

Waiting for review:

Waiting for review and aurora uplift:

Still waiting for review:

  • bug 794749 Separator positions are not remembered in the 3-pane window’s vertical view.

Stalled due to broken test:

Ratty

Working on:

  • bug 1001071 XBLify folder-selection menus in the FilterListDialog and SearchDialog.xul.
  • bug 1005679 Remove cruft from the viewLog dialog and and bring it up to spec.
  • Some minor updates to confvars.sh .

Other stuff:

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

rsx11m

Waiting for reviews:

  • bug 994093 Provide toggle for Geolocation service (geo.enabled) in Privacy & Security preference pane,
  • bug 998787 Remove redundant “Don’t Share” option from Geolocation doorhanger notification.
  • bug 173465 Add UI for mail/news “network.protocol-handler.external…” preferences.

Working on:

  • bug 844098 Update about:rights content for Safe Browsing based on Toolkit bug 514817 and separate inline scripts.
  • bug 1009233 Help on mail account settings for authentication method needs updating.

Filed:

  • bug 1008596 No SeaMonkey 2.28a2 nightly aurora builds, likely due to wrong relbranches in client.py configuration.

Other:

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

Tobin

Working on bug 1008725 /suite/installer/package-manifest.in needs to handle lack of mapi files when --disable-mapi is used

Any other business?

Discuss:

  • [jez] What kind of extra contributors are we actually looking for? Ones to fix bugs that are listed above, or ones to do interface overhauls that would be seen by many SM users as undesirable, superflouous distractions?
  • [Ratty] KaiRo reminded us that we need to grow our contributor community. I’m not sure where we could discuss this. I have no idea on how to do this. Perhaps we can get some Engagement experts from Mozilla to give us some suggestions?
    • [IanN] might have a chat with some people and see if they can point me in the right direction.
  • Talked about NTLM auth failing in MailNews, see bug 1008855 Authentication via NTLM fails in TB30 beta, did work in TB29 beta

SeaMonkey Meeting Details

Mozilla Platform: 2014-05-13

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

Need To Know

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

Notices/Schedule (lsblakk/sylvestre)

  • FF29 Post Mortem notes
  • We are in week #3 of Beta cycle
    • No more speculative landings after this Thursday, tracked issues and very low risk patches going forward
    • EARLIER_BETA_OR_EARLIER toggle landing this week to disable features using that flag in the rest of 30 Beta cycle
  • FF30.0b4 desktop release delayed due to build failures, will ship tomorrow morning instead of today
Next Merge: June 9, 2014 Next Release: June 10, 2014
Trains
Central: 32 Aurora: 31 Beta: 30 Release: 29

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

Quality Programs

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

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 8.84 (Previous Week: N/A).
  • As discussed on dev-platform, the Test Disabling Policy has gone into effect so that more consistent practice is being followed for disabling flaky tests.
  • bug 870205 – Intermittent browser_bug295977_autoscroll_overflow.js | e should have scrolled vertically, b should have scrolled vertically, | b should have scrolled horizontally.
    • Spiked after mochitest-bc chunking changes landed. #5 on OrangeFactor.
  • bug 924622 – Frequent Android crashes after “ABORT: mismatched CxxStackFrame ctor/dtors”
    • nical has been trying to land a fix which is currently held up due to mochitest-e10s shutdown hangs (bug 1007284).
  • bug 1008357 – Intermittent B2G crashes [@ js::ShapeTable::search(jsid, bool)].
    • Appears to have started after bug 993282 (lazy loading more js modules on B2G) landed.
  • 16 intermittent failures fixed in the last week – List – Thanks!.

CritSmash (dbolter)

  • Risk factor growing (third week reporting this). Ping team mates on security bugs.

MemShrink (njn)

  • Honza Bambas fixed a rare but bad memory leak (one user had 10 GiB+!) in cache2.
  • Jonathan Watt added memory reporting for SVG images.

Stability (kairo/bsmedberg)

  • Overall numbers look good with exception of Nightly, but issues there are well-tracked (some smaller ones still to be filed by QA, though).
  • Some ADI issues over the weekend due to known problems with collection of data, bug 1006615 landed for switching to newer systems on Nightly but collection for that is being worked on, so some Nightly ADI numbers might not show up yet.

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>

  • Thursday is Global Accessibility Awareness Day!
    • Ways to participate. Consider accessibility in your context, for example: “Is my foo demo usable without the mouse?”, “Is our design process incorporating accessibility?”.

Electrolysis (e10s) (blassey)

  • The team continues to work towards our M1 milestone, fixing Firefox usability and add-on support.
  • And welcome David Parks (handyman)! David is a contractor who will be working on e10s gfx issues.

Firefox Desktop (gavin)

Firefox Mobile (mfinkle/blassey)

<Read Only>

Work In Progress

You can find more on upcoming feature plans in the[roadmap]

Recent Uplifts for 29.0.1

  • Character Encoding selection broken in Fennec 29 (Bug 1003897)
  • JB & KK crash in java.util.ConcurrentModificationException: at java.util.LinkedList$LinkIterator.next(LinkedList.java) (Bug 987867)
  • Re-enable ‘Send Tab to Devices’ on Beta and Release with a string swap (Bug 1005074)

Notable Landings

  • crash in gfxContext::gfxContext(mozilla::gfx::DrawTarget*) (Bug 952721)
  • Improper rendering of Indic scripts on some Samsung devices, due to bad DroidSansFallback font (Bug 992100)
  • Firefox on Asus Memopad HD7 with Android 4.2.2 plays video frames out of order (Bug 998603)
  • Regression: After MP4 video playback, video can not be played again (Bug 1005622)

Firefox OS Performance (mlee)

<Read Only>

Sprints

Updates

  • Responsiveness: Eli Perelman
    • Launch states bug 996038 in progress
    • Finalizing design with Zibi Braniecki [:gandalf].
  • Power Consumption: Jon Hylands
    • Thursday, May 15 @ 12 PDT: Brownbag: Building power harnesses and ammeters.
    • Power Performance Server in development

Media (mreavy)

<Read Only>

  • ICE connectivity fixes/improvements by bwc
  • Lots of work on H.264 OMX webrtc support
  • Working with other teams to prepare for OpenH264 support (download) on desktop
  • webrtc orange factor down (some tests disabled though)
    • Good work on fixing timing issues in both code and tests ongoing
  • about:webrtc improvements

Necko (dougt/jduell)

  • new HTTP cache looks very likely to be pref’d on this week.
    • Discovered that deadlock detector added enough time to time out jsreftests when we held 3 locks. Went away when we dropped to 2 locks. Bug in deadlock detector?
  • close to landing fix for download manager–just waiting on imglib review (bug 237623)
  • also close to landing network change detector (bug 939318)

Performance (vladan)

Shumway (tschneidereit)

<Read Only>

  • lots more display list compliance tests passing in nat branch.
  • stress testing started in earnest; currently crashes the browser quite a bit.
  • filter parsing and rendering in 3D renderer done, serialization and rendering in 2D renderer pending
  • progress on dirty-region tracking/invalidation

WebAPI (overholt)

  • No update this week.

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:

  • Robert Utasi (hunboy) made clickable alerts more obvious (bug 1001204).
  • Neil Rashbrook (NeilAway) fixed a longstanding XPCOM footgun (bug 514280).
  • Fred Wang (fredw) improved some MathML code (bug 1005657, bug 1007093).
  • Giovanni Sferro (agi) fixed some number input problems (bug 1003741, bug 1005593, bug 942321).
  • Aaro Koskinen corrected some SpiderMonkey code for uncommon architectures (bug 940061).
  • Michael Pruett improved the saved passwords dialog usability (bug 1004881).
  • Marco Castelluccio (marco) removed OS.File usage in apps code (bug 981085).
  • Arpad Borsos (Swatinem) removed nsVoidArray usages (bug 1004933, bug 1007604).
  • Anuj Agrawal (anujagrawal464) fixed a MathML font problem (bug 848725).
  • [first patch!] Shashank corrected some QCMS conditionals (bug 692922).
  • Nick Lebedev corrected some touch event sequences when zooming (bug 964750).
  • Mounir Lamouri (mounir) implemented navigator.languages (bug 889335).
  • Sankha Narayan Guria (sankha93) fixed a JS tokenizer problem (bug 957513).
  • [first patch!] Branko Krznaric improved MathML code (bug 914031).
  • [first patch!] amarok fixed a new/delete mismatch (bug 1005652).
  • [first patch!] Igor Kolupaev cleaned up an nsIFile API (bug 997141).

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

bmoss: is everyone at the b2g meetings this week?
bmoss: pretty light attendance
cpeterson: bmoss: yes, B2G meetings

Engineering Meeting Details

  • Tuesday 2014-05-1311: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 Hair of the Dog
  • join irc.mozilla.org #planning for back channel

12-May-2014

Mozilla Project: 2014-05-12

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 Mozilla

  • Thanks to community member Nicolas [:qll] for contributing a security section to the WebDev Bootcamp!
  • Thanks to community members Errietta Kostala, Georgiana, Afshin Mehrabani, François Marier, Neil Bleasdale (twice!) and Bernd Loeber for replacing inline scripts and styles with safer alternatives in Firefox’s codebase!
  • Thank you to everyone who participated in the first-ever Marketplace Day last Thursday. A few dozen volunteers and staff got together online and collaborated, filing bugs, running tests, translating strings, updating documentation, and working on visual design. We look forward to connecting again at the next Marketplace Day in June (date TBD).
  • Congratulations to Andreas Wagner [:TheOne], who became the 5th most prolific add-on reviewer of all time (and 2nd among volunteers), with over 4,000 add-on reviews since he began contributing in 2009. Because he is made of Awesome, he also has a few hundred app reviews under his belt, and recently collected a Firefox security bounty to boot.
  • Thanks to community members Andre Garzia, Elisa Xitlali, Daniel Anez Scott, and Inma Barrios for their fantastic localization work on Apps Blog Mother’s Day posts in Spanish and Portuguese.

Upcoming Events

Thursday, 15 May

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

Friday, 16 May

Next Week

Wednesday, May 21st – Mozillians Town Hall (2014 Goals) – Add Services to our Product Lines / Account Services

Project Status Updates (voice updates)

Firefox Desktop

Speaker Location: toronto (johnath)

Webmaker

Speaker Location: nonverbal

Mozilla Science Lab

Speaker Location: nonverbal

Grow Mozilla

Speaker Location: San Francisco

One of Mozilla’s goals this year is to increase the size of the community by 10 times.

Help us reach that goal (and look good while doing it) by using one of your two new MozLove t-shirts to bring in a new contributor.

Not sure how to do that? Check out this simple 3 step guide to connect new people to Mozilla:

  • Tell them about our mission
  • Tell them we need their help
  • Tell them where to find opportunities

To get more help with connecting people to projects at Mozilla, come to the Grow Mozilla discussion this Thursday at 10 pacific or join the discussion on the community-building@mozilla.org mailing list.

Firefox Marketplace

Please mark your calendars for an Apps and Marketplace Town Hall at 10am PDT, Thursday, May 29th. We’ll show some cool demoes, talk about the awesome stuff we’re doing, and show how Mozillians can help.

IT

Speaker Location: mjeffries, San Francisco

A/V issues update

IT/Operations is working to reduce AV issues overall. We are prioritizing these issues based on user needs and requirements, because ultimately Video Conferencing should be like making a phone call. It just works. So please take this opportunity to let us know what is important to you when it comes to Vidyo and how it could be better. We are excited to get your feedback

Please note we are looking for feedback on the VidyoDesktop Client specifically (vs. using Vidyo in a conference room, where it’s not run from your laptop).

https://docs.google.com/a/mozilla.com/forms/d/1DtAMfbgnz7E-IMMMQYRzKBOAeFysgIGF9XRjOrv2ie4/viewform?usp=send_form

Data Center Move Update

As you know, IT is moving from scl1 to scl3 for
cost savings (over $900K saved so far, and growing!).
The “end user visible” part of the process will be starting early on
Monday May 19, and continue for approx. 5-6 weeks. We’ll be announcing
the details during various engineering meetings next week.

The long term benefits include:
 – continued cost reduction
 – faster response time for technical issues

The short term impact includes:
  – only impacts engineering
  – build farm capacity will be degraded at times (especially M-Tu)
  – no tree closures are anticipated.
  – releng will be extra busy during the moves.

We’ll push a more detailed note to the dev-platform list,so you can direct any followup questions there. Check it out:
https://lists.mozilla.org/listinfo/dev-platform

Web Compatibility

Speaker Location: Austin (miketaylr)

  • Bing maps works now in Firefox for Android :applause-emoji:
  • techmundo.com.br (top 100 in Brazil) now recognizes Firefox OS as a mobile device (+ua-override removed)
  • nzherald.co.nz also sending Firefox OS users to mobile sites.
  • Up-and-coming furniture startup ikea.com also recognizes Firefox OS as a mobile device.
  • Check out the Firefox Site Compatibility project started by Kohei Yoshino if you are interested in tracking, documenting, or otherwise learning about backward compatibility and regressions in Firefox.

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
Laura Thomson Release Engineering Data center move SCL1->SCL3 Remote No n/a http://www.laurathomson.com/2014/05/data-center-consolidation-or-how-to-save-900k-a-year/
Kristin Baird Working on MozCamp MozCamp India San Francisco No No https://wiki.mozilla.org/MozCamps_2014 (WIP)
Mardi Douglass Town Halls 2014 Goals Town Halls Schedule Seattle (remote) No No https://wiki.mozilla.org/2014_Goals_Town_Hall_Schedule#Top_Line_2014_Goals_Schedule
Michael Verdi Help Firefox users Inviting you all to take a couple of minutes to help Firefox users San Antonio (remote) No – talk is pre-recorded Yes – Video Playing from SFO https://support.mozilla.org/en-US/kb/help-firefox-29-users-sumo
https://blog.mozilla.org/sumo/2014/05/09/whats-up-with-sumo-may-9-3/
Michael’s Video: https://air.mozilla.org/help-answer-firefox-questions/
Chris Riley Sr. Policy Engineer Net Neutrality, Week 2 San Francisco No No https://blog.mozilla.org/netpolicy/2014/05/05/protecting-net-neutrality-and-the-open-internet/
Christie Koehler Mozilla Wiki Mission and Scope Requesting feedback on our proposed mission and scope for the Mozilla Wiki. Portland No No blog post with details, proposed mission and scope
Kensie Connor Reps Community IT Toronto (remote) No No communityit on IRC, mission statement, Discourse category

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?

Introducing New Hires

New Hire Introduced by Speaker location New Hire location Will be working on
John Lu Tim Chien Taipei Office Taipei Office Firefox OS
Kilik Kuo / Kershaw Chang Marco Chen Taipei Office Taipei Office Firefox OS
Gerry Chang Al Tsai Taipei Office Taipei Office Firefox OS
Tamara Hills Faramarz Rashed Mountain View New Jersey Firefox OS
Kit Cambridge Toby Elliott MV SF Cloud Services
David Garvey Derek Moore SF SF DC-Ops
Jeffrey Garver Denelle Dixon-Thayer SF SF Legal – Employment & Product

Introducing New Interns

New Intern Introduced by Speaker location New Hire location Will be working on
Christian Weiss Matthew Claypotch Mountain View Mountain View Apps Engineering
Paul Nispel Jonathan Eads Mountain View San Francisco Automation & Tools
Gabriel Luong Heather Arthur Mountain View San Francisco Developer Tools
Connor Brem Jordan Santell Mountain View San Francisco Developer Tools
Eric Edens Chenxia Liu Mountain View San Francisco Firefox for Android
Shihua Zheng Ben Turner Mountain View San Francisco Platform Engineering – WebAPI
Anhad Jai Singh Hal Wine Mountain View San Francisco Release Engineering
Pranav Maddi Bhavana Bajaj Mountain View Mountain View Release Management
Luqman Aden Brian Anderson Mountain View Mountain View Research
Vincent St-Amour Shu-yu Guo Mountain View San Francisco Research
Corey Richardson Brian Anderson Mountain View Mountain View Research
David Hayden Demerson Zhenshuo Fang Mountain View San Francisco User Experience Design
Aabha Biyani Daniel Veditz Mountain View Mountain View Web Security
Jonathan Bailey Mike Lee Mountain View Mountain View Firefox OS
Valentin Tsatskin Francis Djabri San Francisco San Francisco Firefox OS
Sylvain Cleymans Brad Lassey Mountain View Mountain View Mobile Development

<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

7-May-2014

Mobile: 2014-05-07

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

Schedule

  • Next Merge: 2014-06-09

Topics for This Week

Firefox Hub

Hub hackathon this week, there are already 5 new add-ons for you to try! https://mobile.etherpad.mozilla.org/hub-hackathon

UI Telemetry

We started creating scripts to analyze the UI Telemetry data. Finkle started emailing some results around.

Second Screen Meetup

A small group will be meeting next week in SF to get Roku app into Nightly, work on Chromecast and FirefoxOS streamers, and focus on promotion.

Contextual Hints

We have a list of actionable tasks and will be making bugs (for those that are not already filed).

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.

  • Isura Edirisinghe fixed some robocop bugs
    • bug 946366 – Aggregate timeout for events waited on in WaitHelper.waitForPageLoad
    • bug 943705 – Aggregate countdown timer in waitForPageLoad
  • vivek dealt with a backout and re-landed bug 977167 – Open tabs should be filtered to exclude about:, chrome: etc. URLs prior to flushing to DB
  • capella also dealt with a backout and re-landed bug 980074 – Tests for text selection

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!

Alan K. (ack)

  • Initial cloudsync implementation working
  • Working through additional requirements added by partner (planned for 2-3 weeks)
    • Creating additional root folders may be difficult
    • There are still many places where we assume fxsync only
  • Cloudsync up for review: https://bugzilla.mozilla.org/show_bug.cgi?id=993584
  • No responses to any of my UI/UX requests
  • Travel booked for work week in SF
  • @rbarker: I want to try swapping in the standalone webrtc lib into node-webrtc

JChen

Past week

  • NativeJSObject soon to support Bundles
    • Next will be working on array support

Fixed

Working on

GCP

<Read Only>

  • Last week:
    • Disappearing search engines on Firefox desktop (incl happy ending, plugin got fixed on amo)
    • Desktop debug crasher which turned out to be a Ghostery security issue (history repeats)
    • WebRTC 3.50 Android uplift
  • Next week:
    • Debug the uplift, it pretty much compiles.

Randall Barker

  • Last Week: Got stand-alone WebRTC to compile but not link.
  • This Week: Get stand-alone WebRTC To link. Also second screen hack week next week.

Brian Nicholson

<Read Only>

WesJ

  • bug 996129 – Personal data exposed in Top Sites thumbnails
  • Second screen stuff
  • bug 892125 – Create “Add-ons” page in settings. WIP up.
  • Lots of reviewing 🙂

LucasR

<Read Only>

Last week

  • (Landed) bug 996657 – Turn TopSitesCursorWrapper into a multi-cursor wrapper
  • (Landed) bug 997660 – Update TopSites grid to use row types from TopSitesCursorWrapper
  • (In progress) bug 997772 – Bootstrap suggested sites framework
  • (In progress) bug 997782 – Use suggested sites in the top sites panels
  • Patch reviews
  • Side project: explorations around off-main thread layout passes on Android:

Next week

  • Firefox Hub hackathon
  • Suggested sites and Hub stuff

liuche

<Read Only>

  • Contextual hints: timing for bug 998036 banners, thinking through a HintsController
  • bug 921136 – Handling bookmarks and history together (…mostly learning SQL, Cursors)
  • Next: Start on basic contextual hints bugs (basic help menu, etc)

Margaret

<Read Only>

Highlights

Fixed

Working on

mcomella

<Read Only>

Past

Present

  • bug 997477 – Add a way to close edit mode in one tap on tablet
  • bug 998000 – Create BrowserApp.cancelEditingMode for consistency with BrowserApp.enter/commitEditingMode
  • bug 958889 – Make Fennec “Synced Tabs” tray display entry point to Firefox Account + Sync when user has no existing accounts
  • bug 1005924 – URL outline is not resized correctly after changing device orientation
  • bug 932208 – BrowserToolbar and HomeFragment context menu ‘Share’ option should be disabled for these protocols: about:// chrome:// file://

Future

  • Too busy with other things:
    • Herding bug 941155 (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along
    • bug 939350 – Create Python linter wrapper
  • bug 983437 – Delay FHR pruning until the screen is off
  • bug 997487 – (blocked) Add UI telemetry to editing mode cancel button
  • bug 989441 – Centralized documentation for writing tests

esawin

Summary

  • Zoom session bug
  • SPDY proxy research

Fixed

  • bug 1002426 – Zoom level mangled after restoring session
  • bug 1004488 – Page has wrong zoom level after pressing BACK button

Working on

Misc

RNewman

<Read Only>

  • Locale switching UI flip-flopping between phone and tablet. Almost there!
  • bug 965371 — reporting device type in FHR.
  • Randomization, fixes, flappin’ my jaw, the usual.

nalexander

Highlights

  • Build-system-as-a-service: locale chooser, suggested sites resources, Android v7 support library and ChromeCast SDK integration 🙂
  • Spent yesterday making local-Robocop not suck as hard; patches by EOW?

Fixed

Working on

BLassey

  • second screen
    • got the dongle working in Fennec with an addon

MFinkle

  • UI Telemetry
  • Second screen (meetup next week)
  • Planning

Ian Barlow

  • Hub Hack Week! I have Instagram and Wikipedia on my homepage!
  • Staring at fresh telemetry numbers, avoiding the temptation to act on them yet 🙂
  • Scoping work on Contextual Hints
  • Working on a preliminary “Search” deck with Anthony
  • Working on tablets with Yuan
  • Looking forward to closing bug 1002628
  • Just generally excited about mobile 🙂
  • In London next week!

Security/MGoodwin

<Read Only>

  • Back from vacation. Ping if you need me.

WebRT

  • continuing focus on significant bugs, valuable enhancements, and comprehensive tests
  • digging into prioritized, tagged Android logging from JavaScript
  • Notable Issues:
    • bug 889744 – Cannot install packaged apps from reviewer details page on Android – candidate for uplift
    • bug 986085 – User-hand-holding to check the Unknown Sources checkbox – patch in review
    • bug 991394 – previously-installed apps stop running – under investigation, stuck
    • bug 995803 – crash in java.lang.IllegalStateException – under investigation
    • bug 957067 – Pass back error when incorrect data passed through in install APK – patch in review
    • bug 978143 – Cancelling APK installation does not trigger error callback – depends on bug 957067
    • bug 1003962 – Line Runner hangs on launch with white screen – new

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

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

Schedule & Progress onUpcoming Releases

Firefox Desktop & Platform

Current Releases

  • FF29.0 is currently throttled (no updates offered automatically) and doing well in terms of stability
  • Due to several smaller, but user-impacting issues we are vetting a 29.0.1 candidate right now, which will be released on Friday May 9th in place of unthrottling 29.0 updates

Beta (30)

  • Week 2 of Beta Cycle – can still take more speculative work
  • We are about to build Desktop FF30.0b3 tomorrow

Aurora (31)

  • bug 865826 changes tab closing pref, affects some addons but Jorge has done outreach to Tab Mix Plus devs (1M ADI) and there will be blog post as well as MDN docs to help others deal with any fallout

Firefox Mobile

Current Releases

  • 29.0.1 – thank you, relman
    • bug 1005074 Re-enable ‘Send Tab to Devices’ on Beta and Release with a string swap
    • bug 987867 JB & KK crash in java.util.ConcurrentModificationException: at java.util.LinkedList$LinkIterator.next(LinkedList.java)
    • bug 1003897 Character Encoding selection broken in Fennec 29

Beta (30)

  • Early in the cycle, not many uplifts but calling out nice stability wins that have been uplifted the last week:
    • bug 952721 crash in gfxContext::gfxContext(mozilla::gfx::DrawTarget*)
    • bug 1003911 – crash in java.lang.IllegalStateException: Couldnt read row 0, col 0 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it. at android.database.CursorWindow.nativeGetBlob(Native Method
    • bug 966154 – (HTC One 4.4, CodefireX) – java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol “__fork” referenced by “libmozglue.so”

Aurora (31)

Quiet on uplifts, here’s one:

  • Fx31, bug 1001566 – Yahoo search plugin should use nresults param for smaller requests

Here’s the [[1]]

Nightly (32)

  • bug 998398 – Swiftkey/Kii/Swype input interaction issues in the URL bar
  • bug 999071 – crash in nsObserverService::NotifyObservers(nsISupports*, char const*, char16_t const*)
  • bug 946021 – Enable ARM assembly in libopus ARM build
  • bug 997872 – Make delay before first safebrowsing download smaller/configurable.
  • bug 999203 – Tabs always restore from last time, even if preference is disabled
  • bug 997237 – [JavaScript Error: “this.defaultBrowsers is undefined” {file: “resource://gre/modules/HelperApps.jsm” line: 117}]
  • bug 993407 – Navigation should be primary tab on image link dialogs
  • bug 997289 – Regression: Unable to tap any Google search result links
  • bug 850600 – Enable pull-to-refresh on Sync’d tabs page
  • bug 994195 – Add tests for RawResource class
  • bug 994734 – Centralize change notification for dataset cursors
  • bug 1000001 – Regression: Panel re-ordering non functional
  • bug 856565 – Removing bookmark will unpin and remove website from Home page
  • bug 994284 – Intermittent testSystemPages | Exception caught – junit.framework.AssertionFailedError: LayerView is not found!
  • bug 996850 – Top sites: Empty tile behavior
  • bug 996669 – onuninstall listener can be called after panel is unregistered
  • bug 999853 – java.lang.IllegalArgumentException: Path must not be empty.
  • bug 1000616 – PanelViewItemHandler.mItemOpenListener is null when panel list view replaces empty view
  • bug 1000849 – Panel view sometimes does replace empty view after dataset updates
  • bug 988068 – Add-on options are ugly
  • bug 949178 – Remove reading list button from reader mode toolbar
  • bug 996313 – JavascriptMessageParser does not immediately end the test when a js assertion fails
  • bug 999750 – Recycle MotionEvents
  • bug 1000149 – Simplify edit mode
  • bug 965548 – Add a way to close edit mode in one tap on phones
  • bug 998426 – Use same constructor across API levels in shrunken BrowserToolbar’s LayoutParams
  • bug 611556 – zoom levels should persist within a session
  • bug 1000828 – Enable zoom session history for synthetic documents
  • bug 997478 – Lots of “GeckoFavicons: Cancelling favicon load (NN)” spew in logcat
  • bug 976216 – Include -purgecaches command line to Gecko for developer builds of Fennec
  • bug 975625 – Sync fails to sync data with invalid signature on Android 2.2
  • bug 995157 – Tabs opened in guest mode can be synced
  • bug 986095 – Add UI Telemetry for Reading List

You can find more on upcoming feature plans in the[[2]]

Developer Tools

Landings

  • a quiet week, but many cool things being passed my way as try builds:
    • toolbox UI re-jig
    • add-on debugger improvements
    • storage inspector

Outbound

Market Insights from the Market Strategy Team

Desktop/Platform

  • Yahoo announced that it will no longer respect Do Not Track requests.[3] Yahoo’s reasoning is the absence of a single standard that is effective and adopted broadly, which enables its competitors to derive the long-term monetary value in tracking which Yahoo is not. Browser add-ons help here to an extent, but with current limitations. EFF’s new Privacy Badger browser add-on tool helps privacy-conscious users enforce their do-not-track wishes on uncooperative websites and third-party advertising companies.[4]
  • Opera released Opera 21 browser based on Chromium[5] for Mac and Windows[6] using Aura-based hardware acceleration.[7] Opera had released its mobile browser called Coast for iOS, which has been also been getting positive reviews for its stripped down content consumption app feel.[8]
  • US Patent and Trademark Office published Microsoft’s patent filing for smartwatches [9], a product category with global market volume of $700M, ten times the size of 2012, and expected to grow in 2014 to $2.5B, still forming only 5% the size of the watch industry implying further potential growth in the pipeline.[10] While Android captures a majority of the wearables market, Firefox is listed explicitly among the operating systems for wearables. [11]

Marketing, Press & Public Reaction

  • Fx29 results: Biggest spike in one-day downloads in over 3 years
  • Firefox Accounts: we’re currently creating accounts at a higher clip than our forecast
  • Video views on the Web We Want, over 9 million views

Questions, Comments, FYI

  • FYI this is Laura’s last meeting with us, thank you for everything and best of luck over at the Big Thumb
  • lsblakk to take over this meeting

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

6-May-2014

Mozilla Platform: 2014-05-06

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

Need To Know

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

Notices/Schedule (lsblakk/sylvestre)

Next Merge: June 9, 2014 Next Release: June 10, 2014
Trains
Central: 32 Aurora: 31 Beta: 30 Release: 29

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

  • May 17, 2014 – next tree closing window. Nothing definite yes, but we do expect some brief VCS related work.

Quality Programs

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

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: XXX (dataloss due to ES cluster crash) (Previous Week: 10.29).
  • Some top oranges waiting on reviews and/or needinfos. Please respond.
  • Thanks to Irving Reid for fixing some long-standing Addon Manager failures.
  • Thanks to Marco Castelluccio for fixing a few frequent Webapps failures.
  • 20 intermittent failures fixed in the last week – List – Thanks!.

CritSmash (dbolter)

  • Last week: “uptick in sec bugs delta this week. Your attention appreciated.”
  • This week: still the wrong direction this week. We’ll see you in the bugs 🙂

MemShrink (njn)

Stability (kairo/bsmedberg)

  • Overall numbers look good, the high rates on Nightly are mostly bug 1005646, which has been fixed already, and bug 1005963, which is a cache-v2 issue, and that has been turned off while this is being investigated and fixed.

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

DOM (jst/overholt)

  • Incremental cycle collection enabled by default! (mccr8, in bug 911246)

Electrolysis (e10s) (blassey)

  • bug 994969 – Google Maps are no longer black (but now they are upside down: bug 1006198)
  • bug 997436 – Added “Open in Non-e10s Window” to context menu on tabs (from new contributor Harry Kaimenas!)
  • Coming soon:

Firefox Mobile (mfinkle/blassey)

WIP

  • Firefox Hub – initial Tiles-like functionality with full telemetry probes (Fx31) (Bug 941312)
  • Chromecast support using the Android SDK (Bug 901803)

Landed

  • Web Activities landed for webapps in nightly (docs) (Bug 776027)
  • Fx29 dot release:
    • Re-enable ‘Send Tab to Devices’ on Beta and Release with a string swap (Bug 1005074)
    • JB & KK crash in java.util.ConcurrentModificationException: at java.util.LinkedList$LinkIterator.next(LinkedList.java) (Bug 987867)
    • Character Encoding selection broken in Fennec 29 (Bug 1003897)
  • Targeting for Beta 4 – crash in gfxContext::gfxContext(mozilla::gfx::DrawTarget*) (Bug 952721)

Firefox OS Devices/Porting (ericchou)

<Read Only>

  • Device porting (Gonk team)
    • Porting Summary
      • Flame
      • Vixen
      • Tarako: Target to release a build for OEM on 5/20. Need to fix all 1.3T+ by that time.
      • Dolphin: SPRD PTR0 (the first test run).
      • QRD 8×26 LTE: Failed to update partition images
    • On-site support
      • SPRD Shanghai
        • Thomas Tsai 4/20-5/1
        • Danny Liang 4/6-4/30
  • Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)
    • We’ll have a kickoff meeting for WebAPI implementation on 5/5. We target to have related implementation to be done by 2.1 FL (9/1). Ben is the owner of this feature.
    • bug 997578 – [PTS] AT+CHLD=1 command in dialer (1.4+, landed)
    • During the investigation of bug 997962, Jamin has found 6 small issues and were all marked as 1.4+. We’ll try to get all of them solved by 5/9.
  • Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)
    • Landed on m-c and 1.3T: bug 990957 (1.3T+)
    • Landed on m-c. Waiting to land on 1.3/1.4 because we need to ensure not causing regressions: bug 984498 (1.3+)
    • Patch r+, and test case is being reviewed: bug 986381 (1.4+)
    • Will be back working on 2.0 features from this week.
  • Device Storage & Stability (members: Alan Huang, Alphan Chen)
    • Tarako stability issues
    • DeviceStorage 2.0 feature

Firefox OS Performance (mlee)

<Read Only>

Sprints

Updates

  • Responsiveness: Eli Perelman
    • Launch states bug 996038 in progress
    • Currently in active design discussion between Eli Perelman [:Eli] and Zibi Braniecki [:gandalf].
  • Power Consumption: Jon Hylands
    • Thursday, May 15 @ 12 PDT: Brownbag: Building power harnesses and ammeters.
    • Power Performance Server in development
  • Other
    • Flame (FxOS Reference) Devices shipped to all FxOS Perf Engineers

Firefox OS Telephony/WIFI/NFC (kenhkchang)

<Read Only>

  • 1.3+/1.3T+/1.4+,
    • bug 1000705 – [tarako] last call fail cause is not correctly updated if the call is hung up by user
    • bug 987760 – [v1.4] Investigate test_settings_wifi.py failure.
    • bug 997791 – Regression on wifi enable/disable
    • bug 997584 – [B2G] [RIL] mobileConnection::setCallingLineIdRestriction() doesn’t work well on DSDS. SIM_1 is affected if set on SIM_2
    • bug 1001897 – crash in wifi_connect_on_socket_path
  • Features,
    • bug 981519 – [CDMA] Number and name presentation.
    • bug 898445 – B2G RIL: Move mozMobileConnection/MozMobileConnectionInfo/MozMobileNetworkInfo/MozMobileCellInfo to WebIDL.
    • bug 939046 – B2G RIL: Data call and RILNetworkInterface enhancement
    • bug 998899 – [META][RTSP] Build automated tests for RTSP feature
    • bug 996765 – [RTSP] Support TCP-interleaved RTP transport
    • bug 1001261 – B2G WiFi emulation on emulator-jb,kk
    • bug 745468 – Support EAP-PEAP and EAP-TTLS
    • bug 933588 – B2G NFC: Rewrite NFC Worker in C++. pending
    • bug 1001315 – [NFC] Testcase for reading url from type 2 tag.
    • bug 997576 – [NFC] Testcase for reading empty NFC tag.

GFX (milan)

  • OMTC
    • Stuck on Windows, asked for some help on a timing related issue (bug 1005317)
    • Moving well on basic compositor (with non-graphics team helping). We anticipate the removal of Xrender messing with performance on Linux, but we’ll find out what things look like. Not blocking the Windows landing.
  • Skia
    • Continuing sifting through the reftest failures.
  • APZ
    • Awaiting feedback from UX on the flywheel scrolling
    • Getting closer to the definition for the first pass at overscroll effect
  • Quality
    • B2G/E10S debug test shutdown issues are being worked on. It’s a bit of a mess.

Identity (jedp)

<Read Only>

The new Sync in Fx29 is a success.

New sync has only been released to 10% of population, and already:

  • 530k accounts created
  • Over 400k accounts since Fx29 GA
  • Currently 300k active users

I figure that if the same adoption rate applies to the remaining 90%, our new sync will exceed the adoption of our old sync by a factor of 5 right out of the gate. I would say this is a great thing for Firefox and our users!

Congratulations to Chris Karlof, the sync team, and everyone who helped make this happen.

JS (naveed)

<Read Only>

  • Compiler (JIT)
    • bug 603872 bug 1004923: Made Date.now()/new Date 4 times faster on Windows. This matters a lot for some benchmarks like Peacekeeper. Also greatly refactored PRMJ_Now in the process.
    • bug 1000344: (Optimize polymorphic property gets/sets accessing the same slot), this was about a 17% win on Octane-Gameboy.
    • bug 995704: large frames in Ion breaking on win32. Landing caused perf regressions on Win32. Need to fix.
  • Garbage Collection
    • B2G rooting analysis is running! Only 8 hazards detected.
    • bug 959787: Finished converting all public API functions that can GC to take handles
  • Front End and Other
    • bug 1002864: neuter(asmJSArrayBuffer, “change-data”) hits an assertion
    • bug 987995: In crash dumps, record whether a JS OOM occurred recently

Media (mreavy)

<Read Only>

  • bug 881512: MSE/VP9 video plays on YouTube but not ready to pref on yet
  • MediaStreamGraph refactor continues soon; next phase nearing reviews
    • final result should cut delay and eliminate sources of underruns/delay buildups for some webrtc and Web audio uses
  • webrtc.org 3.50 update should be ready this week we hope
  • Media oranges are a major focus. Many WebRTC ones are tied to the test_ipc or e10-s tests (especially some ICE failures).
    • suspect TYPE_REPEATING_PRECISE timers used in fake audio streams are causing some of the other test-didn’t-finish failures

Necko (dougt/jduell)

  • HTTP/2 draft 12 implemented, interops with Twitter. alt-services is next up.
  • HTTP cache2 trial run turned up a couple good bugs. We only have one major test failure (test_seek) that we may need help with.
  • Seer has been turned off. We’ve decided to scrap SQLite and use the HTTP cache to store all the data.

Performance (vladan)

<Read Only>

Performance fixes:

  • bug 785487: Search service was falling back to synchronous initialization
  • bug 988292: Avoid main-thread IO for {profile}\addons.json

Performance measurement & regression tests:

  • bug 936630: Added new test measuring time to restore a session
  • bug 1006551: Working on new Talos test to measure smoothness of scrolling using the more realistic TP5 pages
  • bug 1006531: Modifying Talos tests to measure OMTC performance
  • bug 982598: Helping out with HTTP cache2 regressions

Other:

Seceng (grobinson)

  • bug 744204: Public Key Pinning (built-in) has landed in nightly (default off). To enable it change the preference “security.cert_pinning.enforcement_level” to 1 (allow MITM) or 2 (strict enforcement). This will enable pinning for addons.mozilla.org and the mozilla cdn.
  • bug 858787: Flipped the pref for B2G to use CSP 1.0 by default (for the default policies and for manifest-supplied policies). This was a blocker for landing and enabling the new CSP parser on B2G, a project which was motivated by perf issues caused by CSP on B2G.

Shumway (tschneidereit)

<Read Only>

  • getting close to landing the nat branch, containing huge refactorings, on master. That’ll bring fundamentally better compatibility and, almost more importantly, test coverage for the ActionScript virtual machine and our native bindings
  • timeline event handling is much improved on the nat branch. Passing extensive test suite
  • prototype implementation of Shumway as a jsplugin, based on the work in bug 558184
  • ShumwayWorker now WebIDL-based. Should land (on Nightly only, preffed-off) soon-ish
  • good progress on GL rendering backend

WebAPI (overholt)

  • No update this week. Work continues on PBackground-ification, Web sockets in workers, Broadcast Channel API, Manifest implementation, Service Workers, …

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

irc #planning Log From This Meeting

11:01 KaiRo: cpeterson: no stabil8ity voice update today
11:01 cpeterson: KaiRo: ok
11:05 laura: RyanVM|sheriffduty: is there a bug for “dataloss due to ES cluster crash”
11:06 RyanVM|sheriffduty: mcote ^
11:07 laura: ohai mcote
11:07 laura: I was just curious
11:08 mcote: there is
11:08 RyanVM|sheriffduty: laura: he's the most aware of what's going on
11:08 mcote: we all chatted about it yesterday :)
11:08 mcote: bug 995139
11:09 mcote: afaik the current state is that the old data (pre April 9) is unrecoverable
11:09 mcote: but cyliang is going to try to fix the holes in the last few weeks of data
11:10 RyanVM|sheriffduty: someone needs to mute
11:10 RyanVM|sheriffduty: loud humming noise
11:10 davidb: RyanVM|sheriffduty fixed? (it was probably us)
11:10 dholbert: yeah, hearing it in MV too. only audible when no one's talking
11:11 dholbert: davidb, nope
11:11 davidb: hmm we're muted ATM
11:11 kbrosnan: someone please mute
11:11 dholbert: davidb, cool, probably not you then
11:11 blassey: david
11:11 blassey: huseby
11:11 blassey: does anyone control this room for a force mute?
11:11 RyanVM|sheriffduty: jduell: bug # for the test_seek.html failure?
11:13 KaiRo: jduell: will we still be shipping the old version in the releases that do not have cache v2 yet or are we disabling across the channels?
11:14 RyanVM|sheriffduty: KaiRo: it was disabled yesterday on all active branches
11:15 KaiRo: RyanVM|sheriffduty: ah, didn't know that, good to know
11:15 RyanVM|sheriffduty: KaiRo: ok, it was disabled on trunk/release yesterday, aurora/beta today if we want to be picky
11:16 KaiRo: RyanVM|sheriffduty: thanks, I only knew about release
11:22 laura: mcote: yeah I heard you mention it, didn’t realize it was that bad
11:22 laura: sorry for your trouble
11:26 mcote: it was a silly decision to go with ES in the first place
11:26 mcote: we probably should have spent the time to set up something reasonable a long time ago
11:26 mcote: oh well, treeherder will be live soon...

Engineering Meeting Details

  • Tuesday 2014-05-0611: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 Hair of the Dog
  • join irc.mozilla.org #planning for back channel

5-May-2014

Mozilla Project: 2014-05-05

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 Mozilla

  • Again, big thanks to Kohei Yoshino to all his amazing pull requests, triaging, and contributions to Web Productions and specifically the Australis launch on mozilla.org! Without Kohei, it would have been difficult to deliver all of the changes and new content for last Tuesday’s Fx 29 launch. <8
  • Big thanks to the outgoing Featured Add-ons Board–Michael Balazs, Si Howard, Rejah Rehim, Swarnava Sengupta, Muhammad Mehmood Ali, and Jithin Joji Anchanattu! They were responsible for selecting all the featured add-ons on AMO for the past six months. Deadline to apply for the next board is tomorrow! More info: https://blog.mozilla.org/addons/2014/04/30/apply-featured-board/

Upcoming Events

Monday, 05 May

  • Write the Docs North America in Portland, Oregon, US
    • Mozilla is an Editor level sponsor
    • Mozillians Christie Koehler, Eric Shepherd, Luke Crouch, Janet Swisher, Will Bamberg, and Kris Maglione are participating
    • “Write the Docs is a series of conferences and local meetups focused on documentation systems, tech writing theory, and information delivery.

Writing and maintaining documentation involves the talents of a multidisciplinary community of technical writers, designers, typesetters, developers, support teams, marketers, and many others.

Our conferences create a time and a place for the global community of documentarians to share information, discuss ideas, and work together to improve the art and science of documentation. ”

Tuesday, 06 May

Wednesday, 07 May

  • Homebrew Website Club Meetup, 18:30-19:30 at Mozilla SF. 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 like-minded interests. Bring your friends that want to start a personal web site. Exchange information, swap ideas, talk shop, help work on a project…

    Any questions? See the wiki page or irc://irc.freenode.net/indiewebcamp.

Friday, 09 May

  • ScotlandJS in Edinburgh, Scotland, UK
    • Mozillian Angelina Fabbro is speaking.
    • “JavaScript keeps growing and growing. It is the language most repos on GitHub are written in!”
  • TEDx Thessaloniki in Thessaloniki, Greece
    • Mozillian Christian Heilmann speaking on how apps are not an evolution but a step backwards
  • Institute for Women’s Leadership, which runs educational and exchange programs for women all over the world including the TechWomen program that Mozilla gets ‘mentees’ from, are holding an event at the Mozilla SF office called “Beyond Balance” with speaker Barbara Fittipaldi aimed at increasing women’s leadership and empowerment.

Next Week

Webmaker: We’re helping people to teach the web starting May 12 with a free online training course. Here’s how you can join to help mentor, learn, or just observe: https://blog.webmaker.org/free_training_may12

Project Status Updates (voice updates)

Firefox Desktop

  • Johnathan Nightingale and John Jensen will talk about the Firefox 29 “Australis” Launch.

Firefox Mobile

Speaker Location: remote (mfinkle)

  • Web Activities landed in Nightly
  • Starting to experiment with First-run and Contextual hint systems to address some feedback issues
    • People can get lost and not know what to do next
    • People have a hard time “discovering” some of Firefox’s features
    • Working on small “helper” UI (like this) to make using Firefox for Android easier
  • Search widget experiments continue
  • Firefox Hub Add-on Hackathon is happening this week. Learn more.

Webmaker

Silent Update:

Grow Mozilla

Speaker Location: San Francisco

One of Mozilla’s goals this year is to increase the size of the community by 10 times.

What will these 20,000 active contributors be doing? That is something that the Community Building team has been spending the last few months looking into.

We’ve come up with a list of areas that have both high growth potential and align with our strategic goals.

  • Coding
  • Documentation
  • Engagement
  • Localization
  • Location Services
  • Privacy/Policy
  • QA
  • Support
  • User Research
  • Web Compatibility

To see all of the teams we’re supporting with their community building efforts, check out this dashboard.

Are there high growth potential opportunities that we’re missing? Are you looking for help bringing contributors in to your project? Send an email to community-building@mozilla.org.

IT

Speaker Location: mjeffries, San Francisco

Conference Room Survey Update:

  • Thanks to everyone who took the time to scan and fill out our conference room survey
  • Here are some of the top issues from last week: WiFi Connectivity, improved input methods in some conference rooms (instead of the IR remotes)
  • The good news: These line up with what IT feels are the top issues as well!
  • We are actively working on these issues and will provide updates as they get resolved
  • Don’t be shy: Keep the feedback coming! Scan and go!

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 Tate Developer Relations Vision Mobile Developer Economics Survey — open thru end of Thurs May 8 San Francisco No No Take the survey at http://www.vmob.me/DE3Q14Mozilla. And distribute this in newsletters, blogs, twitter posts, etc – more fodder for those is at https://data.visionmobile.com/survey-campaigns/DE3Q14Mozilla/promo-material/882785a6026f1b2e48a00fd15d1befe8
Chris Riley Sr. Policy Engineer Net Neutrality San Francisco No https://blog.mozilla.org/netpolicy/
Darren Herman Content Services Directory Tiles update New York (remote) No https://wiki.mozilla.org/Content_services
Alex Fowler Privacy and public policy Yahoo! and DNT San Francisco No http://yahoopolicy.tumblr.com/post/84363620568/yahoos-default-a-personalized-experience
Mary Ellen Muckerman Engagement / Brand MozCamp update San Francisco No
Blake Kaplan (mrbkap) Platform engineer Electrolysis update New York (remote) No

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?

Introducing New Hires

New Hire Introduced by Speaker location New Hire location Will be working on
Cameron Zwarich Azita Rashed Mountain View Mountain View Research Engineering – Servo

<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

« Newer Posts

Powered by WordPress