Meeting Notes Meetings notes from the Mozilla community

11-June-2014

Mobile: 2014-06-11

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

Schedule

  • Firefox 30 has shipped
  • Next merge: 2014-07-21

Topics for This Week

Fx32 Post-Merge

We decided to disable two uses of ButtonToast in Fx32 on Aurora: Disable undo close tab toast (bug 1023406) and Disable switch-to-new-tab button toast (bug 1023407)

Video Casting and Roku

We made a quiet push for Nightly testing of the video casting feature. We are working toward adding more device support in Fx33 and will prepare a louder push for that timeframe.

Firefox Search

We are moving forward on multiple fronts: UX is focusing on an MVP on which we can build. Dev is iterating with UX on the designs. Dev is working to get the code in mozilla-central. We added a bugzilla category and bugs are being filed. Project page is here.

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.

  • Shout-out to all our awesome localizers! Maybe we should make a new badge for them 🙂
  • Special thanks to Pascal Chevrel for organizing localization efforts for our goal.com and Home Feeds add-ons!

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)

<Read Only>

JChen

<Read Only>

Fixed

Working on

  • PTO Friday

Randall Barker

<Read Only>
Attending pre-school graduation.

  • Last Week: Got Linux WebRTC standalone compiling and functioning. Started developing standalone player and browser tab streaming add-on.
  • This Week: Continue work on player and add-on

Eugen Sawin

Last week

Next week

  • Gonzales
    • More caching work (standard-conformance, better Redis integration)
    • Look into Flash -> Shumway preprocessing
    • Look into using promises instead of callbacks + synchronize

Sylvain Cleymans

Last week:

  • Merged image compression into Gonzales
  • Tracked a bug (still in progress)

Next week:

  • Add a test framework to Gonzales
  • Find the bug

Martin (mmcdonough)

Continuing work on native Java MediaCodec and MediaExtractor use for video playback on Android.

Brian Nicholson

<Read Only>

WesJ

<Read Only>

  • Bug 1018468 – Provide fullscreen button for video. r+. landing today
  • Bug 1018160 – [Tablet] Some entries are missing from the Context Menu when performing an image search on google.
  • Bug 1004495 – Tapping on a download notification doesn’t do anything (if Firefox is in the background). Revamp of Notification.jsm API (but holding backwards compat to the old api for now. Waiting for reviews
  • Bug 1001309 – Provide a way to clear history when Fennec’s put into the background. Waiting fore reviews.
  • Bug 1006158 – Build against Android v7 support library and Google Play Services. r+. hopefully landing (disabled) today.

LucasR

Last week

Next week

liuche

<Read Only>

  • Finishing “Remove Suggested Sites” (bug 1010266)
  • Fallout from Reading list cleanup (bug 1022238)
  • More various telemetry (bug 1018433)
  • reviews
  • Next: contextual hints, first run?

Margaret

<Read Only>

Highlights

  • Working on button toast follow-ups – bug 1019318, bug 1019735
  • Ready to land patch for close all tabs – bug 817716
  • Dusting off patch for recent tabs panel – bug 1004850
  • More search activity discussion
  • Going to be in Toronto next Tue-Thur (for fun, but working in the office)

Fixed

Working on

eedens

Starting to add Firefox Search to MC.

  • Some (many?) things will get rewritten
  • Review help from mleibovich
  • Build help from nalexander

mcomella

Working on Robocop related Android 2.3 test failures (via bug 979921).

<Read Only>

Past

  • bug 1019595 – Lack of contrast on editing mode’s ‘X’ button when using a lightweight theme
  • bug 932208 – BrowserToolbar and HomeFragment context menu ‘Share’ option should be disabled for these protocols: about:// chrome:// file://

Present

  • bug 1002303 – Provide a description on private tabs page if there are no private tabs
  • bug 998000 – Create BrowserApp.cancelEditingMode for consistency with BrowserApp.enter/commitEditingMode
  • bug 1022668 – crash in java.lang.NullPointerException: at org.mozilla.gecko.toolbar.BrowserToolbar.startEditing(BrowserToolbar.java)
  • bug 1007442 – Tune visual for not-signed-in remote tabs tray
  • [meta] bug 979921 – Android 2.3 test failures
    • bug 948591 – Intermittent testClearPrivateData | Exception caught – junit.framework.AssertionFailedError: Text string: ‘^Settings$’ is not found!
    • bug 918494 – Intermittent testLinkContextMenu | Checking if the link has been added as a bookmark – The link has been bookmarked

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 989441 – Centralized documentation for writing tests
  • bug 1021751 – Homepage contextual hint

RNewman

<Read Only>

  • Reviewing the megaupgrade hotfix.
  • Working on peripheral locale bugs.
  • BrowserDB stuff now leaves telemetry traces.
  • Ripped out non-synthetic webapp code.
  • Annoyance with fonts in locale picker: bug 1023451
  • Working through distro-distro dependencies — don’t load distros for webapps, etc.
  • Miscellaneous reviews et al

nalexander

  • Future:
    • Removing beautiful switch-to-new-tab ButtonToast on Aurora bug 1023407
    • Integrating Search Activity into m-c bug 1021864
    • Possibly helping integrate MozStumbler into m-c (bug needed!)

BLassey

landed
  • bug 1016747 – add android protocol handler to proxy input streams to Gecko
  • bug 1019836 – Support narrow char strings in android bridge
worked on
  • bug 1014712 – use msapplication-TileImage and msapplication-TileColor to create home page tiles
  • bug 1013588 – Gecko-based Android launcher

MFinkle

  • Q3 goal planning with other Android team leads
  • Looking into UI Telemetry and FHR data
  • Small patches
  • Made some short videos showing off some Firefox features.

Ian Barlow

  • Q3 Planning
  • Interviewing designers
  • Defining MVP for Firefox Search, also we’ll be doing an in-person hack week in about a month
  • Contemplating Whimsy

Yuan Wang

  • Followed up with Deb on prioritizing tablet work
  • Synced up tab design with desktop UX: http://cl.ly/413Y1Y421t3S
  • Interviewed mobile design candidates
  • Sync up tablet design with Anthony
  • Onboarding design strategy. Would like to share initial ideas with UX, Product, and Chenxia

Anthony Lam

  • UI/UX touch-ups around “toolbar”/browser chrome with Lucasr
  • keeping Tablets in mind
  • (on going) Search UX work
  • (in progress) Visual polishes on lots of bugs (snippets, empty trays, video controls, etc)
  • (in progress) bug 1014848 – Improve interactions for “toolbar” (activating/deactivating awesome bar)
  • (in progress) bug 1019318 – Polish button toast appearance
  • (in progress) bug 1014335 – Make “Pull to Refresh” in Synced Tabs and Home Panels feel excellent.

Garvan Keeley

MozStumbler github, splitting code for a reusable Fennec component. Hope to have first iteration of this done this week, and have something I can test reliably in my Fennec build.

Summary of Fennec work: https://wiki.mozilla.org/MozStumbler-Firefox-Mobile
Always looking for input on the integration project, particularly the ‘outstanding items’.
None of those items are blockers ATM.

Blocked on quickie integration of Stumbler code into Fennec, I want to be building Fennec+Stumbler and MozStumbler simultaneously

WebRT

  • rnewman removed old runtime implementation in bug 1021342 – MOZ_ANDROID_SYNTHAPKS is extinct
  • platform bug 1008126 regressed XHR in workers and thus APK downloads; fix landed in bug 1022607 and needs uplift to Aurora
  • puzzled by app perf problem bug 1023571

Notable Bugs

  • bug 995803 – crash in java.lang.IllegalStateException – uplifted
  • bug 1019054 – Uninstalling webapps doesn’t seem to work properly – inbound; candidate for uplift?
  • bug 957067 – Pass back error when incorrect data passed through in install APK – fixed
  • bug 1013428 – mozilla-apk-cli App Updates side-loaded don’t appear – fixed
  • bug 1013433 – uninstalling, resideloading, and relaunching app causes it to stall at white screen – fixed
  • bug 960584 – notify user of download progress indication when fetching APK – needs feedback ibarlow
  • bug 1003962 – Line Runner hangs on launch with white screen – under investigation

QA

<Read Only>

Feature Focus

Firefox 30 (Released!)- Release: Jun 10, 2014

Firefox 31 (Beta) – Release: Jul 22, 2014

Firefox 32 (Aurora) – Release: Sep 2, 2014

Firefox 33 (Nightly) – Release: Oct 14, 2014

Round Table

  • Forgot to add “bug 1001309 – Provide a way to clear history when Fennec’s put into the background” to the list of potential things to hold from Aurora. The feature works fine, but the alternative favicon/thumbnails don’t look good. There is work underway to fix this (where possible) on 33. Do we want to pull this? Is the security benefit worth the uglyness?
  • What, if anything can be done re: bug 1022569 for this user who’s browser blew 1.4GB of cell data overnight? (Aaron)

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-06-11

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

Schedule & Progress onUpcoming Releases (Lukas/Sylvestre/Lawrence)

  • Firefox Desktop & Android 30.0 live
    • 25% of pop offered updates for 24 hours (this is an experiment in uptake/reducing throttling time)
    • Updates are now set to only manual for data collection, target for 100% enabled is next Tuesday (formerly Friday)
  • Firefox ESR 24.6.0 live
  • FF31 beta 1 with QA, ships Thursday
  • Aurora updates are currently disabled, re-enabling on Friday once QA signs off
  • Might need to disable OMTC for FF32 as it is responsible for 5 of the top crashers on that channel right now

Firefox Mobile (Mark/Brad/Jenn)

Work In Progress

  • Improve tab management (1004850,817716, 997288)
  • Sync
  • Intent-driven distribution selection and download for partners (1013024, 1013684, 1014242, 1014283)
  • bug 1013326 Add a way to distinguish chrome hangs from content ones in BHR
  • bug 1011059 crash in java.lang.IllegalArgumentException: invalid selection notification range: 0 to #, length: # at org.mozilla.gecko.GeckoEditable.onSelectionChange(GeckoEditable.java)
  • bug 1012720 Fix deleting prototype getters in Fennec code

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

Uplifts

Release (30)
  • crash in java.lang.NullPointerException: at org.mozilla.gecko.home.TopSitesPage$EditPinnedSiteListener.onSiteSelected(TopSitesPage.java) (Bug 935542)
  • crash in @0x40098bd4 corrupt crash stack on x86 tablets Galaxy Tab 3 10.1 (Bug 983211)
Beta (31)
  • Edit mode not left when returning to content (Bug 917514)
  • HomeProvider: org.mozilla.gecko.sqlite.SQLiteBridgeException: Can’t step statement: (5) database is locked (Bug 1006947)
  • [Fennec] [mr] Improper UI text rendering for leading character ॲ (U+0972) on Samsung Galaxy S4 device (Bug 1012365)
  • Telemetry probe for home provider database errors (Bug 1017778)
  • Lack of contrast on editing mode’s ‘X’ button when using a lightweight theme (Bug 1019595)
  • Improve colors in remote tabs pull-to-refresh (Bug 1021123)

Landings

Nightly (33)
  • Packaged app installation does not trigger `onsuccess` callback (Bug 985614)
  • Define initial list of suggested sites to ship with Fennec (Bug 997765)
  • Video overlay cut off after panning (Bug 1017427)
  • After “tab closed/undo” toast, cannot pan starting from where the toast was (Bug 1017566)
  • Restore tab in correct position when undoing close tab (Bug 1017912)
  • Closing zombified tab results in “closed about:blank” toast (Bug 1018661)
  • Support narrow char strings in android bridge (Bug 1019836)
  • Allow for locale switching functionality to be disabled (Bug 1019981)
  • URL of closed tab is cut off and shows only “http:/…” (Bug 1020730)
  • Improve colors in remote tabs pull-to-refresh (Bug 1021123)

UX (Ian)

  • First run / Onboarding (yuan)
    • Assembling an overall design strategy, design flows
  • Refined video controls (antlam)
  • Tablet refresh (yuan)
    • Tabbed browsing – scoping this into release buckets
    • (Bug 1014156)
  • Search activity (antlam, ibarlow)
    • Defining scope for a landable proof of concept
    • Bugs and designs coming soon!

Developer Tools (Jeff/Rob/Dave)

  • Outbound
    • Nice blog post about the tools
    • Devtools and our developer story are the focus of the Firefox 31 beta post this week and the usual Aurora hacks post next Tuesday.
  • Landings
    • bug 1016578 Inject script libraries into content via GCLI (Intern!)
    • bug 1005909 Clickable Links in console output (Intern!)
    • bug 907310 Reload key commands available in detached devtools toolbox
    • bug 911209 Show hidden (display:none) nodes differently in inspector
    • bug 718250 Show node dimensions in highlighter
    • bug 1017790 Expose category information in Profiler data
    • bug 1007021 Reflow actor should show reflows in all frames

(45 Bugs fixed by 20 contributors.)

Feedback Summary (Cheng/Tyler/Matt)

Desktop

  • Still a little too early for Firefox 30 data.
    • Crashes is still up relative to 28 — similar levels to last week, though. We saw a peak about 4 weeks ago and we’re down from that, but not back to normal.
    • We’re seeing some feedback on hang/slowness/freezing. It doesn’t look 30 specific. Still investigating.
    • No major spike in complaints around hang on exit so we’ve likely fixed that issue in the beta, go us!
  • Working on getting an understanding of how people use Firefox accounts.

Insights

News of the Week

Adobe’s marketing group released their take on browser trend numbers last week. Like a number of other orgs, they’ve stopped differentiating between desktop, mobile, and tablets, and just report on total share. They give the nod to Chrome over IE in the US, and we’ve seen similar reports elsewhere.
Why we should care: The new “browser war” reporting is cross-platform, with mobile contributing more and more to web browsing/access in general and being added to market share reporting. There’s a need to be aware in the gradual shift of market share reporting, and how more orgs are looking at browsers across platforms, rather than by hardware/operating platform.

A little-known company talked a bit about it’s plans around operating systems and cross-platform integration at it’s World Wide Developer conference. Lots of interesting bits around iOS 8 and Yosemite, including things like Continuity and mirroring voice and messaging between iOS and OS X, iOS app extensions, and expanded notifications.
Why we should care: Apple continues to bring some amazing features to its platform, and only to its platform. They’re taking good ideas from other platforms and improving on them as new features for the Apple ecosystem, while further locking their users in to their software, service and hardware ecosystem by taking away reasons to leave. Some great ideas, particularly around notifications/intents and picking up where you left off regardless of device.

Desktop Notes

Kev has slacked this week, and will add more stuff here this afternoon (apologies).

Mobile Notes

Marketing, Press & Public Reaction (Arcadio)

Goal.com world cup campaign: Live. Through desktop and Firefox for Android features we are able to engage partners who bring the content people love.

With Goal.com’s collaboration we are deploying world cup news, scores and game recaps

  • Firefox desktop sidebar
  • Firefox for Android home screen panel add-on

Announcement Blog Post


Planning Meeting Details

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

Video/Teleconference Details – NEW

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

10-June-2014

SeaMonkey: 2014-06-10

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

Agenda

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
    • bug 973886 for creating the blog account
  • bug 998807 Sync account creation or device pairing fails with exception in BrowserIDManager
    • mcsmurf will look into this

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.
    • the 2.27 release was scheduled for June 10, but will have to be skipped.
      • instead, a 2.26.1 release is planned for June 14 (bug 1018509)
  • 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.

Fixed Stuff Since Last Meeting

  • Some build problems were fixed

Release Train

  • SeaMonkey 2.27 will be skipped.
  • SeaMonkey 2.26.1 is scheduled for June 14.
    • there is bug 1018792 to track which bugs need backporting to the 2.26 branch
    • the next release will be 2.28
  • Useful Firefox Release Schedule link: Releases Scheduling

Extensions and Plugins Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • Ratty filed bug 957149 to push an updated version of DOMi to addons.mozilla.org to pick up the latest fixes. Depends on:
  • Our build team needs to automate DOMI branch selection rather than having to tweak the client.py every 6 weeks. bug 763506
  • Lightning and addons.mozilla.org:
    • Release notes have been updated to tell users how they can find the current Lightning version for SeaMonkey, see bug 984884.
  • Firefox & Thunderbird Add-on Converter for SeaMonkey
  • Lemon Juice: I’ve been thinking about it for some time and finally I got myself do it – a tool that will automatically modify Firefox and Thunderbird extensions to work with SeaMonkey. This can be useful for people who are not technically savvy enough to understand how to change install.rdf and force this way an extension to work in SeaMonkey – but it can also be useful for those who know how to do it but would prefer an automated tool that will do it in an instant.

    Moreover, this tool goes a little further beyond simply modifying install.rdf – it also identifies a few more other things in the code that are Firefox or Thunderbird specific and attempts to change them. Of course, not all extensions can be ported so easily to SeaMonkey since there’s only so much an automated tool like that can do.

    Add-on Converter for SeaMonkey: http://addonconverter.fotokraina.com/

    • There is a long list of Firefox and Thunderbird extensions that have been successfully converted in the Mozillazine thread[1]. Can someone go through the thread and add the list of successful conversions to SeaMonkey/AddonCompat.

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 (1)
targeted (0)
fixed (9)

2.Next

  • Stalled. Needs a kick.
    • bug 937809 Add DuckDuckGo to the default search engines list.
    • bug 815954 Click-to-Play: Port bug 812562 (click-to-play blocklisted plugins: reshow urlbar notification as with normal click-to-play).
    • bug 476108 GetShortPathNameW fails under some NTFS junctions [patchlove].
  • Fixed since the last meeting:
  • 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.
    • various issues with notifications/doorhangers not showing: bug 1019583 offline apps, quietly accepting requests
  • 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 910192 Get rid of intl.charset.default as a localizable pref and deduce the fallback from the locale. Tracked in:
      • 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.
      • pref-character_encoding.xul is affected. In MailNews folderProps.xul and am-server.xul are also affected. In Thunderbird fonts.xul is broken (bug 1003716 . In Editor/UI EditorSaveAsCharset.xul is affected.
    • 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 1016577Update about:rights content for Geolocation service similar to Toolkit bug r514817.
  • bug 734883Port |bug 294260Safe Mode: Auto detect previous start-up failure and offer to start in safe mode| to SeaMonkey.
  • bug 1016759SeaMonkey 2.26 session restore not fully working.
  • bug 1016771email account configuration has misleading description which can lead to loss of emails.
  • bug 1019833Help text needed for the searchbar added in bug 410613(Open Search).

Good student projects:

Needs investigation/confirmation/QA wanted?

  • bug 1016699The ‘Automatically place a copy in:’ box becomes unchecked without my doing anything.
  • bug 1016921Multiple smtp accounts require new authorisation.
  • bug 1019583Missing notification for allowing websites to use offline web application cache, all requests are quietly accepted.

Feature List, Planning

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

  • Low triaging effort.

Open reviews/flags:
28 review
6 super-review
2 ui-review
3 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)

Suyash is currently working on his GSoC student project. He should be back on this bug in August.
Reference: 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:
    • bug 1013674 – Port |Bug 1011352 – Add a MOZ_AUTOMATION environment to all builds| to SeaMonkey production.
    • bug 1022563 – Don’t use –enable-trace-malloc on SeaMonkey debug desktop tinderbox builds
  • To be Checked-in:
    • bug 992561 – Typo in viewCertificate.label in suite/locales/en-US/chrome/browser/navigator.dtd
  • Review:
    • bug 840427 – Migrate SeaMonkey builders to using mock
    • bug 853720 – After bug 827446, SeaMonkey doesn’t know mozcrash.
    • bug 922076 – Switch tests to using moz.build and manifests
    • bug 949884 – disable pulseaudio in SeaMonkey
    • bug 956007 – Remove front end for removed x-user-def font preferences
    • bug 1021370 – Bug 1016622 changed the name of seer to Predictor. browser-prefs.js needs to be changed.
    • bug 1022702 – Slightly clean up ICU setup for windows debug builds (Port m-c changeset d959285c827e )
  • 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 and comm-aurora:

Fixed on comm-central, comm-aurora and comm-beta (for release uplift):

  • bug 794749 Separator positions are not remembered in the 3-pane window’s vertical view.
  • bug 998171 Stale icons show up in Aero Peek.
  • bug 1008835 Unable to defer a new account to the Global Inbox.

Needs checkin:

  • bug 1016132 Stop mutating the prototype of extApplication.prototype.
  • bug 553757 SMTP Server dialog doesn’t fit after disabling SSL.

Needs checkin and aurora approval:

  • bug 1018256 Fix Save and Change Character Encoding dialog.

Needs checkin and aurora and beta approval:

  • bug 1018263 Selection list properties dialog doesn’t work properly.

Needs checkin and aurora (now beta) approval:

  • bug 1020630 Content permission doorhanger/notification doesn’t work.

Needs checkin and aurora port (string changes):

  • bug 934492 Adjust the preference panes for the removal of the charset data source.

Might have needed a backout somewhere along the line:

Working on:

  • bug 368608 Fix DOM Inspector after removal of inIFlasher.

Waiting for review:

  • bug 1021615 Customise dialog doesn’t display toolbar style after changing toolbar style preference back to full.

Still waiting for review:

Ratty

Fixed:

  • bug 1001071 XBLify folder-selection menus in the FilterListDialog and SearchDialog.xul.
  • bug 1017696 Use a JSON storage back-end in the Login Manager – SeaMonkey part.

Working on:

  • bug 1019383 Implement search-engine discovery notification.
  • 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

Fixed on trunk:

  • bug 844098 Update about:rights content for Safe Browsing based on Toolkit bug 514817 and separate inline scripts.
  • bug 1015924 Focus cursor on address bar when opening new private window.
  • bug 173465 Add UI for mail/news “network.protocol-handler.external…” preferences.

Needs a revised patch:

  • bug 1009233 Help on mail account settings for authentication method needs updating.

Still waiting for ui-review:

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

Re-targeted:

  • bug 998787 Rename options in Geolocation doorhanger notification to disambiguate “Don’t Share” vs. “Not Now”.
  • bug 1019986 Clarify “Don’t Show” label in Desktop Notification bar and doorhanger.

Filed:

  • bug 1016577 Update about:rights content for Geolocation service similar to Toolkit bug 514817.
  • bug 1019583 Missing notification for allowing offline app cache.
  • bug 1020630 Desktop Notification doorhanger is no longer shown.
  • bug 1020657 Document Desktop Notification feature in Help content.

Other:

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

stefanh

Working on [Core:Widget Cocoa]:

  • bug 333910 nsITheme for menu/scrollbox arrows.
  • bug 1012445 Implement NS_THEME_CHECKMENUITEM for Mac OS X.
  • bug 1022912 Platform color -moz-mac-menutextdisable is too dark.

Any other business?

Discuss:

  • [Ratty] KaiRo reminded us that we need to grow our contributor community. 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-06-10

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)

  • Firefox Desktop & Android 30.0 is live
    • 25% of pop being offered updates for 24 hours (this is an experiment in uptake/reducing throttling time)
  • Firefox ESR 24.6.0 live
  • FF31 beta 1 will gtb within the next few hours
  • Aurora updates are currently disabled, re-enabling on Friday once QA signs off
  • Might need to disable OMTC for FF32 as it is responsible for 5 of the top crashers on that channel right now
Next Merge: July 21, 2014 Next Release: July 22, 2014
Trains
Central: 33 Aurora: 32 Beta: 31 Release: 30

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)

<Read Only>

  • Past week’s OrangeFactor: 9.66 (Previous Week: 8.05).
  • No changes from last week: OSX 10.6 mochitest-4 continues to timeout and B2G continues to crash. More tests featured here previously disabled prior to the uplift.
  • #4: bug 1014355 – Intermittent Linux “ABORT: X_FreePixmap: BadPixmap (invalid Pixmap parameter)” in nsX11ErrorHandler.cpp.
    • needinfo? Bas pending since 30-May (comments 38, 39, and 46).
  • 26 intermittent failures fixed in the last week – List – Thanks!.
    • Thanks to Drew Willcoxon for fixing bug 870205, a frequent source of pain.

MemShrink (njn)

  • I missed this last week: Emanuel Hoogeveen fixed a problem with our page allocator in the JS engine that can lead to virtual OOMs even when there’s address space available. This may help significantly reduce the virtual OOM rate on Win32. Emanuel is working on a similar fix for jemalloc.

Stability (kairo/bsmedberg)

  • Numbers for 29 and 30 are higher than usual due to some 3rd-party issues, mostly about adware, also with McAfee (which has a fixed version out now).

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

Developer Tools (robcee)

  • bug 1016578 Inject script libraries into content via GCLI
  • bug 1005909 Clickable Links in console output
  • bug 907310 Reload key commands available in detached devtools toolbox
  • bug 911209 Show hidden (display:none) nodes differently in inspector
  • bug 718250 Show node dimensions in highlighter
  • bug 1017790 Expose category information in Profiler data
  • bug 1007021 Reflow actor should show reflows in all frames

45 Bugs fixed by 20 contributors.

Electrolysis (e10s) (blassey)

  • work on Password Manager, inline spell checker, and add-on compatibility continues…

Firefox Desktop (gavin)

  • Iteration 1 of the 33 cycle. See the list of prioritized bugs on the wiki page.

Firefox Mobile (mfinkle/blassey)

Work In Progress

  • Improve tab management (1004850,817716, 997288)
  • Sync
  • Intent-driven distribution selection and download for partners (1013024, 1013684, 1014242, 1014283)
  • bug 1013326 Add a way to distinguish chrome hangs from content ones in BHR
  • bug 1011059 crash in java.lang.IllegalArgumentException: invalid selection notification range: 0 to #, length: # at org.mozilla.gecko.GeckoEditable.onSelectionChange(GeckoEditable.java)
  • bug 1012720 Fix deleting prototype getters in Fennec code

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

Landings

Nightly (33)
  • Packaged app installation does not trigger `onsuccess` callback (Bug 985614)
  • Define initial list of suggested sites to ship with Fennec (Bug 997765)
  • Video overlay cut off after panning (Bug 1017427)
  • After “tab closed/undo” toast, cannot pan starting from where the toast was (Bug 1017566)
  • Restore tab in correct position when undoing close tab (Bug 1017912)
  • Closing zombified tab results in “closed about:blank” toast (Bug 1018661)
  • Lack of contrast on editing mode’s ‘X’ button when using a lightweight theme (Bug 1019595)
  • Support narrow char strings in android bridge (Bug 1019836)
  • Allow for locale switching functionality to be disabled (Bug 1019981)
  • URL of closed tab is cut off and shows only “http:/…” (Bug 1020730)
  • Improve colors in remote tabs pull-to-refresh (Bug 1021123)

Firefox OS Media Recording (cjku)

<Read Only>

  • bug 1003712 – [B2G][WebRTC] Fall back to VP8 when H.264 HW codec is in use.
  • bug 1020227 – Deadlock in opensl_stream_destroy
  • bug 1016184 – [Touch Caret]enable touch caret on B2G
  • bug 1015860 – [B2G] We can’t use systrace style Gecko Profiler in content process.
  • bug 987718 – [Text Selection] Display selection caret based on touch caret

GFX (milan)

  • OMTC
    • Still enabled on Windows (in Aurora 32 now), but we will turn it off (in Aurora) by June 20th if we don’t sort out some performance and correctness regressions
    • Linux getting close to landing
  • Tiling on desktop
    • Starting to plan for this work, as it needs to coordinate with APZ. Likely >34.
  • APZ
    • 32 (2.0) features in the bag, some usability tweaks left, some correctness bugs being fixed
    • coordinating with layout team, to deliver multi-layer apz (967844, 1011639)
  • Interns
    • Two Toronto bound interns are in Mountain View and San Francisco (starting next week), and staying there, the S.F. one working with the layout team instead (no local mentor)

Identity (jedp)

<Read Only>

Planning to implement navigator.requestSync() and .unregisterSync() for FirefoxOS background sync scheduler service

Layout (jet/dbaron)

<Read Only>

  • Notable Fixes:
    • bug 280443 – font-family now cached as array of strings to avoid re-parsing
    • bug 77992 – Event.timeStamp should be relative to 1st January 1970 (Windows landed)
    • bug 1017798 – Style System fixes for Web Components / Shadow DOM
    • bug 1019555 – newlines and tabs in SVG text with xml:space=”preserve” now converted to space characters
    • bug 1003707 – Printing PDF.js generates a blank page
    • bug 944938 – (apz-mac) Minimal support for APZC on Mac
    • bug 1022764 – Faster builds for non-WebRTC developers are back
    • bug 1018449 – Don’t opportunistically stretch flex items to container’s cross-size if the container is multi-line
    • bug 864005 – remove the layout.css.supports-rule.enabled pref
    • bug 1007639 – stop shipping .woff fonts as part of the desktop browser product.
    • bug 1007629 – eliminate use of “embedded” fonts in about:preferences.
    • bug 1020143 – prefer tabular numerals for list numbering.
    • bug 1002992 – use a bare frame tree walker for image visibility
    • bug 991640 – (Moz2D) Get rid of nsIWidget::GetThebesSurface and Thebes backed gfxContexts

Media (mreavy)

<Read Only>

  • Landed Loop in 33 nightly (merged from Elm) after uplift
    • If you used Loop on Elm builds, there may be issues with about:config settings left over from earlier versions. If you’re having problems, reset all the loop prefs
  • Nailed a super-frequent orange constellation that was hitting WebRTC badly, caused by a GC bug introduced ~Jun 2. GC change has been backed out.
  • Fixed several ICE connectivity issues that were causing both field issues and timeouts/oranges in testing, especially B2G emulator (of course)
  • Can save internal media system logs from within about:webrtc
  • building blocks for OpenH264 landed in the tree (bug 999704)

Necko (dougt/jduell)

  • No update this week

Performance (vladan)

No update this week

Seceng (grobinson)

  • Pinning AMO (for reals!) bug 1019772
  • Certified app default CSP on B2G relaxed to allow inline styles bug 858787
    • Removing inline styles from default certified apps might take a while bug 968907
    • Doesn’t change effective security level (because non-spec-compliant parser did not block inline styles by default)
    • Was blocking landing the new parser and removing the old one bug 949533

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

  • jesup – MikeH landed a patch for the hot #1 orange (test_sandbox_permissions)!
  • [ReadOnly by :bajaj] The 2.0 Release for FxOS hit the feature landing(FL) milestone on June 9th. Gecko 32 for 2.0 is now on mozilla-aurora and gaia branched to 2.0. Here is our final sprint #3 report : http://bit.ly/1j5b45R
    • Landing Policies for 2.0 are updated here
  • bmoss on Jonath’s Firefox needs from Platform:
    • MSE (Media Source Extensions) to help get YouTube off Flash
      • Andreas would like to land EME in Q3
    • OOM a big problem
      • Win64? Front-end team needs to fix tests, but doesn’t have time.

<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

11:01 cpeterson: today's engineering meeting notes: https://wiki.mozilla.org/Platform/2014-06-10
11:01 KaiRo: cpeterson: no stability voice update today
11:01 cpeterson: ok
11:06 jesup: OMTC has caused me to have to set gfx.direct2d.disabled=true on WIN32 Lenovo W520 (otherwise all black; bad for browsing)
11:10 catlee: what does MSE mean?
11:11 KaiRo: ++ for looking at OOM
11:11 kip: MSE = Media Source Extensions: https://wiki.mozilla.org/Platform/MediaSourceExtensions
11:11 dholbert: not EME
11:12 dholbert: best use-case for MSE I've heard is that MSE lets you dynamically swap between high-quality & low-quality streams, as you play a video
11:12 jesup: #memshrink for memory work!
11:13 jesup: and http://areweslimyet.com IIRC
11:13 KaiRo: Win64 is not solving OOM completely, 1/3 to 1/2 of our OOM issues are running out of physical memory, which win64 cannot fix (actually will probably make worse where it's used)
11:14 cpeterson: KaiRo: thanks, I didn't know that.
11:15 cpeterson: KaiRo: do you know if there are specific efforts to address physical memory OOM (beyond our normal MemShrink work)?
11:15 KaiRo: cpeterson: also, the out-of-VM issues are probably helped a ton by e10s anyhow, even without 64bit
11:15 KaiRo: cpeterson: bsmedberg is looking into the OOM area more closely with his team, you'd need to ask him
11:15 cpeterson: ok
11:16 KaiRo: cpeterson: I know that one jemalloc patch is close to landing that should makes us deal even somewhat better with fragmentation, which also could help there

Engineering Meeting Details

  • Tuesday 2014-06-1011: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

9-June-2014

Mozilla Project: 2014-06-09

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

All-hands Status Meeting Agenda

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

Friends of Mozilla

Thank you to Lyre Calliope, Jan Bambach, Jessilyn Davis, Brian King, and William Quiviger for being Community Building Superstars. You all are assets to the project, and we appreciate your dedication and motivation.

Thank you from the CBT to Sean Rich, Sheeri Cabral and Anurag Phadke for their contribution metrics help

Thank you to Ally Gibely for connecting Payam to people team contribution opportunities and stepping up to be the People team’s Steward

you all rock!

Thanks to Shu-yu Guo for diagnosing the build system issue responsible for numerous orange builds on trunk recently, each requiring tree closure and a CLOBBER to fix. The entire JS team agrees he’s a shoe-in for Friend of the Tree this week!

Upcoming Events

This Week

Mozilla will be participating in Mobile Asia Expo 2014, held in Shanghai June 11-13. Mobile Asia Expo is also organized by the GSMA and is the sister event to Mobile World Congress.

At this event, Mozilla will have a booth with a similar look and feel to what we had at MWC, with demos, meeting spaces, press activities and partner collaboration. Stay tuned for more updates from our team in Asia.

Monday, 09 June

  • 1:00 PM Pacific / 20:00 UTC: Brownbag: UI Synchronicity
    • Eli Perelman presenting from B2G Vidyo, on Air Mozilla (public).
    • Fast applications matter, and sometimes achieving speed is more about perception than it is about optimizing code. Eli Perelman will discuss a few UX patterns involved with perceived performance and when to apply them to relevant situations.

Tuesday, 10 June

Thursday, 12 June

  • 10:00 AM Pacific / 17:00 UTC: Grow Mozilla discussion — a forum for discussing community building at Mozilla
  • 11:00 AM Pacific / 18:00 UTC: Brownbag: Virtual Reality & The Future of the Web
    • Josh Carpenter & Vlad Vukicevic presenting from SF and TO, on Air Mozilla (public).
    • What is VR? Why is it special? How do we adapt the web to this new medium? What is our technical roadmap, and how can you start developing today?
  • Devoxx – London, UK
    • Lead by top developer talent, Devoxx UK will bring top presentations, BOFs, hands-on labs and parties delivered by industry veterans, mavericks and rising stars, both UK and Internationally based. Expect Rock Star speakers, Community leaders, authors, JSR leads and more.
    • Mozillian Frédéric Harper presenting: “Responsive Web Design: Get the Best of Your Design”
  • 5PM UTC / 1PM EST / 10 AM PST – Security Open Mic
    • An open meeting to chat anything security related with the Mozilla Security team.
    • Vidyo: SecReview Room // Dial-in Info (phone): – US/INTL: 650-903-0800 or 650-215-1282 then extension 92 – Toronto: 416-848-3114 then extension 92 – Toll-free: 800-707-2533 then password 369 – Conference num 99710

Saturday, 14 June

  • Open Help Conference & Sprints 2014 in Cincinnati, Ohio, U.S.
    • Open Help brings together leaders in open source documentation and support, as well as people from across the technical communications industry who are interested in community-based help.
    • Mozillian Eric “sheppy” Shepherd presenting: “Help People So They Can Help You”

Project Status Updates (voice updates)

Firefox Desktop

Speaker Location: toronto (johnath)

  • Release week!
  • Process!
    • Desktop team is now running completely off a 2-week iteration cycle
    • Process discussions in firefox-dev
    • Every 3 iterations (6 weeks) there’s a demo day
      • Content translation
      • In-content prefs
      • Search in new tab
      • Better find in page
      • and more!
      • 70 minutes long!!
      • Pretty rough first run!!
      • Contact your local member of desktop to learn more!!!

Firefox Mobile

Speaker Location: mfinkle

  • Posted about some of the feedback-driven work we’ve been doing
    • Help menu
    • Managing Home panels
    • Managing Search engines
    • Improved Top Sites
    • Clearing history
    • Undoing closed tabs
  • Posted about the recent video casting support for Roku

Webmaker

Speaker Location: non verbal

Planned release notes are here: https://blog.webmaker.org/schoolhouse-rock-highlights

Grow Mozilla

Speaker Location: San Francisco

Tomorrow, Tuesday, June 10, at 10:00 AM PDT (17:00 UTC), we’ll be having a Town Hall to discuss the goal to increase the number of active contributors at Mozilla by 10x this year.

You can take part by joining one of Mozilla’s spaces, watching the video on Air Mozilla or hanging out in #townhall IRC (p/w 10X).

Please submit any questions that you’d like to have answered.

IT

Speaker Location: mjeffries, San Francisco

New Phonebook Awesomeness! (Integration of LDAP and WorkDay)

IT has been working with the HR team to make our staff phonebook more useable — by syncing several fields with Workday (our HR system of record). Linking the two systems means the org chart in the phonebook is the same as it is in Workday, updated real-time.

The three fields that will be linked in phase one are:

  • Your manager
  • MozLocation (new field) : this is a new field that will use office names or designate you as a remote employee with province, state or country.
  • Team (new field): name of the team you belong to.

You will still be able to update the following info on your individual phonebook entry:

  • Indicate what projects you are working on
  • Update your photo (hint: add one if you don’t have one!)
  • Update your office city and office country
  • All contact information

This change will go into effect on Friday, June 13th. We will follow- up on Monday, Jun 16th to make sure everything went okay.

Roundtable

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

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

Presenter Title Topic Location Share? Media More Details
Who Are You? What Do You Do? What are you going to talk about? Where are you presenting from? (Moz Space, your house, space) Will you be sharing your screen? (yes/no, other info) Links to slides or images you want displayed on screen Link to where audience can find out more information
Diane Tate Program Manager Ways to get Flame developer devices Mozilla San Francisco just vox n/a https://hacks.mozilla.org/2014/05/build-your-next-app-with-a-flame/ + http://www.everbuying.com/product549652.html
Greg Jost Engagement World Cup campaign Mozilla San Francisco No No Email update coming soon
Pierros Papadeas Community Builder Community Building in Mozilla Location Services Mozilla London No No http://pierros.papadeas.gr/?p=377
Chris Riley Sr. Policy Engineer Cybersecurity Delphi and Reset the Net San Francisco No https://blog.mozilla.org/netpolicy/2014/06/05/ensuring-a-more-secure-internet-reset-the-net-and-the-cyber-security-delphi/
Amy Tsay Community Manager, AMO & Marketplace Demo of QuickMark, 1st place winner, Bookmark category, Add-ons for Australis contest MV Yes https://addons.mozilla.org/firefox/addon/quickmark
Kristin Baird Director of Integrated Marketing MozCamps 2014 Weekly Update SF No No Blog: https://blog.mozilla.org/community/2014/06/06/mozcamp-beta-india-weekly-update-06-june/ Wiki: https://wiki.mozilla.org/MozCamps_2014
Richard Milewski Producer, Air Mozilla Reversing the Flow MV No No https://air.mozilla.org
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
Michael Aukland Angela King Mountain View Mountain View HRBP

Introducing New Interns

New Intern Introduced by Speaker location New Hire location Will be working on
Kamyar Ardekani Ilana Segall San Francisco San Francisco User Research Quant – Adaptive Interfaces

<meta>

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

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

Automation & Tools

bugzilla.mozilla.org

Notable changes to bugzilla.mozilla.org during the last week:

  • Bugzilla now tracks what bugs you’ve viewed, and “My Dashboard” can show you bugs updated since the last time you viewed it
  • Comment tags are now visible in user activity reports

All changes.


  • 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

4-June-2014

Mobile: 2014-06-04

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

Schedule

  • Next Merge: 2014-06-09
  • Aurora feature review next Tuesday

Topics for This Week

Search Activity

Progress on search activity prototype, looking to start landing things in Nightly. Taking over the mobile front-end meeting this Friday (9:30am PDT) to discuss technical details.

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.

  • Alex Deaconu fixed bug 1011714 – Clean up removal of Reading List items
  • Capella fixed multiple bugs
    • bug 899644 – Tab switcher UI reset issues
    • bug 1014965 – NativeJSObject.optString does the wrong thing on “key”:null
    • bug 1012957 – Save about:config changes immediately as made
  • Shashank VRSN Sabniveesu fixed bug 1018089 – SQLiteBridge.getVersion leaks a cursor

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)

<Read Only>

  • Gonzales stuff (gzip, gif->webm, architecture)
  • Working on making Talos work with GeckoViewExample
  • Rework headless patch to pass Finkle test
  • New intern(s)

Alan K. (ack)

  • Last week
    • Cleanup/refactoring CloudSync for landing based on review feedback (thanks rnewman!)
  • This week
    • Continuing with CloudSync refactoring on data providers

JChen

<Read Only>

Fixed

Working on

  • Also working on using the new unwinder for hangs

GCP

On vacation, left the following hanging:

  • bug 1015932 – Create a way to share the OpenSLES engine between cubeb and WebRTC
  • bug 1018928 – Regression: Selecting “No video” option from the permission prompt still shows the content of the device camera
  • bug 1018994 – Favicons in Awesomebar allow HTTPS spoofing

Randall Barker

  • Last Week: Wrote code for stand alone STS. Started debugging.
  • This Week: Finish debugging standalone WebRTC. Begin work to compile for device.

Eugen Sawin

Last week

Next week

  • Gonzales
    • Finalize and land caching on develop branch
    • Performance logging

Sylvain Cleymans

Last week:

  • Completed image compression module in Gonzales
  • Added a module for ad blocking

Next week:

  • Continuing with implementing new modules

Brian Nicholson

<Read Only>

Done:

  • rAc work (meetings, updated patch in bug 939351)

Next:

  • Create a headless AutofillUIGlue component so bug 939351 can land
  • Contextual hint stuff

WesJ

  • Bug 1006158 – Build against Android v7 support library and Google Play Services
  • Bug 1018468 – Provide fullscreen button for video
  • Bug 1018369 – “Add to homescreen” should remember private mode setting for tab
  • Bug 1001309 – Provide a way to clear history when Fennec’s put into the background

LucasR

Last week

Next week

liuche

<Read Only>

Margaret

Highlights

  • Polishing up new things that landed in Fx32 (clear history button, undo close tab toast)
  • Investigating (without success :() drawing regression in dynamic panels if Fx31 – bug 1010986
  • WIP for bug 817716 – Add ability to close all tabs
  • Making sure hub stuff is ready for Fx30 release
  • Talking with eedens about search activity work
  • Talking about interview candidates

Fixed

Working on

eedens

Continued work on Android search intent. Latest build: http://goo.gl/DVMsPr .

New Items:

  • Live searching as you type
  • Search results are actionable.
  • Added Duck Duck Go results
  • Added pictures for some results (Yelp)

Upcoming

  • Prepare MVP:
    • Capture and display recent searches
    • Add telemetry
    • Show disambiguation results for DDG results.

mcomella

<Read Only>

Past

  • bug 997477 – Add a way to close edit mode in one tap on tablet
  • bug 1014999 – Remote tabs panel setup/verification for tablets
  • bug 1015450 – Tapping the toolbar during the awesomescreen close animation puts toolbar in inconsistent state
  • bug 1017276 – Closing editing mode during open animation puts toolbar into inconsistent state
  • bug 1019158 – crash in java.lang.NullPointerException: at org.mozilla.gecko.Telemetry.sendUIEvent(Telemetry.java)
  • bug 1017142 – Setup sync message given to users of sync 1.1 in the synced tabs tray
  • bug 1009315 – Replace TelemetryContract interfaces with enums

Present

  • bug 1019595 – Lack of contrast on editing mode’s ‘X’ button when using a lightweight theme
  • bug 1002303 – Provide a description on private tabs page if there are no private tabs
  • bug 998000 – Create BrowserApp.cancelEditingMode for consistency with BrowserApp.enter/commitEditingMode
  • 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 989441 – Centralized documentation for writing tests

RNewman

<Read Only>

Working on

  • Distribution distribution.
  • Locale switching stuff — Belarusian, Maithili, Honeycomb bugs.
  • Home provider concurrency.
  • Sync, as always.

Misc

  • Booked June/July travel.
  • Discussing phone screen approach with lucasr and margaret.
  • Discussed approaches for custom Sync server support on Android.
  • Pinged mkelly re hosted distributions, started down the CDN avenue.
  • Opining on places GUID maintenance: bug 1012597.
  • Helping out with testing Sync deprecation indicators: bug 1017443.
  • Figuring out a path forward for awkward (read: three-char) locales on Android.
  • Answering some Sync-related support questions.
  • Filed bugs for end-of-lifing Android 2.2. Lots of code can die.
  • Offering some partner guidance re implementing Sync/FxA in C++.
  • Pushing on add-on initialization stuff in Gecko re distributions.

Landed

Reviewed

nalexander

<Read Only>

BLassey

  • bug 1013588 – Gecko-base Android launcher
  • bug 1016747 – add android protocol handler to proxy input streams to Gecko
  • bug 1019836 – Support narrow char strings in android bridge

Ian Barlow

  • Doing some scoping for our Search project
  • Initial suggested sites are on their way! http://cl.ly/image/2J1c3u0i0S0l
  • Interviewing some more designers
  • Meetings forever

Yuan Wang

Last week

This week

  • Keep researching app launchers, looking into reviews from play store
  • Tab overflow on tablet
  • Interview a mobile design candidate
  • Learning new prototyping tools

Anthony Lam

  • Search UX work
  • “Toolbar” refinements with Lucasr
  • Contextual hints talk with Chenxia
  • about:feedback page visual polish
  • icons, video player icons, more icons
    • bug 1007436 – Add help FAQ link to negative feedback form
    • etc…
  • (in progress) bug 1019318 – Polish button toast appearance
  • (in progress) bug 1014335 – Make “Pull to Refresh” in Synced Tabs and Home Panels feel excellent.

Martin McDonough

  • Getting started!
  • Getting things compiled in the first place
  • Working on getting an app that generates JNI bindings from any jar

Garvan/Stumbling

Security/MGoodwin

<Read Only>

  • At HackInTheBox / HAXPO last week – lots of love for Firefox on Android.

WebRT

Notable Bugs

  • bug 1007770 – WebApp update prompt looks scary – update icon – uplifted to Aurora & Beta
  • bug 1011093 – WebApp update prompt looks scary – wordsmith notification text – fixed
  • bug 957067 – Pass back error when incorrect data passed through in install APK – inbound
  • bug 995803 – crash in java.lang.IllegalStateException – needs branch patch for Aurora uplift
  • bug 1009954 – implement unit tests for WebappManager – in progress
  • bug 1011832 – Loading my app on Android displays a blank white screen – waiting for reporter
  • bug 1013428 – mozilla-apk-cli App Updates side-loaded don’t appear – in progress
  • bug 1013433 – uninstalling, resideloading, and relaunching app causes it to stall at white screen – in progress
  • bug 1003962 – Line Runner hangs on launch with white screen – under investigation

QA

  • Aaron and Kevin now report to Marc Schifer
  • This is now the Firefox QA team
  • there will be some traditionally desktop people owning items on the feature roadmap for 33+

Feature Focus

Firefox 30 (Beta)- Release: Jun 10, 2014

Firefox 31 (Aurora) – Release: Jul 22, 2014

Firefox 32 (Nightly) – Release: Sep 2, 2014


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

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

Schedule & Progress onUpcoming Releases (Lukas/Sylvestre/Lawrence)

  • FF30.0 RC builds ready but we are looking at a potential build #2 for bug 1020219
  • FF30.0 mobile final build kicks off today, looking at issue in bug 1019697 which is affecting one of the new locales for this release

Firefox Mobile (Mark/Brad/Jenn)

Blogs

  • Finkle posted on feedback related work

Work In Progress

  • Improve tab management (1004850,817716, 997288)
  • Sync
  • Intent-driven distribution selection and download for partners (1013024, 1013684, 1014242, 1014283)
  • bug 1013326 Add a way to distinguish chrome hangs from content ones in BHR
  • bug 1011059 crash in java.lang.IllegalArgumentException: invalid selection notification range: 0 to #, length: # at org.mozilla.gecko.GeckoEditable.onSelectionChange(GeckoEditable.java)
  • bug 1012720 Fix deleting prototype getters in Fennec code

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

Uplifts

Beta (30)
  • Regression: Tapping in the add-ons page opens the same page in a new tab, unable to search for add-ons (Bug 985867)
  • Can’t attach a downloaded .doc file to bugzilla (Bug 1001851)
  • WebApp update prompt looks scary – update icon (Bug 1007770)
  • In Firefox for Android 30+, nsIPromptService.promptUsernameAndPassword() aCheckState.value is always returned as false, even if the user checks the checkbox (Bug 1016348)
Aurora (31)
  • Telemetry for home banner (Bug 979443)
  • Zoom level mangled after restoring session (Bug 1002426)
  • console.log messages no longer appear in logcat output (Bug 1014794)

Landings

Nightly (32)
  • Enable the ability to undo a closed tab (Bug 701725)
  • Add a Clear History control to the history panel (Bug 998009)
  • Graphic buffer garbage shown (Bug 1006797)
  • HomeProvider: org.mozilla.gecko.sqlite.SQLiteBridgeException: Can’t step statement: (5) database is locked (Bug 1006947)
  • Make empty tab thumbnails visually consistent (Bug 1010764)
  • WebApp update prompt looks scary – wordsmith notification text (Bug 1011093)
  • [Fennec] [mr] Improper UI text rendering for leading character ॲ (U+0972) on Samsung Galaxy S4 device (Bug 1012365)
  • input type=file is broken? (Bug 1014161)
  • Use Context.MODE_ENABLE_WRITE_AHEAD_LOGGING when opening databases (Bug 1014988)
  • Add ability to force update ButtonToast (Bug 1015421)
  • Regression: Animated Sync spinning during no Sync activity and with no account (Bug 1015974)
  • Undo’ing a private tab restores it as a regular tab (Bug 1017047)
  • Polish undo close tab button toast appearance (Bug 1017129)
  • Setup sync message given to users of sync 1.1 in the synced tabs tray (Bug 1017142)
  • Regression: Empty lists view, no data is shown or fetched (Bug 1017554)
  • Refine ‘clear history’ feature in History panel (Bug 1017633)
  • crash in java.lang.NullPointerException: at org.mozilla.gecko.Telemetry.sendUIEvent(Telemetry.java) (Bug 1019158)

UX (Ian)

  • Tablet refresh (yuan)
  • Toolbar visual refinements (antlam)
  • Search activity (antlam, ibarlow)
    • Defining scope for a landable proof of concept
    • Bugs and designs coming soon!

Developer Tools (Jeff/Rob/Dave)

Feedback Summary (Cheng/Tyler/Matt)

Desktop

  • Prepping 29 User Sentiment Reports
  • Gearing up for 30, we will be experimenting with some new ways to survey user happiness on Desktop

Questions, Comments, FYI

  • Any objections to doing recordings of 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

3-June-2014

Mozilla Platform: 2014-06-03

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)

  • Going to build FF30 final today for both desktop and mobile
  • Still have crashes in Brazil locale due to bug 883134 but it might only affect a user once, and also could be mitigated on the addon developer side so we are not holding build for this
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.05 (Previous Week: 8.61).
  • #1: bug 950653 – Intermittent PROCESS-CRASH | b2ginstance.py | application crashed [@ JSAutoCompartment::JSAutoCompartment] is back with a vengeance.
    • The bug is a catch-all of sorts. Last week’s debug spike was found and backed out, now crashing mostly in opt builds.
  • bug 1019071 – Frequent OS X 10.6 mochitest-4 timeouts
    • Inbound retriggers pointing to WebCrypto landing.
  • 20 intermittent failures fixed in the last week – List – Thanks!.

MemShrink (njn)

  • No update.

Stability (kairo/bsmedberg)

  • Crash rate numbers for yesterday are late due to a Socorro job ordering issue, but numbers look OK for Aurora, beta, and Release
  • bug 883134 (nsPluginHost::StopPluginInstance) is a crash in 30 and higher triggered by Brazilian Internet Banking add-ons, probably in our code, investigation going on.
  • Nightly crash rates are somewhat high, any help on fixing topcrashes on desktop and Android would be welcome.

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 on goals.
  • Following up from last week: bug 1014673 Significant increase of WM_GETOBJECT handling failures *FIXED*. Thank you jimm!

Electrolysis (e10s) (blassey)

  • bug 961360 “Tab crashed” page’s “Try again” button does not reload multiple tabs
  • bug 1003934 Tooltips persist when moving mouse out of content through edge overlapping element
  • bug 1003943 Window resize mouse icon persists when entering content
  • Password Manager (bug 949617) and inline spell checker (bug 693555) coming soon!

Firefox Mobile (mfinkle/blassey)

Work In Progress

  • Improve tab management (1004850,817716, 997288)
  • Sync
  • Intent-driven distribution selection and download for partners (1013024, 1013684, 1014242, 1014283)
  • bug 1013326 Add a way to distinguish chrome hangs from content ones in BHR
  • bug 1011059 crash in java.lang.IllegalArgumentException: invalid selection notification range: 0 to #, length: # at org.mozilla.gecko.GeckoEditable.onSelectionChange(GeckoEditable.java)
  • bug 1012720 Fix deleting prototype getters in Fennec code

You can find more on upcoming feature plans in the roadmap

Landings

Nightly (32)
  • Enable the ability to undo a closed tab (Bug 701725)
  • Add a Clear History control to the history panel (Bug 998009)
  • Graphic buffer garbage shown (Bug 1006797)
  • HomeProvider: org.mozilla.gecko.sqlite.SQLiteBridgeException: Can’t step statement: (5) database is locked (Bug 1006947)
  • Make empty tab thumbnails visually consistent (Bug 1010764)
  • WebApp update prompt looks scary – wordsmith notification text (Bug 1011093)
  • [Fennec] [mr] Improper UI text rendering for leading character ॲ (U+0972) on Samsung Galaxy S4 device (Bug 1012365)
  • input type=file is broken? (Bug 1014161)
  • Use Context.MODE_ENABLE_WRITE_AHEAD_LOGGING when opening databases (Bug 1014988)
  • Add ability to force update ButtonToast (Bug 1015421)
  • Regression: Animated Sync spinning during no Sync activity and with no account (Bug 1015974)
  • Undo’ing a private tab restores it as a regular tab (Bug 1017047)
  • Polish undo close tab button toast appearance (Bug 1017129)
  • Setup sync message given to users of sync 1.1 in the synced tabs tray (Bug 1017142)
  • Regression: Empty lists view, no data is shown or fetched (Bug 1017554)
  • Refine ‘clear history’ feature in History panel (Bug 1017633)
  • crash in java.lang.NullPointerException: at org.mozilla.gecko.Telemetry.sendUIEvent(Telemetry.java) (Bug 1019158)

Firefox OS Devices/Porting (ericchou)

<Read Only>

  • Device porting (Gonk team)
  • Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)
  • Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)
    • bug 1017438 – A short period of sound at the end of a song would be cut off too early – (WIP, 1.4?)
  • Device Storage & Stability (members: Alphan Chen)
    • bug 855952 – DeviceStorage API: File append (WIP)
    • Will start to work on MTP from next week

Firefox OS Media Recording (cjku)

<Read Only>

  • bug 916643 – ImageCapture – Implement WebIDL and takePhoto()
  • bug 960897 – [Touch Caret] Touch caret sanity test
  • bug 987718 – [Text Selection] Display selection caret based on touch caret
  • bug 987529 – Implement Vsync dispatch pipeline
  • bug 880114 – Enhance render video-to-SkiaGL performance by GPU-based color space conversion

GFX (milan)

<Read Only>

No update.

JS (naveed)

<Read Only>

NOTE 1: JavaScript team has two new interns as of this week. Say hello to Guptha and Nathan if you are in Mtn View. Guptha is starting off on ES6 template strings. Nathan is also adding new ES6 functionality to start.

NOTE 2: Terrence Cole and Jason Orendorff are in Toronto representing the JavaScript team at the first ever Platform Boot Camp. Andrew Overholt is recording the training sessions and should make the available.

  • Compiler (JIT)
    • bug 998392: Ongoing work on storing JS strings as Latin1 unless they need UTF-16 encoding
    • bug 1003726: Increase speed of our string matcher
  • Front End and Other

Layout (jet/dbaron)

<Read Only>

  • Notable Fixes:
    • bug 1015664 – Remove NS_HIDDEN usage in Gecko
    • bug 1007513 – Make AnimationEvent.elapsedTime report the actual time the animation has been running
    • bug 1004871 – Factor out a common method for calculating the time portion of an animation
    • bug 854421 – Throttle requestAnimationFrame from compositor
    • bug 1018996 – BasicCompositor broken on Mac
    • bug 1012797 – Speed up rendering of linear gradients
    • bug 1015482 – Fix reftests that can’t handle “min-width:auto” or “min-height:auto” default values
    • bug 989802 – Round viewport units to appunits using trunc rather than round so that repeated uses fit within a container.
    • bug 1018805 – implement custom lowercasing behavior for Irish.
    • bug 1012365 – workaround for Devanagari fonts that lack support for U+0972 on Android.
    • bug 1015781 – [css-grid] Clean up SetInitialChildList/AppendFrames/InsertFrames/RemoveFrame methods
    • bug 1013780 – Only create displayports during display list building if the display list is for painting to the screen.
    • bug 1016931 – Provide better messages to users for range underflow/overflow of HTML number, date and time inputs.
    • bug 1015780 – Make Moz2D’s GetAlignedStride() faster.

Media (mreavy)

<Read Only>

  • webrtc.org 3.50 update landed and is stable. No known regressions (cross fingers)
  • Working on upstreaming H.264 packetization changes
  • Vendor has made improvements in OMX H.264 codec under KK – still insufficient. Being worked
  • About to make go/no-go decision on MSG refactor to be output-callback-driven (as opposed to an internal clock and buffers between that and the hardware). This improves delay, should improve AEC, avoid underruns/delay-buildup, etc — bug 848954
  • Initial cut of GMP/OpenH264 code almost ready to land (preffed off for 32). Still requires download and UI work before enabling.
  • Loop announced and intent to land published (FF34, maybe 33). Development being staged on Elm. See #media or #loop if you have questions
  • EME intent to land in FF36 announced

Necko (dougt/jduell)

  • no update this week. Lots of folks at IETF.

Performance (vladan)

<Read Only>

Fixes:

  • bug 760356: Only show the add-on compatibility UI during startup when actually necessary
  • bug 988304: Avoid main-thread IO for {profile}\blocklist.xml
  • bug 989393: Remove old closed tabs and windows from sessionstore.js to make reads/writes of the file faster & to speed up session-restore time
  • bug 917883: Use AsyncShutdown instead of spinning the event loop in FHR

Telemetry:

Miscellaneous:

Blogs:

Seceng (grobinson)

  • Reminder: turning on new CSP parser (and removing old CSP parser) is blocked on removing inline styles from B2G certified apps bug 968907

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

  • bmoss:
    • Q: Was Gaia tree closure caused by Platform bugs?
    • A: Some Gaia problems, but also a Platform problem where only one patch of a two-patch set was landed.

<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 contributors Lars Swientek and Benny Mei! 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

KaiRo: cpeterson: no voice update from stability today
blassey: notes link?
cpeterson: blassey: https://wiki.mozilla.org/Platform/2014-06-03

Engineering Meeting Details

  • Tuesday 2014-06-0311: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

2-June-2014

Mozilla Project: 2014-06-02

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

  • Big thanks to rctgamer3 for identifying and sending us hundreds of spam accounts on AMO.
  • Thanks to the newest member of the volunteer app review team, Jaipradeesh, who has reviewed nearly 350 apps since joining three weeks ago.
  • Thanks to add-on reviewers Diego and Andreas, who reviewed hundreds of add-ons last week, making a huge dent in the queue.
  • Thanks to SuMo Member Satdav for finding a major security bug in nightly firefox for windows related to Java.

Upcoming Events

Tuesday, 03 June

Wednesday, 04 June

  • Just a reminder this is open to all contributors and not just SuMo SuMo Mobile Meeting- – On vidyo – https://etherpad.mozilla.org/sumo-mobile 10:30am – 11:00am PT on Air Mozilla or Michelle Luna Vidyo Room.

Thursday, 05 June

  • Firefox OS 2.0 Bug Bash – Try out new 2.0 features!
    • Time: 4pm – 7pm PST
    • IRC: #fxosqa
    • Vidyo: QA
    • Dial In: 1-800-707-2533, pass: 369, room: x9245
  • Mozilla Recruiting is hosting a virtual Skills Lab on “How to make your Referrals successful” and will be around to answer your questions on all things Recruiting. no sign up required, just join vidyo room Mozilla_Recruiting or the irc channel #recruiting
    • Time: 8:30am PDT-10:00am PDT
  • 5PM UTC / 1PM EST / 10 AM PST – Security Open Mic
    • An open meeting to chat anything security related with the Mozilla Security team.
    • Vidyo: SecReview Room // Dial-in Info (phone): – US/INTL: 650-903-0800 or 650-215-1282 then extension 92 – Toronto: 416-848-3114 then extension 92 – Toll-free: 800-707-2533 then password 369 – Conference num 99710

Friday, 06 June

Project Status Updates (voice updates)

Firefox Desktop

Speaker Location: toronto (johnath)

Mozilla Science Lab

Speaker Location: non-verbal

Grow Mozilla

Speaker Location: Mountain View

One of Mozilla’s goals for this year is to increase the number of active contributors by 10x. That means that many new people will be joining the community and we want to make sure they have a positive experience.

To help new contributors understand more about what they’re getting involved with, we’ve posted draft text of a new volunteer agreement to Governance. I wanted to share the discussion to get feedback and input.

Before reading through it, I’d like to be clear about a couple of points:

  • This is not intended to be a document that people will sign
  • This is not something that applies to existing contributors, just to new people who are joining the community

IT

Speaker Location: mjeffries, Mountain View

VMWare Cluster Migrations – Changing engines at 36K feet without your passengers noticing!

Last month, IT set out to replacing some aging VMWare clusters with shiny new clusters. Being that these new clusters were setup as individual clusters from a clean slate, getting the virtual machines migrated to the new clusters took a bit of strategic engineering. We have published a blog post today outlining the details of our “lifeboat method” of migrating virtual machines from one cluster to another with no downtime or impact. Around 1,000 VMs moved and nobody noticed. Just how we wanted it. Check out this blog post for the technical details of how we did it:

https://blog.mozilla.org/it/2014/06/02/pay-no-attention-to-the-virtualization-behind-the-curtain/

A/V Survey Update

Thanks to all of the submissions to our surveys on Conference Rooms and Vidyo Desktop
We received responses from over 23% of all Mozillians on kudos and points for improvement
Watch this space for upcoming improvements on your A/V experiences!

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
David Boswell Community Building on the People Team @mozilla.org email addresses for volunteers San Francisco No No https://groups.google.com/forum/#!topic/mozilla.governance/UsgIRmdv9Kk
Sean Rich Make IT awesome Removing roadblocks to productivity –> Broken Communication Channels San Francisco No No https://etherpad.mozilla.org/1i8Z0jT7Zk
Mardi Douglass Communications Mozillians and World Cup madness Remote No No
Darren Herman Content Services Tiles experiment in Nightly San Francisco if his flight arrives on time (if it doesn’t, Johnath will take this) No No
Lizz Noonan Brand Engagement Coordinator MozCamp 2014 Weekly Update San Francisco No No https://wiki.mozilla.org/MozCamps_2014
Jim Cook Finance Q1 2014 Product Activity Survey Mountain View No No https://wiki.mozilla.org/Productactivitysurvey

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
Chris Manchester Jonathan Griffin Toronto Remote – NYC Adding structured logging to our test harnesses
Aaron Thornburgh Madhava Enros Toronto SF Firefox User-Experience, focused on Content Services
Tim Spurway Olivier Yiptong (for Ed Lee) Toronto Toronto Firefox Engineering + UP Research, focused on Content Services
MJ Kelly Winston Bowden San Francisco Seattle Digital content strategy for owned media (social media, email engagement, snippets)
Stephanie Hobson Jeff Griffiths Vancouver Vancouver Office MDN Engineering
Matthew Ruttley Darren Herman Mountain View Remote (US) Content Services
Andrew Greenfield Winnie Aoieong San Francisco Office San Francisco Office Finance
Catherine Groswird Bob Moss Mountain View Office Mountain View Office EA for Bob Moss & Johnathan Nightingale
Emily Pierce Lisa Gray Mountain View Office San Francisco Office Converting to FTE but continuing in her role with WPR in awesome office coordination
Rebecca Gorospe Lori Jashinsky Mountain View Office Toronto Office Converting to FTE but continuing in her role with WPR in awesome office coordination

Introducing New Interns

New Intern Introduced by Speaker location New Hire location Will be working on
Vladislav Filippov Zach Carter San Francisco San Francisco Identity/Services Engineering
Gregory A. Norcie Chris Karlof San Francisco San Francisco Identity/Services Engineering
Andrew Greenfield Winnie Aoieong San Francisco San Francisco Finance
Nathan Braswell Jeff Walden Mountain View Mountain View JavaScript Engine
Guptha Rajagopal Sean Stangl Mountain View Mountain View Javascript Engine
Kate Glazko Marcia Knous Mountain View Mountain View Mobile QA
Jeremy Poulin Nick Hurley Mountain View Mountain View Networking
Jonathan Morton Kyle Huey San Francisco San Francisco Platform Engineering
Susanna Bowen Daniel Holbert San Francisco San Francisco Platform Engineering – Layout
Benjamin Brittian Eric Rescorla Mountain View Mountain View Platform Engineering: WebRTC
Ian Connolly Hal Wine San Francisco San Francisco Release Engineering
Carlos Diaz-Padron Jed Parsons San Francisco San Francisco Services Engineering
Dylan Wong Raymond Etornam Agbeame Mountain View Mountain View Web QA
Sathyanarayanan Gunasekaran Nick Desaulniers Mountain View Mountain View Emscripten
Basar Koc Tim Terriberry Mountain View Mountain View Research
Catalin Badea John Schoenick Mountain View Mountain View Platform Engineering: DOM
Eli Kariv Jean Collings Mountain View San Francisco Community Engagement
Melissa Martin Jean Collings Mountain View San Francisco User Engagement
Alex Wissmann Marcus Cavanugh Mountain View San Francisco FF OS Engineer
Martin McDonough Randall Barker Mountain View Mountain View Platform Engineering: Mobile
Georgios Kontaxis Monica Chew Mountain View San Francisco Privacy and Security
Lu Wang Alon Zakai Mountain View Mountain View Research
Piyush Waradpande Yvan Boily Mountain View Mountain View Security Assurance
Marcell Vazquez-Chanlatte Erik Rose Mountain View Mountain View Adding JS static analysis to DXR
James Hobin Gregor Wagner Mountain View San Francisco
Harsh Pathak Sid Stamm Mountain View Mountain View Security Engineering

<meta>

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

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

Automation & Tools

bugzilla.mozilla.org

Notable changes to bugzilla.mozilla.org during the last week:

  • bug 1014374 CSS files are now served concatenated and minified
  • bug 1003950 Abusive accounts can now be automatically disabled
  • bug 1009216 Clicking on the ‘Whiteboard’ field label now takes you to a wiki page describing common whiteboard tags

All changes.

Policy & Advocacy

  • Personal Democracy Forum — The Policy & Advocacy crew is headed to PDF in New York this week. We are a sponsor of the conference and will be running a session on ‘Re-Imagining Advocacy to Protect the Free and Open Web’. Together with panelists from EFF, Fight for the Future, Engine Advocacy and Facebook, we are hoping to share and hear new ideas to boost the global open web movement.
  • Reset the Net — This week is the anniversary of the first revelations from Edward Snowden about NSA surveillance, in which the world learned that the NSA is exploiting weak links in Internet security to spy on the entire world, twisting the Internet we love into something it was never meant to be. A year ago, Mozilla helped launch StopWatchingUs to apply pressure to leaders for reform. This year, Mozilla will be joining with Fight for the Future and a host of other organizations to launch a new effort called ‘Reset the Net’ to stop mass surveillance by building proven security into the everyday internet. We encourage all Mozillians to visit ResetTheNet to learn about security tools and steps they can take, including take the pledge for better security on June 5th.

  • 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