Meeting Notes

15-April-2014

SeaMonkey: 2014-04-15

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

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

  • bug 983536 libpango version >= 1.22.0 required on Linux.
  • bug 977676 SeaMonkey’s puppet broken due to requirement of ffxbld ldap password.
  • 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 beta 1 was released on April 9.

  • SeaMonkey 2.26 beta 2 is scheduled for April 18.
  • 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.25

open tracking (0)
tracking requests (2)
targeted (1)
fixed (7)

2.Next

  • Current breakages:

    • bug 984948 folder pickers in the filter editor are empty.

      • This was caused by a TB bug: bug 878805 Check UI consistency across all Thunderbird folderpickers.
    • bug 995755 – adding new bookmarks is broken.
    • bug 995737 – adapt seamonkey for the ab remote content policy change; use permission manager instead of address book property.
    • bug 901332 – Google CalDAV OAuth2 authentication dialog not shown in SeaMonkey
    • bug 995706 – I am not able to read, compose or send e-mail from my Yahoo Mail accounts
  • 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 805374 Remove Character Encoding menu entries that are not in the Encoding Standard. Tracked in:
      • bug 943732 Port the new Character Encoding menu to SeaMonkey.
    • 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.
    • A lot of these bugs are due to mozilla-central switching from synchronous APIs to Asynchronous APIs.
    • bug 831208 (asyncContentPrefsUse) Refactor asyncContentPrefs consumers to use the async API. Tracked in:
      • bug 909093 Update SeaMonkey to use nsIContentPrefService2. Mcsmurf and Neil@parkway are currently working on this.
    • bug 566746 (asyncFormHistory) Form history should use asynchronous storage API. Tracked in:
      • bug 912031 Use Asynchronous FormHistory.jsm in place of nsIFormHistory2 in Suite.
    • bug 769764 move proxy resolution to separate thread and remove sync api. Tracked in:
      • MailNews bug 791645 Rewrite calls to synchronous nsIProtocolProxyService::DeprecatedBlockingResolve with Async code before DeprecatedBlockingResolve disappears as well.
    • bug 793634 Force builds to be compatible with gtk 2.18/glib 2.22. Tracked in:
    • bug 795144 default –disable-gnomeui icon theme support
      • porting bug needed for the two configure.in changesets? Changes could be folded into bug 794772 above. *** IanN and Ewong are looking into this..
    • bug 627699 Port GTK2 to GTK3. Tracked in:
      • bug 882036 Port GTK2 to GTK3 – SeaMonkey Part.

      • A Red Hat person seems to be working on the GTK3 integration.
    • bug 846635 Use asynchronous getCharsetForURI in getShortcutOrURI. bug 834543 Add asynchronous version of setCharsetForURI and getCharsetForURI. Tracked in:
      • bug 896947 Use asynchronous version of setCharsetForURI and getCharsetForURI in getShortcutOrURI and other places.
    • bug 825588 Asynchronous JavaScript API for downloads and bug 851471 Decommission nsIDownloadManager. Tracked in:
      • bug 888915 Move SeaMonkey to the new JavaScript API for downloads when nsIDownloadManager is decommissioned.

Bugs: Low Hanging Fruit

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

  • bug 795002 Improve detection of valid feed urls in messengerdnd.js (Port relevant bits of bug 737115).

  • bug 986509 On Linux GTK/KDE with zebra striping for trees and menulists when focus is lost the selected row highlight is also lost.
  • bug 986889 sidebarOverlay.js#1653 should be using urlLit, not titleLit. (One line typo fix)
  • bug 494424 Update help for geolocation
  • bug 528229 Want pref to narrow down quick search box to match sender only or all addresses.
  • bug 462629 Cannot access MIME-type and file associations in new Helper Applications pane.
  • Tabbed Browswing:

Needs investigation/QA wanted?

  • bug 986548 SeaMonkey 2.25 always crashes when trying to access email.

    • Need to followup on bug 964182 with mozilla/core developers.
  • bug 986816 when starting with mail window: some contents missing. (Intermittent bug).
  • bug 987464 Build scripts for Seamonkey Linux X86_64 fail for2.28a1.
  • bug 988599 new email window displays prior composed email.
    • Workaround: set mail.compose.max_recycled_windows to 0.
  • bug 986874 Message pane opens by itself after selecting a junk mail message item.
  • bug 990450 Update Seamonkey: Existing proxy settings lost.

Feature List, Planning

Bug statistics for the last two (full) weeks: 35 new, 17 fixed, 18 triaged.

  • Low-Medium triaging effort.

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

  • See Feature List page for major wanted/needed features.

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

Ratty has been tracking the Modern theme rework by Patrick Dempsey.

Attachment Reminders

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

MathML in Composer

Frédéric Wang (:fredw) has been working on impoving MathML support in the Website Composer.

  • Bug 986839 – Add a LaTeX-to-MathML dialog box in Composer.

  • Bug 992127 – Add a LaTeX-to-MathML dialog box to the mail composer.

http://bug78128.bugzilla.mozilla.org/attachment.cgi?id=121721

Roundtable – Personal Status Updates

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

ewong

  • Fixed:

    • bug 665708 – Gopher links show “Launch Application” in SeaMonkey 2.1

    • bug 904338 – Empty port line when create a Blogs & Newsfeeds account
    • bug 938673 – Add context menu to status bar padlock icon
    • bug 957895 – Bug 633937 added unnecessary three strings to messages.properties. Remove them.
    • bug 985964 – No 2.27a2 aurora nightly builds since the last merge
    • bug 958128 – Jumplists stop updating when PC is idle
    • bug 967492 – Remove “Personas” from Help (Update text)
    • bug 970475 – Use unprefixed box-sizing internally
  • Review:

    • bug 840427 – Migrate SeaMonkey builders to using mock

    • bug 853720 – After bug 827446, SeaMonkey doesn’t know mozcrash.
    • bug 908090 – ImportError: No module named json, on SeaMonkey Linux/Windows (all) test runs, due to (still) using Python 2.5
    • bug 922076 – Switch tests to using moz.build and manifests
    • bug 934492 – Adjust the languages preference pane to take into account Bug 910192 which removes intl.charset.default and deduces the fallback from the locale
    • bug 949884 – disable pulseaudio in SeaMonkey
    • bug 956007 – Remove front end for removed x-user-def font preferences
  • Working On:

    • bug 110904 – attach signature fails silently on bad paths

    • bug 507676 – Port |Bug 435804 – Remaining rdf cleanup for FilterListDialog| to SeaMonkey
    • bug 837649 – [Tracking Bug] Stop OSX 10.5 support for SeaMonkey project
    • bug 837650 – Stop support for OSX 10.5 in suite/ tree
    • bug 863747 – Add option to disable Location bar history
    • bug 918474 – Default Search dropdown doesn’t get refreshed after adding new search engine
    • bug 928632 – When the birth year is empty, SeaMonkey puts 1900 and in English language

IanN

  • Usual testing, reviewing and commenting.

  • Fixed:
  • Pending check in:
  • 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
  • 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.

Neil

Fixed on comm-central:

  • bug 943732 Port the new Character Encoding menu to SeaMonkey.
This patch needs to be uplifted to comm-aurora.
  • bug 909093 Update SeaMonkey to use nsIContentPrefService2.

Fixed on comm-beta:

  • bug 977048 Close icon only works for click-to-play plugins.

  • bug 943732 Port the new Character Encoding menu to SeaMonkey.

Working on:

Just bikeshedding over the shape and size of the volume slider.
  • bug 525124 Double-clicking in a blank space opens the advanced property editor.

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

Stalled due to broken test:

Ratty

Fixed since the last meeting:

  • bug 973346 Use plural form for blocked pop-up notifications (Port bug 853126).

  • bug 980356 Make nsMessengerWinIntegration.cpp compile with frozen linkage. [MailNews]
  • bug 984155 Build Thunderbird with frozen linkage / external API – Windows fixes. [Thunderbird]

Working on:

  • bug 993971 Preview lightweight themes (backgrounds) when View Apply Theme menu is active.

  • XBLify folder selection in the Filter List Dialog.

Waiting for reviews:

  • bug 797240 Update suite/common/app-license.html to reference MPL2 and fix inclusion into about:license

ToDo:

  • Update our front-end SyncUI code.

  • Implement Fx Accounts (Branding? SM Accounts?).

Investigate:
Other stuff:

  • Did some reviews.

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

rsx11m

Fixed on trunk:

  • bug 989776 Move inline scripts for SeaMonkey’s main about.xhtml page into a separate file.

  • bug 989777 Move inline scripts for SeaMonkey’s aboutPrivateBrowsing.xul page into a separate file.
  • bug 989780 Untrust about:life and consider moving inline scripts and styles into separate files.

Waiting for check-in:

  • bug 994849 Move inline scripts and styles for security-related about: XHTML pages into separate files.

Waiting for review:

  • bug 995706 I am not able to read, compose or send e-mail from my Yahoo Mail accounts.

Working on:

  • bug 844098 Update about:rights content for Safe Browsing based on Toolkit bug 514817 and separate inline scripts.

  • bug 994093 Provide toggle for Geolocation service (geo.enabled) in Privacy & Security preference pane.

Filed:

  • bug 993845 Move event handling for SeaMonkey’s aboutSessionRestore.xhtml page into aboutSessionRestore.js.

  • bug 993847 Move event handling for SeaMonkey’s aboutSyncTabs.xul page into aboutSyncTabs.js.
  • bug 993850 Move command and event handling for the Data Manager from dataman.xul into dataman.js.

Other:

  • Bug triage, testing, and commenting for SeaMonkey and MailNews Core.

  • Requested branch approval for bug 952735 to land for SM 2.26/2.27.
  • End-user information and discussion on MozillaZine.

Any other business?

  • [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.

SeaMonkey Meeting Details

Mozilla Platform: 2014-04-15

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

Hot Bugs

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

Orange Factor
  • bug 994300 – Frequent OSX browser_frameworker.js | application crashed [@ mozilla::dom::ContentParent::InitInternal(mozilla::hal::ProcessPriority, bool, bool)] “Assertion failure: opened, at /dom/ipc/ContentParent.cpp:1590″ since mochitest-bc split landed.

    • jst to help find owner
Stability

Other

The Need To Know

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

Notices/Schedule (lsblakk/sylvestre)

Next Merge: April 28, 2014 Next Release: April 29, 2014
Trains
Central: 31 Aurora: 30 Beta: 29 Release: 28
?? bugs (?? bugs last week) ?? bugs (?? bugs last week)
Unresolved Aurora 30 Trackers (non-security, not tracked for Beta) Unresolved Beta 29 Trackers (non-security)

Build Changes (gps)

(Build changes of which engineers should be aware.)

RelEng (catlee)

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

  • We’re disabling b2g reftests on the minis for m-a, b2g26 and b2g28

    • We have been running green for several weeks

    • We will not be running any more jobs on Mac Minis from 2010!
    • details on https://bugzil.la/818968

Upcoming Outages/Upgrades

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

Team Stand-ups

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

Accessibility (dbolter)

  • Accessibility desktop goals are finalized, FFOS goals will be prioritized soon after discussion with product.

  • Trevor is proceeding this quarter with work to make accessibility viable in a sandboxed FF.
  • We’re targeting an accessible FFOS/Gaia v2.0.
  • In the meantime FFOS a11y improvements and GAIA a11y works continues, for example bug 981015 landed, to improve our touch adapter.

Firefox Mobile (mfinkle/blassey)

Firefox OS Devices/Porting (ericchou)

  • Worked on Tarako(1.3T+) issues (which were reported on Bugzilla or on SPRD’s ITS)

    • bug 988110 – touch event lost in Tarako monkey test

    • bug 993312 – the USSD “*141#” can’t work
    • bug 993327 – unable to enable Data Connect after turning off WIFI
    • bug 993518 – When in a phone call, the proximity sensor does not turn off the screen
    • bug 990003 – [Perf][Dailer] It takes a long time for the call screen shows up
    • bug 990957 – ringtone does not play out when user set some amr file as ringtone
    • bug 994015 – some mp4 videos play not smoothly
    • Several audio issues which were reported on SPRD’s ITS
  • 1.3+/1.4+ issues

    • bug 984498 – The busy tone is not played when the device is in silent

    • bug 987545 – When headset is connected, uplink voice is picked up by handset mic instead of headset mic
    • bug 986381 – Frame drop observed for high resolution .webm video clips
    • Bluetooth certification issues. (1.4+)
  • It was a bug-fixing week for device team.

Firefox OS Performance (mlee)

<Read Only>

Firefox OS Telephony/WIFI/NFC (kenhkchang)

<Read Only>

  • bug 990472 – [B2G][RIL] mozTelephony.dial() should reject when there are more than 2 calls

  • bug 889737 – [MMI] Unify both sendMMI() and dial() functions
  • bug 784429 – [WebAPI] WebTelephony: Hang-up while connecting, call is not terminated
  • bug 992772 – [B2G][RIL][NetworkManager] ResolveHostName with the DNS of the specified NetworkInterface.
  • bug 995486 – CDMA MO MMS is not working on reference ril
  • bug 989717 – Wifi/Hotspot status error
  • bug 994564 – Use different thread for executing wifi command and netutil command
  • bug 984397 – [NFC] Fix rf_discover in NFC emulator.
  • bug 993330 – [NFC] support notify tag discover by emulator console command.
  • bug 993836 – [NFC] Emulator support for reading NDEF data from type 1 tag.
  • bug 987760 – [v1.4] Investigate test_settings_wifi.py failure.
  • bug 898445 – B2G RIL: Move mozMobileConnection/MozMobileConnectionInfo/MozMobileNetworkInfo/MozMobileCellInfo to WebIDL.
  • bug 995109 – B2G RIL: Don’t handle |dataInfo.connected| in DataConnectionHandler.
  • bug 992568 – Refactor RtspChannel to support HTTP->RTSP redirection and rendering inside the browser
  • bug 993732 – [B2G][Clock] Alarm set with clock app does not fire until user reopens clock app
  • bug 991025 – Enable WiFi test on emulator
  • bug 975778 – [B2G] [Emulator] Support CDMA_FLASH command for Cdma call waiting and 3way calling senario
  • bug 975779 – [B2G] [RIL] add marionette tests for CDMA call waiting and 3way calling
  • bug 939046 – B2G RIL: Data call and RILNetworkInterface enhancement
  • bug 993311 – Convert Network Stats API to WebIDL
  • bug 866938 – B2G MMS: Support email address in receiver field (in review)

Firefox OS Systems – Front End (gwagner)

  • new homescreen for Fx 2.0; regular app, not a certified app; vertical scrolling

  • new task manager for Fx 2.0
  • fixed last 1.4 blockers for download manager

GFX (milan)

<Read Only>

  • Additional items, escalated to preempt some of the scheduled work

    • B2G debug emulator related

    • Shutdown sequence for graphics ipdl
  • OMTC desktop
    • Accelerated windows in progress, looking at which performance issues can be remedied. Aiming to enable early in 32.

    • Some work also being done on Linux/XP software compositor (E10S).
  • Skia content
    • Greening try

    • Looking at performance results (no conclusions yet)
  • APZ improvements
    • In progress
  • v-sync on B2G
    • In progress

Identity (jedp)

<Read Only>

  • Fx Accounts on FxOS: First QA pass finds we fulfill committed user stories

  • Sync on Desktop: Please keep testing

JS (naveed)

<Read Only>

  • Garbage Collection

    • Continue stomping out remaing GGC crashes. More aggressive diagnostics added to Nightly.
  • Front End and Other

    • bug 995200: Enable strict mode for self-hosted code in opt builds, too

    • bug 911147: Implement ES6 Array.prototype.fill

Layout (jet/dbaron)

<Read Only>

  • Testing: reftest is now testing invalidation rects properly again bug 995410

  • Testing: interruptible reflow is now disabled in reftest harness bug 992324
  • Platform parity of Web features: @font-face { src:local(…) } now supported on Android bug 769194

Media (mreavy)

  • Landed major update of AEC we’d been expecting. AEC is now run on getUserMedia streams directly.

    • Was bounced twice and took a week to land due to b2g emulator issues (see m.d.platform)
  • Found that the fix for delays opening audio streams on Mac (bug 919215) didn’t solve that cubeb_init could take hundreds of ms or even >8 seconds, leading to permanent delay/echo on Macs, especially using speakerphone modes. Fixed.
  • MediaStreamGraph now resamples and mixes to the “preferred” output rate (typically 44100 or 48000) before passing audio to AudioStream.
  • Even moving some tests around from one dir to another broke B2G opt emulator (bug 963244 went perma-orange until the move was reverted)

Necko (dougt/jduell)

  • no update this week

Performance (vladan/avih)

  • IOInterposer non blocking observers – less interruptions for normal browsing when collecting IO data (nightly).

  • Reduced addons compatibility checks – most tests now pass.
  • Still fixing maintrhead IO bugs.
  • Still working on talos profiling. Phase one is likely to not support windows.
  • Improved telemetry dashboard: more analytics integration, slowSQL bugfix, jobs timeout notifications.
  • Handling talos regressions (bug 990644) – process hopefully in place, impact unclear.

Seceng (grobinson)

  • We’re working on an addon to help users protect themselves and learn more about Heartbleed. WIP on Github

WebAPI (overholt)

  • Tobie Langel started on a contract today to help advance our Service Workers implementation

    • speaking of Service Workers, the cache API design is coming along and the necko team is getting involved

Quality Programs

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

CritSmash (dbolter)

  • Your attention to security bugs _is_ appreciated.

MemShrink (njn)

  • No update.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 11.82 (Previous Week: 11.88).

  • mochitest-bc chunking landed on trunk, yay! Trying to port to Aurora as well.
  • 21 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

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

Good Reads

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

irc #planning Log From This Meeting

10:56 KaiRo: cpeterson: no stability audible today
10:56 cpeterson: KaiRo: ok
11:01 RyanVM|sheriffduty: mreavy: safe to say that the "right" media people aren't here for me to rant about the current state of the media mochitests? (not webrtc stuff)
11:01 RyanVM|sheriffduty: i.e. bug 994877
11:02 RyanVM|sheriffduty: I think I counted 6-7 bugs in the top 20 OF
11:02 mreavy: RyanVM|sheriffduty: they are sleeping, but I will be speaking to the media mochitests in my media update
11:02 RyanVM|sheriffduty: great
11:02 Waldo: woo taxes /o\
11:02 mreavy: RyanVM|sheriffduty: yeah, way too many :-(
11:02 RyanVM|sheriffduty: always skips hot bug
11:02 Waldo: https://wiki.mozilla.org/Platform/2014-04-15 for anyone who needs it
11:07 Waldo: woo for doing it right from the start in a11y \o/
11:07 davidb: :)
11:11 RyanVM|sheriffduty: bug 994877 is tracking mreavy's comments about media mochitest problems
11:12 davidb: mreavy: what is the best way to test webrtc?
11:12 davidb: (i use nightly)
11:13 mreavy: davidb: soon it will be Loop, which will be landing in the next week or so.  In the meantime opentokrtc.com is what I recommend.  For example, opentokrtc.com/davidb will give you a "room".  You can share that link with whoever you want to have a call with.
11:14 dveditz: unofficial Heartbleed addon: https://addons.mozilla.org/en-US/firefox/addon/heartbleed/
11:14 dveditz: seceng is working on a better one though
11:14 dveditz: (actual input from UX folks, no bad-for-privacy reliance on a server)
11:14 Waldo: also notes that contractor is a longtime Mozillian, if his memory serves \o/
11:15 Waldo: we are laughing in here because of departing just as Bob was being poked
11:15 bhearsum: dveditz++
11:17 jesup: http://mozilla.github.io/webrtc-landing/ has links to several services that use WebRTC that you can use for calls/chatting/file xfer/etc (about to update it with some more)
11:19 jesup: davidb: Updated 
11:20 davidb: ok great
11:20 davidb: i was wondering if one was better than the other
11:20 davidb: this stuff is getting pretty awesome
11:21 mreavy: david: my preference is opentokrtc.com --- but soon it will be Loop :-)
11:21 mreavy: davidb: ^^
11:21 davidb: ty
11:23 KaiRo: realizes he potentially should have put the Mac Flash crashes into the agenda, given how many people at Mozilla use Macs

Engineering Meeting Details

  • Tuesday 2014-04-1511: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

14-April-2014

Mozilla Project: 2014-04-14

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

  • Continued thanks to the people patiently answering posts in .governance – Yoric, nnethercote, Gerv, bz, and so many more!

  • [RyanVM] Thanks to Girish Sharma (Optimizer) for helping fix devtools test leaks and failures that helped us roll out bigger mochitest browser-chrome improvements last week.

Upcoming Events

Monday, 14 April

Thursday, 17 April

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

Project Status Updates (voice updates)

Firefox Desktop

Speaker Location: Madhava in Toronto

  • Firefox 29 is now a mere 2 weeks away (Tuesday, April 29th)

    • includes the Australis UI changes, easier customization, simple sync-set-up, our first ever update/first-run tour

    • start stretching: it is no exaggeration at this point to use kermit arms
  • 1st Australis video

Firefox Mobile

  • UI telemetry is being collected, and we are starting to analyze

  • Quick Share on context menus landed. Some followups filed for UX tweaks.

Webmaker

Speaker Location: nonverbal

Open Badges

Speaker Location: nonverbal

  • Chicago Mayor Rahm Emanuel Announced Expanded Citywide Summer of Learning and Earning Initiative.

    • The Summer of Learning and Earning will once again engage youth by challenging them to earn digital badges to mark their successes.

    • Read more on the blog.

Mozilla Science Lab

Speaker Location: nonverbal

Grow Mozilla

Speaker Location: San Francisco

When you get your 2 MozLove t-shirts, check out this 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

Come to the Grow Mozilla discussion this Thursday at 10 pacific to learn more about how to connect new people to Mozilla and to help us make more resources like this to support the contributor growth goal for the year.

Firefox Marketplace

Speaker Location: Non-verbal

Major performance improvements:

  • Re-enabled gzip after addressing security flaws (8x size decrease)

  • Replaced appcache with traditional caching (20x size decrease)
  • Lazy-loading uncachable Persona libraries
  • Caching all responses in IndexedDB; refreshing asynchronously
  • Optimized API responses for Marketplace front-end
  • Caching API hits in our CDN
  • 71 other closed bugs
  • cold start time now being tracked

IT

Speaker Location:mjeffries, San Francisco

VidyoDesktop 3 Goes Live!

Thanks to those who provided feedback on Vidyo 3, we’ve used it to fix a few things and now its ready for prime time. A mandatory and automatic update will be pushed on Monday morning, April 21st – for those that want to check out the client now, the download link is noted below [1]. Ample notice will be provided before v2 is no longer supported.

Some of the new features include:

  • Simplified UI w/ no Flash (means fewer crashes for you)!

  • Client auto sign-in w/ secure token (you no longer need to frequently type in your LDAP password to login)
  • Enhanced echo-cancellation for all OSs (especially for Macs!)
  • Ability to join any meeting by clicking a Vidyo room URL
  • Improved support and stability for Linux

Support Documentation:
https://mana.mozilla.org/wiki/display/SD/Vidyo+Desktop+3

If you have any questions – please submit a Service Now request, reach out to servicedesk@mozilla.com, or ask in #servicedesk

[1] – https://mozilla.box.com/vidyoclient

NOTE: After upgrading/installing the Vidyo client will ask you to upgrade to an older version, please select “Not Now”. You will no longer be prompted after 4/21/14.

MOC Update

  • The Mozilla Operations Center (MOC) is now staffed 24/7, and has begun the transition away from third-party incident handling.

  • The MOC has identified the top IT Services & Systems, and published an SLA framework for Incident handling.

These efforts are to ensure more consistent and timely IT incident handling and communication.

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
Debbie Cohen Chief of People Global Workforce MV No N/A N/A
Mihca Anderson HR Business Partner Removing Roadblocks to Productivity Mountain View No N/A Survey Results
Joe Stevensen Operations Security Manager Heartbleed update Mountain View No N/A Heartbleed Security Advisory blog post

Roundtable

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

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

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

Welcome!

Let’s say hello to some new Mozillians! 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
Hannah Kane Geoffrey MacDougall Toronto office PDX Program Manager for MoFo Engagement Team. Fundraising, Maker Party, advocacy campaigns like StopWatching.Us, government and other large-scale partnerships, contributor engagement, metrics and dashboards, etc.
Jessica Osorio Mary Colvig SF SF Jessica is filling in for Chelsea Novak for a year. She’ll manage supporter engagement activities as part of the Community Engagement team.
Sean Bohan Darren Herman New York New York Strategic Development Principal

<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

9-April-2014

Mobile: 2014-04-09

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

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
  • Dial-in: (800) 503-2899 Conf# 9092634
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

Topics for This Week

Firefox Hub
Gathering feedback for the Home Feeds add-on. Fleshed out API docs on MDN. Pull-to-refresh almost ready to land (bug 970707).

Q2 Goals
We plan to meet today to wrap up our goals/projects for Q2.

New Hires wiki page
https://intranet.mozilla.org/Mobile/New_Hires

Welcome ack

Will be focusing on partner related work for the platform team

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.

  • Eduard Neculaesi fixed bug 920930 – “Switch to tab” loads the page in the current tab from Reading List

  • anton_11111 fixed bug 948898 – Move inline scripts and styles into separate file for about:healthreport
  • Mark Capella fixed bug 951374 – Lazy load ClipboardHelper
  • Robin Ricard is working on tracking down a zooming regression in bug 990259

Stand ups

Suggested format:

  • What did you do last week?

  • What are working on this week?
  • Anything blocking you?

Please keep your update to under 2 minutes!

James W. (snorp)

  • Continuing on Service Workers and Push Notifications

Alan K. (ack)

  • Remaining work on cloudsync service

  • A few remaining bugs and some cleanup
  • Needs help on UI parts, specifically for third-party account setup through sync UI

JChen

<Read Only>

Past week

  • Native JS object landing

  • Looking at B2G telemetry

Fixed

Working on

GCP

<Read Only>

  • Last week

    • Get H264 decoding on Flame working

    • System updates/install
  • Next week
    • bug 989944 [B2G][WebRTC] Serious frame dropping when enabling HW H.264 video in real-time mode.

    • bug 989945 [B2G][WebRTC] long video lag when using H.264 codec.

Randall Barker

  • Last Week: Continued work to make WebRTC signaling library not require XPCOM or XUL.

  • This Week: Keep going until it links stand alone with out XPCOM or XUL.

Brian Nicholson

<Read Only>

WesJ

  • Quickshare polish.

    • bug 990395 – After installing Link Bubble, all web pages get a HelperApp icon

    • bug 990642 – Regression: ‘Share Image’ shares link and not actual image
  • bug 992964 – Miracast video casting support
  • bug 992308 – Tab thumbnails in tab-sharing tab picker should be larger and have the right aspect ratio
  • Looking into autocomplete with keyboard that use composition events.

jdover

  • Working with fabrice on Web Activities interfaces.

  • Swipe-to-refresh support for home panels & sync’d tabs – waiting on RelEng to update support library
  • You will need to update your android support library using the SDK manager to 19.1.0+

current

LucasR

<Read Only>

Last week

  • bug 933739 – Issues in URL domain autocompletion

  • bug 992921 – First panel always load in parallel with the default one
  • bug 993970 – Implement tests for TopSitesCursorWrapper
  • bug 976064 – Create a loader per panel view instead of per dataset id
  • Experimentation around view tree flattening, blog post coming soon-ish
  • Good progress on suggested sites infra
  • Patch reviews

Next week

  • More focus on suggested sites

  • Hub stuff, if needed
  • More patch reviews

sola

This week

  • bug 977196 – UI Telemetry for opening urls

  • bug 981028 – Add telemetry probes for Top Sites
  • bug 909618 – Remember about:home tab selection
  • bug 967293 – Remove duplicate logic from TopSitesPanel.onContextItemSelected()
  • bug 857990 – Save/Restore scroll position for an article in Reader Mode

liuche

<Read Only>

  • So many UI Telemetry reviews

  • Prototyping unified phone/tablet settings without using PreferenceActivity, Preference*
  • Misc bugs (geo strings, beta notification)
  • And again, new hires wiki: https://intranet.mozilla.org/Mobile/New_Hires
  • Next: Contextual first run…?

Margaret

<Read Only>

Highlights

  • Home Feeds add-on

  • MDN docs
  • Working on improvements to panel picker dialog – bug 987869

Fixed

Working on

mcomella

<Read Only>

Past

  • bug 981872 – Replace use of MessageDigest with NativeCrypto where applicable

  • bug 991256 – Rename preprocessed Gecko* to Themed*

Present

  • 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 965548 – Add a way to close edit mode in one tap

Future

  • bug 983437 – Delay FHR pruning until the screen is off

  • bug 989441 – Centralized documentation for writing tests

esawin

Fixed

Working on

Summary

  • Zoom history sessions

nalexander

Highlights

  • None. Did you know we no longer have a CEO?

  • Shepherding FxAccounts Sync to the 29 finishing line.

Fixed

Working on

BLassey

  • bug 988471 – Action bar icons flicker while typing and scrolling with an active text selection, landed

  • bug 928096 – UI for Tab streaming, landed
  • looking at e10s for desktop
  • in MV/SF next week

MFinkle

  • Landed client-side Roku casting support. Pref’d off.

  • Need to start filing bugs for new Q2 work.
  • Reviewing IMO (input.mozilla.org) feedback and looking for common pain points.
    • Feeling lost in the UI (How do I clear history?, Where are my bookmarks?)

    • Video hangs or crashes
    • Slow loading of pages

Ian Barlow

<Read Only>
In Denver this week at http://uxim14.uie.com/

Arun

<Read Only>
Working on Tabbed browsing stuff, and misc bugs (bookmarking/history)

WebRT

  • we’re GO for Fx29 Release

  • Fx29 will be developer-focused
  • Marketplace/Content work is currently lower priority for those teams, which are focused on Tarako
  • Noteworthy Bugs:
    • bug 989109 – WebAppRT expects return values from sendMessageToJava – uplifted

    • bug 968129 – crash in java.lang.NullPointerException: at org.mozilla.gecko.gfx.GeckoLayerClient.setFirstPaintViewport(GeckoLayerClient.java) – uplifted
    • bug 989294 – Synthetic APK never launches if downloaded outside Fx Marketplace – fixed, will request uplift
    • bug 889744 – Cannot install packaged apps from reviewer details page on Android – under investigation
    • bug 991394 – previously-installed apps stop running – under investigation
    • bug 990125 – Duplicate reminders to update apps – under investigation
    • bug 993164 – APK Factory stage release/review has 502 – under investigation

Feature Focus

Fx29
Fx30
Fx31
Fx32

Firefox/Gecko Delivery Planning: 2014-04-09

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

Schedule & Progress onUpcoming Releases

Developer Tools

  • Jeff is @TRIBE this week, everything seems fine.

Market Insights from the Market Strategy Team

Desktop/Platform

  • Support for Windows XP ended with roughly 27% of Windows users still using it [1], around 76% of IT Pros supporting it, [2] 95% of ATMs still using it pending hardware upgrades. [3] With no further updates to Internet Explorer on Windows XP and support for Chrome on Windows XP ending April 2015, [4], the preferred secure browser for systems running Windows XP is an evolving space.
  • As Google Chrome adds support for new capabilities such as ephemeral mode [5] and password manager updates [6], the Chromium framework is utilized as a platform for building browsers [7] which in some cases cut down features to improve privacy and speed. [8]
  • A research report titled “Cookies that give you away” [9] illustrates how an eavesdropper can use multiple third-party cookies to link about 50% of a user’s history to the same pseudonymous ID even with just 25% of the current density of trackers on the web and then link to a real-life ID exposed on the Web. In the absence of third-party tracking cookies, the attacker’s ability would be severely circumscribed by changes in the user’s IP address. Methods of tracking users that block third-party cookies include HTTP redirect, [10] persistent and unblockable cookies, [11] and history extraction,[12] which are not impossible to execute, but add more complexity.

Planning Meeting Details

  • Wednesdays – 11:00am PT, 18:00 UTC

  • Mountain View Offices: Warp Core Conference Room
  • Toronto Offices: Finch Conference Room
  • irc.mozilla.org #planning for backchannel
  • (the developer meeting takes place on Tuesdays)

Video/Teleconference Details – NEW

  • 650-903-0800 or 650-215-1282 x92 Conf# 99696 (US/INTL)

  • 1-800-707-2533 (pin 369) Conf# 99696 (US)
  • Vidyo Room: ProductCoordination
  • Vidyo Guest URL

8-April-2014

Mozilla Platform: 2014-04-08

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

Hot Bugs

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

Orange Factor

Stability

Other

The Need To Know

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

Notices/Schedule (lsblakk/sylvestre)

Next Merge: April 28, 2014 Next Release: April 29, 2014
Trains
Central: 31 Aurora: 30 Beta: 29 Release: 28
37 bugs (?? bugs last week) 58 bugs (?? bugs last week)
Unresolved Aurora 30 Trackers (non-security, not tracked for Beta) Unresolved Beta 29 Trackers (non-security)

Build Changes (gps)

(Build changes of which engineers should be aware.)

RelEng (catlee)

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

Upcoming Outages/Upgrades

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

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>

  • heads down.

  • goals almost ready for prime time.

App Tools (prouget)

<Read Only>

  • Released FxOS Simulators 1.4 and 1.5

  • network monitor now works with FxOS
  • Gaia Developer HUD now supports certified apps and includes memory widgets and CSP errors
  • Some Gaia tests now instrument the devtools actors
  • Preferences (about:config) actor has landed (UI in review)
  • Fennec tabs support has landed

Developer Tools (Mossop)

  • bug 850336 – Box model is editable

  • bug 985924 – CodeMirror updated
  • bug 899054 – Add-on debugger landed, blog post and more features coming soon

DOM (jst/overholt)

  • No update.

Firefox Desktop (gavin)

Firefox Mobile (mfinkle/blassey)

Some great WIP’s
  • bug 776027 – Add Web Activities support to Android

  • bug 759448 – Prevent listeners from being registered until needed. Worked on resolving undefined xpcom/xul symbols is WebRTC code for Roku
  • bug 981694 – Show a notice to beta users when we turn telemetry on by default on the beta channel – Firefox for Android
  • bug 977196 – UI Telemetry for opening urls
  • bug 988635 – Telemetry: Device orientation
  • Nightly and Aurora users should test out Margaret’s home feed panels: https://addons.mozilla.org/en-US/android/addon/home-feeds/
Preff’d off but landed \o/

bug 921948 – Integrate roku support into Firefox

Firefox OS Devices/Porting (ericchou)

<Read Only>

  • Device porting (Gonk team)

    • Dolphin Reach demo quality for SPRD

    • Tarako
      • One engineer onsite support at SPRD shanghai
  • Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)

    • Fixed bugs which were reported from in-house certification test (PTS test).
  • Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)

    • 1.3+/1.3T+ bugs

      • bug 984498 – Busy tone won’t be played when the device is muted (WIP)

      • bug 990957 – Ringtone does not play out if the ringtone is a AMR file (WIP)
  • Device Storage & Stability (members: Alan Huang, Alphan Chen)

    • Figured out why memory reporter doesn’t work in Tarako PVT

    • Analyzed 19 Tarako bugs which were reported (or not even reported, just in partner’s ITS) from SPRD.
    • New DeviceStorage API and FeatureDetection API

Firefox OS Performance (mlee)

<Read Only>

GFX (milan)

  • Back from a work week

  • Big ticket items proposed for the next couple of trains:
    • OMTC desktop (let’s us simplify and remove some of the main thread compositing code)

    • Skia content Windows (clear some way for the B2G and Android Skia content)
    • APZ improvements (some architectural, some performance, some usability)
    • v-sync on B2G (smooth scrolling, more consistent scrolling speed)

Identity (jedp)

<Read Only>

  • Cloud Services work-week last week in MV

  • Please keep testing Sync on Desktop

JS (naveed)

<Read Only>

  • Garbage Collection

    • NOTE: We are aware there are many crashes in Nightly. We are working to stamp those out quickly. If the crash stats (and performance) are not

back in line by the week before uplift, we will disable GGC for this cycle. Note, b2g and mobile are still building non-ggc, so the non-ggc
paths are still getting actively tested.

  • Front End and Other

    • bug 992998: Run jit-tests in spidermonkey builds again, bug 992998

    • bug 813366: Gracefully fail instead of crashing in some Yarr OOM situations
    • bug 878399: toString / toSource for asm.js modules and functions.

Layout (jet/dbaron)

<Read Only>

  • Speed: Made progress on the remaining issues for bug 931668 in 台北 two weeks ago. This eliminates the per-descendant cost of many (but not all) style changes of noninherited properties, though a bunch of “interesting” cases disable the optimization.

  • Speed: bug 950526 landed on inbound yesterday; this avoids reconstructing text runs for style changes to text frames that don’t require this work
  • Test Coverage (for Speed): bug 964646 changed off-main-thread (OMT) Animations from having very little test coverage to actually having some decent test coverage, though more is still needed
  • New Web Feature: bug 985838 changed the syntax for CSS Custom Properties for Cascading Variables (a.k.a. CSS Variables) from a “var-” prefix to a “–” prefix, and bug 957833 enabled CSS variables by default for all release builds so that they should ship in Firefox 31 unless something changes

Media (jesup)

  • echo cancellation in getUserMedia bug 694814 is landing and bouncing for multiple b2g-emulator issues (none of which are bugs in the patches). See m.d.platform for discussion. tl;dr: b2g emulator sucks perf-wise and that messes up classes of tests.

    • emulator is an unending source of pain. Cost us most of a week for two people already on this alone

    • This will enable noise suppression by default as a trial.
  • Next steps are to refactor the MediaStreamGraph to change all the time units and reclock based on the output clock. padenot is working on this

Necko (dougt/jduell)

  • Necko will be reporting incomplete downloads as errors (bug 237623). This is so the Download Manager can detect incomplete downloads, but will affect other clients too.
  • The necko bits to make off-main-thread Websockets work are landed (bug 925623). Now we need the DOM work to make websockets in workers use it.

Performance (vladan)

  • Decided (with gfx, others) to mostly ignore small OS X 10.6 regressions.

  • Addon manager: quicker startup block of addon compatibility check bug 760356
  • Telemetry dashboard: ability to see own jobs logs and data, added google analytics.
  • Stopped working and filing power usage bugs (took a ~month). Facebook uses more power on Firefox than other browsers bug 962594. How to address?
  • Talos profiling – still failing on windows. Still being worked on.
  • Session restore: talos test being finalized. Planning optimizations.
  • asyncCopy working on fully off main thread.
  • Async test errors: harness now treats uncaught async exceptions as errors, now fixing tests.
  • Working with fx team to unblock australis regressions (linux keyhole).
  • jmaher started filing regressions, big question: what to do about them? acceptance threshold, etc.

Seceng (grobinson)

<Read Only>

  • mozpkix, our new certificate validation library, is on in Nightly! Please consider helping us by testing it or reviewing the code. See the announcement on dev-tech-crypto for details.

  • Bug 971341, a nasty bug that prevented users from accessing pages with invalid CSP’s, was fixed in Nightly and uplifted to Aurora and Beta.

WebAPI (overholt)

  • No update this week.

Quality Programs

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

MemShrink (njn)

  • Kyle Huey, Ben Kelly, Andrew McCreight and Nathan Froyd did some great work tracking down and fixing some slow B2G leaks.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 11.88 (Previous Week: 8.86).

  • Steady progress being made on Cedar getting mochitest-bc running in chunks with devtools in a separate test suite on all platforms. Hoping to get it in production by the end of the week.
  • 13 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers look good for beta and release, the nightly and aurora issues are known and tracked.

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, and say hi to new contributor Dragos Nicolae! Here are some highlights:

  • Tom Schuster (evilpie) fixed some e10s problems (bug 910729, bug 980582).

  • Stefan (stefanh) fixed a preference UI issue (bug 957281).
  • [first patch!] Noel Cragg fixed a XULRunner startup assertion (bug 964902).
  • Douglas Crosher (dougc) fixed an asm.js crash (bug 919592).
  • James Kitchener (jkitch) corrected a MathML layout assertion (bug 947557).
  • [first patch!] Aaro Koskinen made SpiderMonkey build on PA-RISC (bug 958940).
  • Oleg Romashin (romaxa) added pointer capture for pointer events (bug 968148).
  • Masatoshi Kimura (emk) fixed an FTP encoding problem (bug 989576, bug 991690).
  • Marco Castelluccio (marco) fixed some b2g test errors (bug 956904, bug 991246).
  • Rik Cabanier turned on Path objects for canvas (bug 988088, bug 988409).
  • Tetsuharu Ohzeki (tetsuharu) fixed a Places helper (bug 984015).
  • Branislav Rankov refactored SpiderMonkey for the MIPS backend (bug 985876).
  • Anuj Agarwal (anujagarwal464) updated some old hashtable users (bug 975681, bug 984124).
  • Rick Eyre (reyre) furthered the WebVTT implementation (bug 879431, bug 882677, bug 903030).
  • Ms2ger converted an XPIDL DOM interface to WebIDL (bug 860731).
  • [first patch!] Arun Raghavan fixed a Firefox interaction with PulseAudio (bug 986985).
  • Martin Stransky fixed some GTK3 issues (bug 982964, bug 983903).
  • Xidorn Quan refactored some CSS code (bug 990297).
  • [first patch!] xKhorasan made the document URL property follow the spec (bug 859095).
  • [first patch!] Danny Chen (DChen) fixed a video playback UI problem (bug 729111).

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

10:58 KaiRo: bsmedberg: do you have any voice update on stability for the platform mtg?
11:01 KaiRo: cpeterson: if bsmedberg doesn't have anything, we have no voice update from stability today
11:01 cpeterson: ok
11:01 bsmedberg: KaiRo: you really don't need to ask me each week. If I have something, I'll have put it in the wiki.
11:02 Waldo: in living color
11:02 KaiRo: bsmedberg: ok
11:04 Pike: is everyone silent how it's supposed to be?
11:05 Pike: oh, voice update
11:05 kbrosnan: there is sound
11:05 jedp: Mossop that's awesome
11:06 jedp: gavin do you have a link to that post?
11:06 gavin: https://mail.mozilla.org/pipermail/firefox-dev/2014-April/001548.html
11:07 gavin: https://mail.mozilla.org/pipermail/firefox-dev/2014-April/001551.html
11:07 gavin: I'll put those in the wiki
11:07 jedp: thanks
11:15 dveditz: I think dougt is exagerating
11:15 dougt: ?
11:16 dveditz: platform engineering mtg
11:16 dveditz: you were quoted as saying the pkix change is the scariest thing to land in Firefox in 10 years
11:16 dveditz: I think misquoted....
11:16 kbrosnan: SeaMonkey not spider [in comm-centrl]
11:16 dholbert: cpeterson, ^
11:17 Waldo: and yet we're still supporting it [Windows XP] a year longer :-\ or so I remember
11:17 dveditz: if it [mozkpix] really breaks the web we would find it in nightly/aurora
11:17 dveditz: if it makes it past that it will break edge cases (possibly big ones) at most
11:18 khuey: I think the real concern is what vulnerabilities we will introduce

Engineering Meeting Details

  • Tuesday 2014-04-0811: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

7-April-2014

Mozilla Project: 2014-04-07

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 Andrew Halligan for all his well-written/tested/thought-out contributions to Firefox Marketplace. We especially appreciate his diligence going through Bugzilla, GitHub, and working on priority bugs – great work all around!

  • Thanks to Regnard Raquedan, Benjamin Kerensa and Katt Taylor for organizing the North America Reps meetup last weekend at the beautiful Mozilla Space in Portland!
  • Thanks to Kohei and Pmac for some unplanned updates to mozilla.org over the weekend.
  • Thanks to the various folks patiently answering the posts in .governance

Upcoming Events

This Week

Mozilla is sponsoring Pycon 2014 (https://us.pycon.org/2014/), April 9-17 in Montreal, Canada.
Events include:

Tuesday, 08 April

  • 1PM PST : Security Champions {for the curious or more details ping curtisk in IRC}

    • CANCELED as FxA is more important
  • 1PM PST : Firefox Accounts & Sync Brownbag – overview of FxA covering architecture, security and privacy

Wednesday, 09 April

  • Homebrew Website Club Meeting, 18:30-19:30 simultaneously at Mozilla SF and MozPDX. 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.

Thursday, 10 April

  • Christian Heilmann is speaking at Codebits in Lisbon, Portugal – FirefoxOS – HTML5 for a truly world-wide-web

  • Noon @ SFO – Armen Zambrano is presenting on SFO (hopefully through air.m.o) a quick presentation about Release Engineering’s recent improvements in our Amazon continuous integration (tbpl) and how we are saving 60-70% on our monthly bill – Saving on our AWS bill

Project Status Updates (voice updates)

Webmaker

Speaker Location: OpenMatt in Toronto

Received this from one of our community members:

  • #WeAreMozilla

  • “I’m just recovering from nearly a month of debilitating illness, so I’m not really able to lead much of anything. However, I’m wondering if what’s needed now is an opportunity for people to affirm what they love about Mozilla, and what they *do* with and for Mozilla. People have spent the last few weeks trying to figure out how to be individuals. I would love to participate in participatory media-making that gives us a chance to be a community again. Thoughts? The idea would be to ask people to share one thing they have experienced/done/worked on with Mozilla, and then also to list two things from others that they also find inspiring.”
  • Interested? Got ideas? Get in touch with @OpenMatt and I’ll connect you. https://twitter.com/OpenMatt

Non-verbal updates:

  • Help us test Webmaker Training!

    • Official training kicks off in May, but we’d love feedback on the ‘Building’ module, which is all about using Webmaker tools to create learning resources and teaching kits.

    • https://wiki.mozilla.org/Webmaker/Testing

Open Badges

Speaker Location: nonverbal update

  • Peruse the latest happenings on the Badges team in this blog post.

OpenNews

Speaker Location: MozPDX

Just want to give a quick, in person hello and update on OpenNews.

Mozilla Science Lab

Speaker Location: non-verbal

IT

Speaker Location: mjeffries, San Francisco

  • Vidyo 3.0 update: Thanks for all the feedback on the new Vidyo client. We have been making changes to the environment based on the feeback you have provided. Please keep the feeback coming – preferrably via Bugzilla and ServiceNow (though you Yammer junkies can keep submitting, too! ;) ).
  • The ServiceNow update, with the easier-to-use UI, is now LIVE! Come check it out, and click on this intro video link to learn more about how the redesign can make things easier for you: https://www.youtube.com/watch?v=-Xv_wU-6_VQ

Web Compat

Speaker Location: non-verbal

Lots of wins for the open non-WebKit mobile web recently:

  • touch.groupon.com adds non-WebKit-only CSS for all to enjoy.

  • wikia.com layout fixes for Firefox OS and Firefox for Android.
  • cnet.com now sends rich mobile site to Firefox OS users.
  • ehow.com moves away from non-standard CSS button layout.
  • m.dictionary.com redesigned to not only serve -webkit- CSS.

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
Lars Bergstrom Researcher Servo – ACID2 support Chicago, IL No, but stream video YouTube MP4 http://github.com/mozilla/servo

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
Ting-Yu Lin Steven Lee Taipei office Taipei office Firefox OS – Platform Engineering team
Guillaume Marty Gregor Wagner San Francisco London Software Engineer -

Introducing New Interns

New Intern Introduced by Speaker location New Hire location Will be working on
Theo Chevalier Chris Hofmann Mountain View Mountain View Localization Driver

<meta>

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

Chris Heilmann: I put together a blog post outlining how to communicate to the outside world without becoming a target for misquotes or attacks. Please have a read. I am also happy to help anyone who wants to say something but feels intimidated or unhappy to do it publicly. This is a time to stand strong and together and not give people wrong quotes. It is not a time to be silent when you are unhappy. Have a read, it has a cute baby bat.


  • 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

2-April-2014

Mobile: 2014-04-02

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

Schedule

  • Next merge: 2014-04-28

Topics for This Week

Firefox Hub
Planning to publish feed add-on for 30 on AMO this week. Starting to write API documentation on MDN.

GeckoSharedPrefs
Support for scoped SharedPreferences landed. Major ts paint regression, investigating. Might have to backout.

Context menu Quick Share
Landed, but exposed some regressions. Wes is working on it.

UI Telemetry
The initial patches landed. Let’s start looking at the data.

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.

Stand ups

Suggested format:

  • What did you do last week?

  • What are working on this week?
  • Anything blocking you?

Please keep your update to under 2 minutes!

James W. (snorp)

  • bug 987010 – [Skia] ConvertBGRAToBGRX is sitting on a hotpath and we don’t want it there

  • bug 985155 – Intermittent Android 2.3 | application crashed [@ 0x0]
  • bug 990174 – SkiaGL runs out of memory when drawing lots of shadowed images
  • Continued work on push notifications
  • Investigate whether or not we can turn canvasmark back on for panda
  • Work on actually testing SkiaGL in mochitest

JChen

<Read Only>

Past week

  • Mostly worked on native JS object support

    • Should be landing soon; mailing list post(s) coming.

Fixed

Working on

GCP

  • Last week:

    • Attempts to verify H264 acceleration on Firefox Flame

    • Various reviews
    • Android WebRTC 3.50 update
    • Update dev VM
  • Next week:
    • More fiddling with the Flame

    • Android WebRTC 3.50

Randall Barker

  • Last Week: Posted patch for bug 759448 – Prevent listeners from being registered until needed. Worked on resolving undefined xpcom/xul symbols is WebRTC code for Roku.

  • This Week: Continue resolving symbols and creating drop in replacements for XPCOM components in WebRTC code.

Brian Nicholson

  • bug 988527 – End of progress bar is offset by 1px

  • bug 989098 – Improve EventDispatcher/Messaging.jsm
  • bug 946022 – Implement requestAutocomplete for Firefox for Android

WesJ

  • bug 942270 – Add Quickshare buttons to Context menu

    • bug 990364 – Share options have dramatically shrunk. Have fix. Uploading.

    • bug 990642 – Regression: ‘Share Image’ shares link and not actual image
  • bug 985400 – Unable to interact with sub menus on LG Optimus 4X HD (4.1.2)/LG G2
  • bug 990395 – After installing Link Bubble, all web pages get a HelperApp icon
  • Second screen. Trying to get video casting working via Chromecast or Mircast devices before we work on the harder problem of casting whole tabs.
  • bug 905860 Kohls ad drag to reveal doesn’t work

jdover

  • Blocked on Download Mananger

  • Working with fabrice today in MTV on Web Activity support – should be able to land very soon
  • Adding swipe-to-refresh support for home panels

fixed

current

LucasR

<Read Only>

Last week

  • bug 940575 – Implement per-profile SharedPreferences, eliminating uses of PreferenceManager

  • bug 985211 – Disabling hub panels in regular mode affects guest mode
  • bug 974601 – Avoid saving new configuration on refresh if still using default HomeConfig
  • bug 988355 – Only force reload on configuration changes in DynamicPanel
  • bug 933739 – Issues in URL domain autocompletion
  • (Investigation, Round 2) bug 974434 – Add support for items with variable height in PanelGridView
  • (In progress) bug 976064 – Create a loader per panel view instead of per dataset id
  • (In progress) Bootstrapping the framework for Suggested Sites
  • Prepared presentation for London Mobile Summit 2.0

Next week

  • More focus on the Suggested Sites framework

  • Some more Hub stuff

sola

This week

  • bug 977196 – UI Telemetry for opening urls

  • bug 988635 – Telemetry: Device orientation
  • bug 857990 – Save/Restore scroll position for an article in Reader Mode
  • bug 909618 – Remember about:home tab selection

liuche

<Read Only>

Currently

  • Prototype another settings rewrite for Fragment-only (replace PreferenceActivity, handle prefs, tablet UI preferences)

  • misc telemetry bugs/reviews
  • Beta notification for new telemetry policy

Done

Margaret

Highlights

Fixed

Working on

mcomella

<Read Only>

Past

  • bug 957894 – Update account pickling code for Firefox Account

  • investigate bug 979621 – Android 2.3 testNewTab |junit.framework.AssertionFailedError: EditText is not found!

Present

  • 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 965548 – Add a way to close edit mode in one tap
  • bug 989441 – Centralized documentation for writing tests

Future

  • bug 983437 – Delay FHR pruning until the screen is off

  • bug 898613 – [fig] Editing mode tests (followup to bug 895828)
  • bug 963446 – Extend SyncAccountDeletedService to handle deleting client record for Firefox Accounts + Sync 1.5

esawin

Fixed

Working on

Summary

RNewman

<Read Only>

Highlights

  • Lots of Sync reviews, and some small fixes.

  • Filing all the bugs.
  • Soon to be landing some context fixes, assuming Lucas fixes his GeckoSharedPrefs stuff (implicit dependency).
  • About to have very patchy availability (vroom vroom), but will be in MV and SF for a couple of days in a week or so. Will still be able to get to some reviews, and hope to make locale switching progress.

Fixed

Working on

nalexander

Highlights

  • None. Did you know we have a new CEO?

Fixed

Working on

BLassey

  • Landing UI for tab streaming

  • looking at chrome cast, mostly banging my head against various walls
  • building and packaging GeckoViewExample by default landed
    • devs now need ant 1.8.0

MFinkle

Ian Barlow

  • Tablets

    • In Vancouver this week, doing some design planning

      • Tabbed browsing – refining design concepts from initial sprints

      • Search improvements – what could we do better on tablets? On all devices?
      • Gestures – what kinds of gestures ould we add that make browsing more comfortable?
      • Multi screen use
    • Also – in case you missed it last week, Yuan and Anthony pulled together some initial design sprint findings on tabbed browsing here: http://f.cl.ly/items/1f0C3b2f3F2d111N3V3k/Tablet%20refresh%20sprint%20findings.pdf
  • Widgets are back!
    • Draft designs round 1 cl.ly/image/0C0o0D441V0i

    • Stay tuned for refinements
  • Roku – locking down v1 designs with Anthony and Zhenshuo
  • Hub support – wrapping up initial RSS-themed release
  • Tiles – initial design exploration underway
  • In Denver next week for UX Mobile Immersion conference http://uxim14.uie.com/

Arun

<Read Only>

  • Last week

    • Android widget idea sketches
  • In Progress

    • PDF.js bugs break up

    • Bug 762298 – Request: Bookmark organization and or sorting
    • Bug 971922 – Lack of History Management in History ‘Tab’ confuse users

WebRT

  • focus remains developer-facing issues in Fx29 Beta

  • still bouncing off zarro blookers for Fx29 Release
  • Go/No-Go meeting on Fx29 Release next Monday, April 7
  • Noteworthy Bugs:
    • bug 982557 – updating Fennec to a version with Synthetic APKs triggers app updates that hang on launch – uplifted

    • bug 970209 – webapp update logic in about:apps should be #ifdef MOZ_ANDROID_SYNTHAPKS – uplifted
    • bug 982559 – updating to Synthetic APKs and tapping Home screen icon for previously-installed webapp crashes Fennec – uplifted
    • bug 889744 – Cannot install packaged apps from reviewer details page on Android – under investigation
    • bug 989109 – WebAppRT expects return values from sendMessageToJava – fixed, will request uplift
    • bug 989294 – Synthetic APK never launches if downloaded outside Fx Marketplace – under investigation
    • bug 968129 – crash in java.lang.NullPointerException: at org.mozilla.gecko.gfx.GeckoLayerClient.setFirstPaintViewport(GeckoLayerClient.java) – fixed, will request uplift

A-Team

Feature Focus

<Read Only>
Nice work on landing UI Telemetry for Home Panels!

Fx29
Fx30
Fx31

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-04-02

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

Schedule & Progress onUpcoming Releases

Firefox Mobile

Beta (29)

  • WebApps experience for Android continues to improve with bug 933979 – Uninstalled webapps take up a lot of space

  • Sync is still converging, looks healthy overall

Aurora (30)

  • There’s been a bit of gfx related activity for Fx30, landings:

    • bug 988370 – Regression: position: fixed element corruption when panning and (uplift to Fx30) and bug 983208 – Regression: Panning and zooming yields flickering and or vanishing content
  • GFX WIP: bug 988882 – Regression: fixed position header and site interaction broken on DuckDuckGo Goodies; content hidden behind the address-bar
    • bug 989278 – Scrolled page in Readermode produces banner strip artifact

    • bug 986991 – Text entry fields ‘refreshing’ in weird manner

Nightly (31)

  • Landed in FxTeam bug 968308 – UI telemetry for home panels

  • Nice bug fix for bug 976723 – Selection handle scrolls outside boundary of <input> on page scroll also landed in FXTeam, we’ll see how it looks to uplift

Developer Tools

  • Landings

    • add-on debugger! ( related: Addon Builder is offline and redirecting to MDN )

      • some interest from the Fennec team in leveraging this fine work.
    • innovative new look introduced(screenshot) and then reverted after both good and bad feedback.
  • Outbound

    • quiet week for devtools (chaos everywhere else).

    • upcoming events: speaking at JSConf *and* CSSConf in May, keynote at ScotlandJS.

Feedback Summary

Desktop

Snippet Survey live on 28 now. Report soon.

General Australis sentiment has been trending up from nightly -> Aurora -> Beta, we have a general snippet survey launching soon in Beta to give us a better overall picture of what users are saying.

The UI Tour is positively received by users who take it, and does seem to help the learning curve for those users that finish the tour. Says one user: “It felt like a whole new level of support from Mozilla. It felt user-friendly in a way I am not used to from Firefox.”

Mobile

No major updates at this time, beginning to do research on running surveys for Android users soon.

UX & User Research

See what we’re all up to!

Actions this week

  • Tyler to dig in on Sync feedback on beta, since reports so far have focused on Australis

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

1-April-2014

SeaMonkey: 2014-04-01

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

  • 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

  • New breakage: bug 983536 libpango version >= 1.22.0 required on Linux.

  • bug 977676 SeaMonkey’s puppet broken due to requirement of ffxbld ldap password.
  • 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.

Fixed Stuff Since Last Meeting

  • bug 985964 No 2.27a2 aurora nightly builds since the last merge.

Release Train

  • SeaMonkey 2.25 final was released on March 19.

  • Useful Firefox Release Schedule link: Releases Scheduling
  • No decision yet about first 2.26 beta release

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

open tracking (0)
tracking requests (2)
targeted (1)
fixed (7)

2.Next

  • Current breakages:

    • bug 984948 folder pickers in the filter editor are empty.

      • This was caused by a TB bug: bug 878805 Check UI consistency across all Thunderbird folderpickers.
  • 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 805374 Remove Character Encoding menu entries that are not in the Encoding Standard. Tracked in:
      • bug 943732 Port the new Character Encoding menu to SeaMonkey.
    • 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.
    • A lot of these bugs are due to mozilla-central switching from synchronous APIs to Asynchronous APIs.
    • bug 831208 (asyncContentPrefsUse) Refactor asyncContentPrefs consumers to use the async API. Tracked in:
      • bug 909093 Update SeaMonkey to use nsIContentPrefService2. Mcsmurf and Neil@parkway are currently working on this.
    • bug 566746 (asyncFormHistory) Form history should use asynchronous storage API. Tracked in:
      • bug 912031 Use Asynchronous FormHistory.jsm in place of nsIFormHistory2 in Suite.
    • bug 769764 move proxy resolution to separate thread and remove sync api. Tracked in:
      • MailNews bug 791645 Rewrite calls to synchronous nsIProtocolProxyService::DeprecatedBlockingResolve with Async code before DeprecatedBlockingResolve disappears as well.
    • bug 793634 Force builds to be compatible with gtk 2.18/glib 2.22. Tracked in:
    • bug 795144 default –disable-gnomeui icon theme support
      • porting bug needed for the two configure.in changesets? Changes could be folded into bug 794772 above. *** IanN and Ewong are looking into this..
    • bug 627699 Port GTK2 to GTK3. Tracked in:
      • bug 882036 Port GTK2 to GTK3 – SeaMonkey Part.

      • A Red Hat person seems to be working on the GTK3 integration.
    • bug 846635 Use asynchronous getCharsetForURI in getShortcutOrURI. bug 834543 Add asynchronous version of setCharsetForURI and getCharsetForURI. Tracked in:
      • bug 896947 Use asynchronous version of setCharsetForURI and getCharsetForURI in getShortcutOrURI and other places.
    • bug 825588 Asynchronous JavaScript API for downloads and bug 851471 Decommission nsIDownloadManager. Tracked in:
      • bug 888915 Move SeaMonkey to the new JavaScript API for downloads when nsIDownloadManager is decommissioned.

Bugs: Low Hanging Fruit

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

  • bug 795002 Improve detection of valid feed urls in messengerdnd.js (Port relevant bits of bug 737115).

  • bug 986509 On Linux GTK/KDE with zebra striping for trees and menulists when focus is lost the selected row highlight is also lost.
  • bug 986889 sidebarOverlay.js#1653 should be using urlLit, not titleLit. (One line typo fix)

Needs investigation/QA wanted?

  • bug 986548 SeaMonkey 2.25 always crashes when trying to access email.

    • Need to followup on bug 964182 with mozilla/core developers.
  • bug 986816 when starting with mail window: some contents missing. (Intermittent bug).
  • bug 987464 Build scripts for Seamonkey Linux X86_64 fail for2.28a1.
  • bug 988599 new email window displays prior composed email.
    • Workaround: set mail.compose.max_recycled_windows to 0.

Feature List, Planning

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

  • Low triaging effort.

Open reviews/flags:
23 review
6 super-review
1 ui-review
8 feedback

  • See Feature List page for major wanted/needed features.

  • New: 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)

Ratty has been tracking the Modern theme rework by Patrick Dempsey. Here are his latest reports (See previous meeting notes for previous reports):

19th March

Here is a sample of taskbar and Window menu icons for Modern comparing the original Netscape 6 and current SeaMonkey icons at 200%. I’m attempting to come up with a standardized approach to building this style of icons as they are used heavily in Messenger for all of the little thread identifier icons.

taskbarsample.png

Attachment Reminders

Suyash Agarwal has started to port 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).

ewong

  • Fixed:
  • Checkin-needed:(waiting for tree to be opened.)

    • bug 665708 – Gopher links show “Launch Application” in SeaMonkey 2.1

    • bug 904338 – Empty port line when create a Blogs & Newsfeeds account
    • bug 957895 – Bug 633937 added unnecessary three strings to messages.properties. Remove them.
    • bug 958128 – Jumplists stop updating when PC is idle
  • Review:

    • bug 840427 – Migrate SeaMonkey builders to using mock

    • bug 853720 – After bug 827446, SeaMonkey doesn’t know mozcrash.
    • bug 908090 – ImportError: No module named json, on SeaMonkey Linux/Windows (all) test runs, due to (still) using Python 2.5
    • bug 922076 – Switch tests to using moz.build and manifests
    • bug 934492 – Adjust the languages preference pane to take into account Bug 910192 which removes intl.charset.default and deduces the fallback from the locale
    • bug 938673 – Add context menu to status bar padlock icon
    • bug 949884 – disable pulseaudio in SeaMonkey
    • bug 956007 – Remove front end for removed x-user-def font preferences
    • bug 967492 – Remove “Personas” from Help (Update text)
    • bug 970475 – Use unprefixed box-sizing internally
  • Working On:

    • bug 110904 – attach signature fails silently on bad paths

    • bug 507676 – Port |Bug 435804 – Remaining rdf cleanup for FilterListDialog| to SeaMonkey
    • bug 837649 – [Tracking Bug] Stop OSX 10.5 support for SeaMonkey project
    • bug 837650 – Stop support for OSX 10.5 in suite/ tree
    • bug 863747 – Add option to disable Location bar history
    • bug 918474 – Default Search dropdown doesn’t get refreshed after adding new search engine
    • bug 928632 – When the birth year is empty, SeaMonkey puts 1900 and in English language

IanN

  • Usual testing, reviewing and commenting.

  • Fixed:
    • bug 981444 Update en-GB for Gecko 29 – Late l10n change
  • Pending check in:
  • 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
  • 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.

Neil

Needs landing:

  • bug 943732 Port the new Character Encoding menu to SeaMonkey.
This patch will need to be uplifted to comm-aurora. Also a bugfix needs to land on comm-beta.
  • bug 909093 Update SeaMonkey to use nsIContentPrefService2.

Needs comm-beta uplift:

  • bug 977048 Close icon only works for click-to-play plugins.

Fixed on mozilla-central:

  • bug 948901 Character encoding menu doesn’t work correctly in the FTP directory view.

Working on:

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

Stalled due to broken test:

Ratty

Fixed since the last meeting:

  • bug 986400 Sync does not start in SeaMonkey 2.28a1.

ToDo:

  • Update our front-end SyncUI code.

  • Implement Fx Accounts (Branding? SM Accounts?).
  • Preview lightweight themes (backgrounds) when View Apply Theme menu is active.

Investigate:

  • confvars.sh needs updating.

Other stuff:

  • Did some reviews.

  • Liason with contributor on theme updates.
  • Bug triage and Bug discussions.
  • Usual end user support and PR in newsgroups and Mozillazine.

rsx11m

Working on:

  • bug 989776 Move inline scripts for SeaMonkey’s main about.xhtml page into a separate file.

  • bug 989777 Move inline scripts for SeaMonkey’s aboutPrivateBrowsing.xul page into a separate file.
  • bug 989780 Untrust about:life and consider moving inline scripts and styles into separate files.
    • all for bug 960566 Move inline scripts and styles into separate files for SeaMonkey privileged about: pages.

Other:

  • Bug triage, testing, and commenting for SeaMonkey and MailNews Core.

  • End-user information and discussion on MozillaZine.

Any other business?

  • Daylight Saving Time started in Europe last weekend. We have moved to 12:00 UTC with the April 1 meeting.

  • [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.

SeaMonkey Meeting Details

Older Posts »

Powered by WordPress