Meeting Notes Meetings notes from the Mozilla community

14-November-2012

Mozilla Platform: 2012-11-13

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

Notices/Schedule

75 bugs (70) 7 bugs (29)
Unresolved Aurora Trackers (non-security) Unresolved Beta Trackers (non-security)
  • 17.0b6 has been built, will be released tomorrow (11/14)
  • Merge from mozilla-beta to mozilla-release will occur after we ship 17.0b6
  • ESR10 builds go to build on Thursday
  • Final 17 & ESR 17 go to builds targeting 10AM – 12PM PT on Friday
  • Merge day is 11/19, release of FF17 is 11/20 (American Thanksgiving reminder)

Products/Projects

Firefox OS

  • Convergence schedule found here
  • We are in C1 until 11/19. Focus remains
    • All unfinished feature work (which should be P1 already) must land
    • All LOE:L work must be assigned/landed by end of C1 milestone
    • Automated testing that we expect to react to in the C2 milestone must land (smoketest automation at the least)
    • Crash feedback must be coming in and actionable from dogfooders
    • FOTA testing must be completed and deployed (at least internally)
    • B2G bugs with anything but low risk to desktop/mobile must land
  • Review of C1 work requiring exception will be held 11/26
  • After that, we’ll be in C2 until 12/10. Focus will be
    • All changes require approval-gaia-master or approval-mozilla-beta
    • All known LOE:M work must land by end of C2 milestone
    • Official RelEng builds/updates must land to allow for sufficient bake time w/ dogfooding
    • Remaining P1s with exceptions, and new P1 bugs will be milestoned for C2
    • All P2 bugs known as of the end of C1
    • All remaining efforts should be devoted to P3 usability bugs (engineering managers will milestone based upon resourcing)
    • Performance tests that will guide remaining C3 perf efforts must land

Firefox Desktop

Firefox Mobile

Blog Shout Outs
Usability & Responsiveness Progress
  • Restore session win landed for Fx19: bug 722661 – Stub restored tabs before Gecko starts
  • Swift regression catch and subsequent fix for Fx19: bug 810933 – Regression: Unable to initially scroll pages
Recent Telemetry Probe Landings
  • bug 808003 – Add telemetry probes for tab zombification
Stability Wins
  • bug 810764 – java.lang.NullPointerException: at org.mozilla.gecko.gfx.GeckoLayerClient.convertViewPointToLayerPoint(GeckoLayerClient.java)
  • bug 804600 – java.lang.NullPointerException: uriString at android.net.Uri$StringUri.<init>(Uri.java)
  • bug 808296 – java.lang.NullPointerException: at org.mozilla.gecko.AboutHomeContent.updateTopSitesThumbnails(AboutHomeContent.java)
Work in Progres
  • low res tiles (replacement for java screenshotting) bug 783368

Metro [Weekly]

UX

  • URLBar: Clean up buttons, style the URL and add highlight/hover states
  • Tabs bar: Re-working the style and adding highlight/hover states.
  • Start page: Working on an alternative design with colored tiles

Engineering

  • Elm is currently generating pgo nightly desktop+metro builds using vc 2010
  • bug 755724
    • new packager should be landing on Elm soonish.
    • Remaining dep bugs are being worked on.
    • xpcshell tests now running on Elm, lots of test failures to fix.
  • Preliminary 8.0 SDK migration work started.

Project Management

  • Initial scrub of feature tracking bugs to create high level timeline; elancaster submitting wish list for bug tracking/policy to help expedite this process by end of day today.

Stability Report [Weekly]

Desktop

  • Flash
  • Trunk
    • bug 810618 crash in mozilla::dom::EventHandlerNonNull::`.* deleting destructor’
      • Has a reviewed patch, waiting for inbound merge.
    • bug 810597 crash in GetPrintCanvasElementsInFrame
      • Volume in the last week is relatively high vs. other trunk crashes – over 3K crashes in the last week
      • Should be fixed in today’s nightly.
    • bug 810520 crash in mozilla::dom::XrayResolveProperty due to Xrays on window.URL
      • Has a patch and review up, waiting for inbound merge.
    • bug 810588 crash in js::ion::InvokeFunction @ js::Invoke
      • Also on Aurora in smaller volume.
    • bug 791214 crash in ToNumberSlow
      • Spiked on trunk, also affects Aurora, has STR, needs owner
  • Beta
  • Aurora

Mobile

  • FYI only this week:
  • There are a some QAwanted bugs in trying to get repro steps.

B2G

  • Working on getting actionable top crash lists – goal for next week.

Snappy [Weekly]

  • Vladan landed about:telemetry in product – no need to install the add-on (bug 661881).
  • Aaron Klotz is making good progress on the Flash hang reporter prototype.
  • Missing the profiler? It’s moved from the add-on bar to the toolbar.

Mobile Web Compat [2nd Tuesday of Month]

Recent updates
Call for help
Platform and Frameworks
  • UA detection: working with WURFL, Categorizr, and 51Degrees.mobi to correctly detect Firefox mobile browsers
  • Media content providers: speaking with Vimeo and BrightCove about serving H.264 content to Firefox
Site evangelism
B2G
  • Looking for a Phony type solution for B2G. Have ideas? Discussion happening in dev-b2g
  • To work around UA detection issues in time for basecamp, we’ve added a UA domain whitelist. Gerv posted the policy for adding a domain to the list.
Spade
  • Automated tool to provide metrics and details about UA detection issues and CSS property usage issues
  • A-Team is working to stand this tool up reliably

Engineering Metrics

Key Issues

Actions Last Week

  • jp to see about moztrap presentation in future weeks
  • dmandelin to follow up on test dir re-org thread
  • Ehsan to update talos regression page to include mobile
  • JP to follow up on FF19 Gfx top crashes

Issues

  • Super-review, do we still need it? https://groups.google.com/d/topic/mozilla.dev.platform/fZV-DYnqQEc/discussion
    • Still needed for DOM related APIs
    • Can be removed for plugin affecting APIs (defacto in this state already)
  • Anonymous namespaces (jduell)
  • Future Issues – early discussion on dev-platform, monitoring for discussion if not resolved
    • Namespace style guidelines
    • UA String Touch or Tablet
    • Not shipping prefixed APIs on the release channel

Actions

  • Mossop to follow up to mailing list about super-review status, update doc and post link

Roundtable

  • (releng) bug 793022 mozharness desktop unittests ready to roll out to m-c, project branches
  • (curtisk) Reminder: bugs for security action in Q4 need to be filled by Friday

Platform Meeting Details

  • Tuesday 2012-11-1311:00 am Pacific
  • Dial-in: conference# 95312
    • US/International: +1 650 903 0800 x92 Conf# 95312
    • US toll free: +1 800 707 2533 (pin 369) Conf# 95312
    • Canada: +1 416 848 3114 x92 Conf# 95312
  • Warp Core Vidyo Room / SFO-Boardroom
  • join irc.mozilla.org #planning for back channel

13-November-2012

Mozilla Project: 2012-11-12

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

All-hands Status Meeting Agenda

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

Friends of the Tree

  • Ben Kero for setting up git.mozilla.org! Also Shyam Mani for laying the groundwork for it. 🙂

Upcoming Events

Tuesday, 13 November

  • Brown Bag, “New Security & Privacy Engineering Features”, 12pm PST, 10 Forward + air.mozilla + Punch & Pie

Wednesday, 14 November

  • Brown Bag, “Online Identity: What Users Care About”, Mary Trombley, Lindsay Kenzig, and Dan Mills, 12pm PST, 10 Forward + air.mozilla

Thursday, 15 November

Friday, 16 November

Mozcamp Asia kicks off in Singapore!

Product Status Updates (voice updates)

Firefox Desktop

Speaker Location: toronto (johnath)

Firefox Mobile

Speaker Location: toronto (johnath)

Grow Mozilla

Speaker Location: San Francisco

  • Workshop #3 about measuring & evaluating will be on Thursday, November 29 at 10 AM pacific.
  • Note that we won’t have the Grow Mozilla discussion this week due to conflicts with travel to MozCamp.

Speakers

Title Presenter Topic Media More Details
Security Engineer Tanvi Vyas Security & Privacy Features https://air.mozilla.org/new-security-and-privacy-features-in-firefox/ https://wiki.mozilla.org/Security/Roadmap, https://wiki.mozilla.org/Privacy/Roadmap

Introducing New Hires

New Hire Introduced by Speaker location Will be working on
James Hugman Bill Walker Mountain View, CA Android Developer
Tasha Miller Mathew Caldwell Mountain View, CA Recruiting Coordinator
Michael Shal Chris Cooper Toronto,ON Build Config
Carsten Book (Tomcat) Chris Cooper Toronto,ON Release Engineer

<meta>

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

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

IT

  • Zeus RFC-5746 bug fixed! Applied to all public-facing, Mozilla-managed Zeus clusters… AMO, SUMO, etc
  • AMO Addons being served by Akamai
  • git.mozilla.org is live… B2G is hosted on it
  • MDN “code sample” domain set up – unblocks many MDN bugs
  • SSL CDNs set up for MDN, SUMO, and Getpersonas

QA

Web QA

Security

  • Reminder: Any bug filled after Fri, 15-Nov for security action will be prioritized for Q1-2013 unless there are special circumstances. If you must have Q4-2012 action get them in to be prioritized now.

Engagement

PR

Foundation Updates


  • Dial-in: conference# 8600
    • US/International: +1 650 903 0800 x92 Conf# 8600
    • US toll free: +1 800 707 2533 (pin 369) Conf# 8600
    • Canada: +1 416 848 3114 x92 Conf# 8600

8-November-2012

Mobile: 2012-11-07

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

Schedule

  • Next merge is 2012-11-19

Major Topics for This Week

ARMv6 Go/No-Go

We are working on a go/no-go decision for ARMv6 in Fx17

Stand ups

Suggested format:

  • What did you do last week?
  • What are working on this week?
  • Anything blocking you?

Please keep your update to under 2 minutes!

Kats

  • Oct 31 – Nov 7:
    • landed bug 806486 – use chmod instead of umask to make about:memory dumps readable
    • landed bug 801818 – add a isLowMemoryPlatform API to nsIMemory, follow-up with bug 808772
    • investigated how much of a gain we would get by bug 807104 (turn on jsloader.reuseGlobals)
    • tried to repro bug 750198 unsuccessfully
    • investigated bug 799530 and bug 803878, moved to core layout
    • landed bug 803575 – turn on tab expiration
    • blogged about tab zombification
    • bug 808003 – add telemetry probes for tab zombification
    • bug 808875 – fix some compiler warnings (pending reviews)
    • bug 809199 – remove ViewportMetrics in favor of ImmutableViewportMetrics
  • Next:
    • Investigate what kind of savings bug 792134 (compile to thumb on armv6) will get us
    • Vancouver work week! (will focus on readability + maybe memory savings in layout/gfx)

GBrown

  • Last week:
    • bug 808725 Android xpcshell tests do not run with -m or -n
    • bug 808728 Android xpcshell tests do not log environment correctly
    • bug 808729 Android xpcshell tests do not set _TESTING_MODULES_DIR
    • bug 808764 Android xpcshell tests do not set XPCOM_DEBUG_BREAK and some other env vars
    • bug 799863 Cannot run xpcshell-tests-remote (no module named devicemanager)
    • Investigating Talos failures, eg bug 796914
  • Next:
    • bug 752126 some xpcshell tests via adb fail because the command line is too long
    • bug 768491 xpcshell on android hangs or crashes on exit
    • More Talos failures

Chris Lord (cwiiis)

2 week update (sorry)

  • Done
    • bug 805028 – Progressive tile painting causes talos to return inaccurate results for checkerboarding
    • bug 795259 – Enable progressive tile drawing by default on Android
    • bug 796177 – Fix retained tiles store
    • bug 797021 – Border clipping broken on multi-layer backgrounds
  • Now/next
    • Mentoring a student, worked through bug 792407 – Colour difference between title bar and content background
    • bug 783368 – Low-res tile cache for tiled layers
    • bug 808562 – Progressive tiles rendering regression
    • bug 800475 – Fade in new content tiles
    • bug 798539 – Jerkiness at the end of panning
  • Low priority/blocked
    • Blog about invalidation work
    • bug 788522 – Enable asynchronous opacity and transform animations
    • bug 716403 – Request to hide the navigation bar when scrolling down content
    • bug 785069 – tcheckerboard2 has regressed substantially since Jul 22nd
    • bug 792415 – Covered areas of fixed position elements are not rendered
    • bug 783914 – WEBGL_depth_texture doesn’t work using ANGLE (low priority)

Chris Peterson

  • Done
    • bug 806142 – Password saved with * when showing password too quickly
    • bug 806009 – Exit virtual keyboard’s symbol layout mode after space or return key is pressed
    • bug 808861 – Browser bookmark’s “Add to Home Screen” feature no longer works
  • Next
    • bug 785663 – When IME appears, focused input element should not be hidden by keyboard

JChen

  • Done:
    • bug 805162 (yay!) – Rework IME code to properly handle events and notifications across threads
    • bug 807994 – rawtype error when compiling new IME code with javac 1.7
    • bug 807544 – XUL Fennec fails to compile after Bug 797942
    • bug 808405 – input type=”time” picker shows 12 hour format (AM/PM) instead of using 24 hours like operating system does
  • Next:
    • bug 808727 – Typing the first word in addressbar with swype causes it to ignore spacebar or period (just removes underline)
    • bug 806106 – Field not accepting input
    • bug 808362 – Galaxy S3 with Predictive text turned on doesn’t overwrite predictions on some sites
    • bug 808666 – GO Keyboard VKB does not automatically open in Awesome Screen
    • bug 793694 – Holding backspace causes enormous repeats of content
  • Blocked/Low priority:
    • bug 802827 – Crash in nsMediaPluginHost::DestroyDecoder @ libstagefrighthw.so@0xca3 on devices with NVIDIA Tegra/Tegra 3 GPUs
    • bug 807124 – Backport IME rewrite to XUL Fennec

GCP

  • Last week:
    • bug 782106 Remove the per-client randomization in the url-classifier
    • bug 807822 No noise added to completion request in some circumstance
    • bug 807852 Position of real request is predictable in Completion requests
    • bug 807847 Noise entries are erroneously entered into the misscache
    • bug 806422 Do not cache Complete’s across a SafeBrowsing update
    • Reviews
  • This week:
    • Finish reviews
    • WebRTC: testing for Opus
    • WebRTC: figure out todo for Android & talk to people
  • Blockers:
    • Bug 775997 + Bug 809459

Brian N

  • In progress
    • Bug 784086 – Separate images table into favicon and thumbnail tables
  • Next
    • Finish bug 784086 – Separate images table into favicon and thumbnail tables
    • Start looking at WebApps

Sriram

WesJ

  • Bug 807841 – Speed up test setup
  • Bug 807843 – Stringify process number in devicemanagerADB
  • Bug 808663 – Downscale awesome-bar row Favicons from 32dip to 16dip
  • Bug 808212 – Expire thumbnails along with history – landing now
  • Bug 759041 – Add swipe between screens in AwesomeScreen – trying to land
  • Bug 786061 – Disable session restore in webapps
  • Bug 784759 – Move database creation out of startup path

This week:

  • Finish landing stuff
  • Looking at multilocale stuff
  • about:home customization

LucasR

Last week

  • bug 808296 – java.lang.NullPointerException: at org.mozilla.gecko.AboutHomeContent.updateTopSitesThumbnails(AboutHomeContent.java)
  • bug 803571 – Clear private data not always clearing about:home entries/thumbnails
  • In progress:
    • bug 792366 – Reader Mode loses section headings, makes content less understandable
    • bug 794480 – Reader Mode not displaying whole article
    • bug 760554 – Reader Mode: Support multi-page articles
  • Blog post: http://lucasr.org/?p=3135

Next week

  • Finish Reader Mode patches
  • Experiments with Top Sites caching
  • Experiments with FTS-based frecency query

Margaret

  • At the B2G work week

Scott (jwir3)

Finished:

  • bug 797705 : Crash in reflow-on-zoom due to null pointer (pushed to aurora)

This Week:

  • bug 804640 : Max line box width API is broken for RTL text
  • bug 803719 : Reflow-on-zoom should zoom in and snap into a piece of text
  • bug 800805 : Reflow on zoom moves the position sideways on the screen incorrectly
  • bug 806430 : Panning not working on some sites if reflow on zoom is enabled.

Other:

  • Will be in Vancouver next week for the layout/graphics/video workweek.

BLassey

Last week

  • bug 798826 crash in gfxFT2FontList::FindFonts @ mozilla::scache::StartupCache::WaitOnWriteThread
  • bug 805017 Disable screen timeout when DOMFullscreen is enabled
  • bug 739542 Disable screen timeout when playing HTML5 (webm, H.264)
  • Offsite

Next week

  • Layout/Graphics/Media work week

Round Table

SUMO

Google Play

5 star -> 73,933

4 star -> 23,982

3 star -> 14,661

2 star -> 9,342

1 star -> 14,811

Average rating: 4.05 (Yay! We passed 4 stars!)

136,729 Total Reviews

Input

We have begun trending as well as automatic tagging of input which will not only make it easier to spot spikes, but increases our coverage of large issues on Input. You can see results Here

General Information

  • Ratings are still trending up significantly. Release is now well over 4 stars.
  • More and more users are reporting they are having a hard time navigating the UI. If we have some sort of first-run, in-product tutorial we may be able to help with these confused users.
  • The SUMO team was on a workweek last week, we are back and resuming normal broadcasting this week.

Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: conference# 99998
    • US/International: +1 650 903 0800 x92 Conf# 99998
    • US toll free: +1 800 707 2533 (pin 369) Conf# 99998
    • Canada: +1 416 848 3114 x92 Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

Firefox/Gecko Delivery Planning: 2012-11-07

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

Actions from Last Week

  • Sheila to check on empty-stack crash rates to see if the sync OOM fix moved the needle.
    • Yes, it appears to have decreased after that fix was checked in.

Schedule & Progress onUpcoming Releases

Firefox Desktop

Beta (17)

Beta Merge To Release in: 7 days

  • Targeting a Thursday push for beta 5 (builds are with QA)
    • Please hammer at Social API and PB to ensure bug 807217 is working
  • Beta 6 will go to build Monday, Nov 12th targeting EOD PT
    • Waiting for a security decision on possible whitelist or disable CTP (not desireable) for sites where CTP is broken bug 800018
  • Beta 6 will ship next Wednesday, Nov 14th and the merge from m-b to m-r should occur shortly after
  • Shooting for a go to build for the final release between 10AM and 12 PT

Aurora (18)

Next Merge Day: 12 days
Aurora 19 unthrottled: 16 days

Nightly (19)

Nightly bumped to 20 in: 7 days

Stub Installer

Blocked by bug 808720 – stub installer ping is inconsistent

  • Affecting Nightly and Aurora. It prevents from enabling it on beta and release.

Firefox Mobile

Beta (17)

  • go/no-go decision on ARMv6 coming today

Nightly (19)

Firefox Metro

Product

  • First draft of users stories ready for review: etherpad

UX

  • Iteration on remote tabs: mockup , bug 801056
  • Semantic zoom on start page: mockup , bug 807867
  • Iterating on “About Firefox” in setting charm: bug 807691
  • Reviewed FX Metro user stories and matching them with user actions: etherpad
  • Keep focusing on designing P1 features: snap view, bookmarks, topsite UI implementation.

Engineering

  • VC2010 backport is complete on elm. Should have vc10 elm builders doing nightlies this week.
  • bug 795887 – Cache corruption should be significantly reduced in Metro due to Firefox closing the cache when it is suspended, r+ed, landing this week.
  • Elm to mc merge work continues.

Project Management

  • Proposed new iteration model for development, under review and will post publicly once first draft is agreed to by core team.
  • First pass at time estimations done and total under review, will post once information is validated.

Add-on SDK

Release (1.11 -> Firefox 16, 17)

Stabilization (1.12 -> Firefox 17, 18)

Development (1.13 -> Firefox 18, 19)

No audible this week ( Jeff is on a plane, Mossop is moving house ) but you can look at the Jetpack weekly notes here if you’re curious.

Feedback Summary

Desktop

Things seem to be going smoothly. Minor issues:

  • Copy/Paste in google translate could be broken. Seems to be Windows only. I can’t reproduce on Mac. Tyler is having some issues on Windows. [1]
  • Trusteer update might not have reached all users as they’d suggested [2]

Mobile

Please read Mobile Notes for an update.

Marketing, Press & Public Reaction

Press

Coverage resulted from David Keeler’s post on the Security Blog to explain Firefox’s HSTS preloaded list.

Coverage from Mozilla’s UX blog post outlining new bookmarking prototypes for Firefox.

We worked with Christian Heilmann to pitch to press a myth-busting post on HTML5, to address industry concern over HTML5’s readiness. Positive coverage below.

Actions this week


Planning Meeting Details

  • Wednesdays – 11:00am PDT, 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

7-November-2012

Thunderbird: 2012-11-06

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

Agenda

  • Who’s taking minutes? –> irving
  • Minute taking Schedule. Talk to Standard8 for schedule changes/additions.
  • Note: this meeting is for interactive discussion. Feel free to ask questions!

Friends of the Tree

Thanks to our Friend of the Tree. When adding someone to this section, please get their T-Shirt size, phone number (needed for shipping!) and send it to abourcier@mozilla.com that she can send them a shirt!

Thunderbird Development

Feature Work

Modern Address Book
  • Slow week – mostly complete moving my Mork connector over to the new connector interface
  • Once that’s done, according to the roadmap, I’ll start hacking on the first iteration of the UI.

Schedule and Progress

Build / Release Update

  • Thunderbird 17.0b2 released last week
  • centos6/mock automation landed today. config changes will land for 18.0b1. bug 798361
  • beta this week? not optimistic about it. please keep #build in the loop

Web Update

  • Still deep in porting moz.org to bedrock
  • worked on Mozillians a bit last week
  • Automated Start Page code should be ready for testing by the end of this week
  • committed to moving SUMOMO content over to SUMO for week of Dec 11

Support and Documentation

(SUMO offsite in San Francisco last week)

  1. Please help us test TB 17 beta. It’s our long term release for a year so we’d like its quality to be high and therefore we need to test it now with your add-ons, anti-virus and POP. Also TB17 beta fixes the spellcheck bug in TB 16, bug 790475
  2. 1186 new support topics (1280 two weeks ago ) – Media:Tbgs-29oct-4nov-2012.png
  3. See this week’s Support Appendix for full Get Satisfaction metrics and other support details

Status Updates

See the Mozilla Status Board for status updates specific to developers.

Attendees


Thunderbird Meeting Details :

Remember to use headphones and mute yourself when not talking

Feel free to ask questions in the meeting either by speaking up or by asking them in #maildev on IRC.

Other ways to get in touch with us can be found on our communications page

Mozilla Platform: 2012-11-06

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

Products/Projects

Firefox OS

  • Most B2G engineers are in SF for their workweek
  • Convergence schedule for remainder of the year announced
    • We’re currently in C1 until Nov 19, followed by an Exec Review
  • Landing process per-milestone has also been documented

Firefox Desktop

Release update

Next Merge Day: 13 days
Firefox 17.0 Release: 14 days

  • Shooting for a Thursday push for FF17 beta 5 (going to build today)
  • Beta 6 will go to build Monday, targeting EOD PT – only a small handful of critical fixes will be approved for landing at this point
  • Beta 6 will ship next Wednesday, and the merge from m-b to m-r should occur shortly after
  • Merge and release will occur Monday 11/19 and Tuesday 11/20
    • Thanksgiving coverage has been lined up in case a critical FF17 issue requires investigation

Development update

  • Dao landed another Snappy fix to avoid doing unecessary work during startup, bug 756313
  • New round of fixes went into beta 4 for Social API, including a more discoverable method to remove the feature, and better error handling on lack of network connectivity scenarios. bug 803344, bug 804258, bug 804910
  • Stub installer metrics landed, yay! bug 802734 – good teamwork from UX/Privacy/metrics/dev/rel-mgmt
  • Please test around bug 807217 to ensure that Social API disabled in PB mode is working as expected

Firefox Mobile

\o/Check out Finkle’s Blog

Remote Web Console for Android is here!
Responsiveness
  • bug 785945 – Awesomescreen entries are very slow to appear
  • Quickly closing tabs with swipe gesture is better: bug 770492 – Quick sliding to close tabs will not dismiss them anymore at some point
Usability
  • Fix for honeycomb issue landed in Fx18 and Fx19: bug 787318 – Tabs thumbnails are not updated
  • fullscreen elements prevent screen timeout bug 805017 – Disable screen timeout when DOMFullscreen is enabled
IME Awesome Continues
  • bug 805162 – Rewrite Android IME code to be thread safe
  • bug 806349 – Input auto-correction is not enabled
Safe Browsing
  • Freshly landed on Inbound (not for Fx17 for which Safe Browsing is a theme): bug 806422 – Do not cache Complete’s across a Safe Browsing update
Stability Wins
  • bug 797705 – java.lang.NullPointerException: at org.mozilla.gecko.GeckoEvent.createNativeGestureEvent(GeckoEvent.java
  • bug 804926 – java.lang.NullPointerException: at org.mozilla.gecko.GeckoApp.requestRender(GeckoApp.java)
  • bug 781259 – java.lang.NullPointerException: at org.mozilla.gecko.DoorHangerPopup$3.run(DoorHangerPopup.java)
  • bug 799877 – java.lang.IllegalStateException: at android.widget.ListView.layoutChildren(ListView.java) with Adapter(class org.mozilla.gecko.AllPagesTab$AwesomeBarCursorAdapter)
Telemetry Probes
  • FENNEC_STARTUP_* probes
  • FENNEC_AWESOMEBAR_ALLPAGES_EMPTY_TIME
  • FENNEC_THUMBNAILS_COUNT, FENNEC_FAVICONS_COUNT, PLACES_PAGES_COUNT, PLACES_BOOKMARK_COUNTS

Metro [Weekly]

Product

  • First draft of users stories ready for review: etherpad

UX

  • Iteration on remote tabs: mockup , bug 801056
  • Semantic zoom on start page: mockup , bug 807867
  • Iterating on “About Firefox” in setting charm: bug 807691
  • Reviewed FX Metro user stories and matching them with user actions: etherpad
  • Keep focusing on designing P1 features: snap view, bookmarks, topsite UI implementation.

Engineering

  • VC2010 backport is complete on elm. Should have vc10 elm builders doing nightlies this week.
  • bug 795887 – Cache corruption should be significantly reduced in Metro due to Firefox closing the cache when it is suspended, r+ed, landing this week.
  • Elm to mc merge work continues.

Project Management

  • Proposed new iteration model for development, under review and will post publicly once first draft is agreed to by core team.
  • First pass at time estimations done and total under review, will post once information is validated.

Stability Report [Weekly]

Desktop

  • Flash
    • New version of Flash shipped today: Adobe Flash Player version 11.5.502.110
  • Trunk
  • Beta
    • bug 808561 crash in nsDisplayListBuilder::DisplayCaret
  • Aurora
    • bug 806820 crash in SuppressDeletedPropertyHelper
  • Release
    • bug 807684 crash in libnortonconfidential16.dylib@0x22f6d @ libsystem_c.dylib with Norton Confidential
    • bug 807923 crash in browsemngr.dll@0x11a176 with Browser Manager 2.3.796.11 bundled with Babylon

B2G

Snappy [Weekly]

  • Start-up
    • Firefox median startup performance (as measured by SIMPLE_MEASURES_FIRST_PAINT) improved between 20%-25% at the end of Firefox 18 cycle (~Oct 26).
    • Dão Gottwald postponed loading content until Firefox chrome is painted (bug 756313). This will result in browser chrome painting sooner.
  • Tab Strip
    • Bas Schouten landed Azure (Windows 8) caching for gradients, which is useful when rendering border corners. (bug 805831 This should speed up tab-strip drawing when 2d-acceleration is used.
    • Neil Deakin made two changes to avoid unnecessary layout flushes
      • changed popup.xml’s state getter to not flush frames when retrieving state (bug 792296)
      • prevented scrollbox.ensureElementIsVisible() from being called if the tab strip doesn’t overflow (bug 752376.
  • Tools
    • Benoit Girard updated the profiler to support linking to a specific view. Just grab the URL to share your current view. Read about more updates on Benoit’s blog

Games [1st Tuesday of Month]

  • As-yet-unnamed benchmark suite
    • Focus on real-world, leaning towards gaming and emscripten
    • Cross browser (Firefox [release/beta/aurora/nightly/tinderbox], Chrome, IE, Safari, Opera)
    • Desktop and mobile
    • Been hoping to deploy soon, but ran into stability issues on mobile that required some rearchitecting.
    • Will send sample results to dev.platform/dev.firefox soon; goal is an arewefastyet-style display for gaming & emscripten work
    • [result screenshot]
  • Game porting efforts, .NET -> JS
    • We’ve been working with Kevin Gadd, author of JSIL, one of the .NET -> JS porting tools
    • Goal is to get various frameworks and tools that use .NET running on the web (e.g. XNA, what a lot of xbox live arcade games are built on top of)
    • Complementing our emscripten porting efforts
    • There are other approaches possible, still evaluating what’s best
  • Web Audio
    • Progressing, implementation framework is in place, Ehsan is working to get it to play sounds (via media streams) soon
  • Games triage flags
    • [games:p1/p2/p3] or p? in the whiteboard
    • Vlad will be looking to find owners for the P1s very soon; many of them are in JS-land and are performance things that we at least want to make sure we have ways to reproduce and track
  • Other smaller team projects
    • animation frame rate smoothing
      • eventually intelligent adaptation based on content
      • eventually vsync
    • WebGL compositing speedup and optimization
      • good interaction with OMTC
      • multi-buffering to remove stalls
    • BananaBread Multiplayer
      • Currently working to get it working with WebSockets
      • Once done, will move on to add in Peer to Peer support using WebRTC
      • Two new levels for capture the flag approved

Engineering Metrics

0.0 0.0 days 0.0 days 70 bugs 29 bugs
Patch Review Time SG:Crit Resolution Time Top Crash Resolution Time Unresolved Aurora Trackers (non-security, not tracked for Beta) Unresolved Beta Trackers (non-security)

Key Issues

Actions Last Week

  • jet to staff social performance profiling, layout-side
  • jet/jkew to take the text, layout top crashers
  • jp to see about moztrap presentation in future weeks
  • dmandelin to follow up on test dir re-org thread
  • ehsan to update tree policy page on Ts regression backout policy for desktop and provide link
  • finkle Ts follow up for mobile
    • Finkle talked to the Android testing team and we might update the Ts test to be more realistic, but even for now, it does a good job of testing the “Load link from other app into Firefox” use case. Ts matters.

Issues

  • Changes to JS components/JSMs (khuey)

Roundtable

  • gps is soliciting input for a brown bag on the build system. https://etherpad.mozilla.org/build-system-brownbag
  • (catlee) B2G builds on TBPL
  • (catlee) HG downtime cancelled – may not be necessary now
  • (catlee) Android tests running on panda boards on cedar branch
  • (catlee) releng and IT want to add Windows 8 64-bit to tbpl but want to check if it is enough to not need to also add Windows 8 32-bit
  • (curtisk) Security Champions – looking for people that want to be the champion for the area the normally work in. This is the thing from the Mon meeting Curtis talked about.
    • meeting in J/K (IRL/Vidyo) 1300 PDT 6-Nov or contact Curtis

Platform Meeting Details

  • Tuesday 2012-11-0611:00 am Pacific
  • Dial-in: conference# 95312
    • US/International: +1 650 903 0800 x92 Conf# 95312
    • US toll free: +1 800 707 2533 (pin 369) Conf# 95312
    • Canada: +1 416 848 3114 x92 Conf# 95312
  • Warp Core Vidyo Room / SFO-Boardroom
  • join irc.mozilla.org #planning for back channel

6-November-2012

Mozilla Project: 2012-11-05

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

All-hands Status Meeting Agenda

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

Friends of the Tree

  • 2,244 upvotes and high fives to the many Mozillians who answered questions in the reddit We Are Mozilla. Ask us Anything discussion on October 24. This was our largest reddit Q&A discussion since the Firefox 4 launch. Special thanks to Tanner Filip for organizing!

Upcoming Events

This Week

Friday, 09 November

MozFest, London (9-11th)

Saturday, 10 November

Zumba with NYC Marathon Team Firefox (Amie Tyrrel, Mary Colvig, Winnie Aoieong, Michael Coates and Ashley Sullivan) + Rowe Hoffer to raise funds for Sandy relief! Please join us for some fun and do some good for our friends in NYC and New Jersey 🙂

   Buy Tickets here
   Date / Time: Saturday, November 10th / 3:30 p.m. - 5:00 p.m.
   Location: www.studiomix.com - 1000 Van Ness, 3rd Floor. SF, CA 94109

Product Status Updates (voice updates)

Firefox Desktop

Speaker Location: Mountain View

  • Stub installer metrics landed, yay! (bug 802734) – Good teamwork from UX/Privacy/metrics/dev/rel-mgmt
  • Social testing update (beta 4 out soon, help us find any last minute issues, etc.)

Webmaker

Speaker Location: Phone

  • MozFest is this coming weekend – Nov 9-11 in London
  • We will have a Webmaker track of sessions, Webmaker floor and Webmaker bar, where people come to make stuff. read more
  • Launching at MozFest:
    • Webmaker Badges – Earn badges for skills developed/demonstrated while you build Thimble projects. Things like the Image Wrangler, Clean Coder, Hyperlinker badges aggregate up to the HMTL Basics badge. Play around with and test out the beta version. Report bugs here.
    • Popcorn Maker – a streamlined tool to help making interactive video even easier. Check out the early release. Coming soon – Popcorn badges!

Grow Mozilla

Speaker Location: Mountain View

Video of ‘Designing your project for participation’ community building workshop is available.

This week there are two more community building workshops.

Dial-in information at links above.

MozCamp Asia Update

  • Attendance: Please note that all staff who have been accepted to attend MozCamp have now been extended an invitation to register.

If you have any questions about your trip to MozCamp, please contact mozcamp@mozilla.com or find us at #mozcamp on IRC.

The ‘Know Before You Go’ training will be taking place this Friday (November 9th) at 11am Pacific either in person (in SF) or over Vidyo in 7B-Warfield. It will also be recorded for those of you who will not be able to attend the training.

Speakers

Title Presenter Topic Media More Details
Security Champions Curtis Koenig (remote) Security Engagement slides Security Champions (Under Construction)
– Meeting 6-Nov. 1pm PST in JK (vidyo/in person)
An Apps Call to Action Rick Fant Apps & Marketplace Developer Hub Firefox Aurora Marketplace Firefox OS simulator

Introducing New Hires

New Hire Introduced by Speaker location Will be working on
Peter Dolanjski Paxton Cooper Mountain View, CA Sr. Product Manager Firefox Mobile OS
Michael Maslaney Stephen Horlander Mountain View, CA Sr. Visual Designer
Julien Wajsberg David Scravaglieri San Francisco, CA Software Engineer
Paul Adenot Robert O’Callahan Paris Software Engineer

<meta>

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

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

QA

WebQA

Engagement

PR

Foundation Updates


  • Dial-in: conference# 8600
    • US/International: +1 650 903 0800 x92 Conf# 8600
    • US toll free: +1 800 707 2533 (pin 369) Conf# 8600
    • Canada: +1 416 848 3114 x92 Conf# 8600

1-November-2012

Mobile: 2012-10-31

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

Schedule

  • Next merge is 2012-11-19

Major Topics for This Week

Remote Web Console

DevTools did a massive amount of work and now you can use Web Console with Firefox for Android. Finkle blogged.

Stand ups

Suggested format:

  • What did you do last week?
  • What are working on this week?
  • Anything blocking you?

Please keep your update to under 2 minutes!

Kats

  • Oct 24 – Oct 30:
    • bug 801818 – add runtime API for low-memory devices (pending review)
    • bug 803575 – turn on tab expiration (waiting)
    • worked on readability prototype
    • bug 805808 – fix JS warning
    • bug 806473 – expose the MemoryInfoDumper class as a service (to unbreak bug 799476)
    • bug 806486 – use chmod instead of umask to make about:memory dumps readable
    • secreview of java addons (they will take it to product to see if this is something we want to do, and decide on jni-ctypes bridge as well)
    • did a comparison of aurora to inbound of memory usage: http://pastebin.mozilla.org/1895105
  • Next:
    • try to repro crasher bug 750198
    • bug 807110 (extract libraries to disk instead of ashmem)
    • see if memshrink bugs 807104 and/or 805855 are applicable to fennec

GBrown

  • Last week:
    • bug 790102 Frequent trobocheck, trobopan “talosError: ‘GeckoEventExpecter: blockForEvent timeout: Gecko:Ready
    • bug 781745 Intermittent testBookmarksTab | Context menu has New Tab option – Open in New Tab
    • bug 799863 Cannot run xpcshell-tests-remote (no module named devicemanager)
  • Next:
    • bug 796914 Intermittent “talosError: ‘stack found after process termination …
    • bug 768491 xpcshell on android hangs or crashes on exit

Chris Peterson

  • Done
    • More B2G bugs:
    • bug 804328 – Fix setScreenBrightness assertion failure because ScreenManager._savedBrightness is undefined
    • bug 804851 – [Desktop Build] Contacts app never dismisses “Import from SIM” screen when trying to import from (non-existent) SIM card
  • Next
    • Even more B2G bugs:
    • bug 785663 – [keyboard]When IME appears, focused input element should not be hidden by keyboard
    • bug 799029 – [keyboard] Cursor cannot be positioned by the user
    • bug 806009 – Exit virtual keyboard’s symbol layout mode after space or return key is pressed

JChen

  • Done
    • bug 806349 – Input auto-correction is not enabled
    • bug 806957 – JimDB fails to set pending breakpoint on startup
  • In-progress
    • bug 805162 (getting reviewed) – Rework IME code to properly handle events and notifications across threads
    • bug 807124 – Backport IME rewrite to XUL Fennec
  • Next
    • bug 805376 – Cursor is moving to the left during entering numbers in web page form fields
    • bug 803982 – Text input on noodle app drops words

GCP

  • Last week:
    • bug 787318 – Tabs thumbnails are not updated
    • bug 806422 – SafeBrowsing update requested by Google
  • This week:
    • Running some Opus tests & writing some test infra
    • bug 715376 – implement per-page event queue, to allow timeout grouping/prioritization/etc

Brian N

  • Done
    • Bug 804926 – java.lang.NullPointerException: at org.mozilla.gecko.GeckoApp.requestRender(GeckoApp.java)
    • Bug 781259 – java.lang.NullPointerException: at org.mozilla.gecko.DoorHangerPopup$3.run(DoorHangerPopup.java)
    • Bug 799877 – java.lang.IllegalStateException: at android.widget.ListView.layoutChildren(ListView.java) with Adapter(class org.mozilla.gecko.AllPagesTab$AwesomeBarCursorAdapter)
    • Working on bug 784086 – Change DB schema to more closely resemble places
  • Next
    • Bug 784086 – Change DB schema to more closely resemble places

Sriram

  • Done
    • Personas – v1.0
      • Got all review+ and about to be landed!
  • Doing
    • Personas – v1.2.3
      • Change text-color
      • Fix back/forward buttons
      • Add some transparency to url-bar
    • Complete 3-button menu

WesJ

‘Last week’

  • On vacation for a few days
  • Security bugs
  • Expiring thumbnails
  • Compatibility library stuff

‘This week’

  • Security bugs
  • Expiring thumbnails
  • Compatibility library stuff

LucasR

Last week

  • bug 770492 – Allow multiple overlapping swipes in tabs tray
  • bug 785945 – Awesomescreen entries are very slow to appear
  • MozCamp Asia, Desktop+Mobile track bits

Next week

  • Blog about Start Page and Awesome Screen performance improvements
  • Reader Mode bug fixing
  • New about:home, waiting for new design from UX team

Margaret

Done:

Next:

  • Settings UI for B2G crash reporter – bug 801931

Scott (jwir3)

Finished:

  • bug 792420 : Toolbar menu entries should not allow their text to be selected
  • bug 803211 : Max line box width API should not depend on position but rather the width of text boxes
  • bug 799333 : Reflow on zoom not refreshing after zooming in, then double-tapping to zoom out
  • bug 797705 : Crash in reflow-on-zoom due to null pointer

This Week:

  • bug 804640 : Max line box width API is broken for RTL text
  • bug 800805 : Reflow on zoom moves the position sideways on the screen incorrectly
  • bug 806430 : Panning not working on some sites if reflow on zoom is enabled.

Other:

  • HAPPY HALLOWEEN! (Also, last day for SC2 2012 Season 4)

BLassey

Last week

  • bug 790102 – Frequent trobocheck, trobopan “talosError: ‘GeckoEventExpecter: blockForEvent timeout: Gecko:Ready
  • bug 739542 – Disable screen timeout when playing HTML5 (webm, H.264)
  • lots of reviews

Next week

  • bug 805017 – disable screen timeout for dom fullscreen

MFinkle

Done:

  • Reviews
  • Coordination
  • Blogging

Next:

  • Will be in MV next week

Ian Barlow

Last week

  • Firefox UX Concept week. A good time was had by all. And ideas. So many ideas.

This week

  • Font Licensing
    • Almost there, finalizing EULA with legal
  • Private Browsing
  • Error page / Safe browsing UI refresh
  • Personas
    • UI is looking good!
    • Meeting with the Marketplace team this Friday on next steps for doing a mobile friendly web experience.
  • Coming soon:
    • Sound effects
    • Large widget design
    • New transition designs: Title bar > Awesomescreen, New Tab
    • New stuff from our Concept Week — stay tuned!

UX Bonus Bugs

bug 716403 Scroll header off screen: Double bonus bug – 2 boxes of cookies to whoever fixes this!

General

  • bug 792407 Colour difference between title bar and in content UI background
  • bug 715258 Favicons are low quality for internal / local pages
  • bug 716051 Favicons are low quality for Mozilla-owned web properties

Title bar

  • bug 784362 Fix forward button bg alignment (tablets)

About:home

  • bug 787765 Update about:home thumbnails (Done – thanks Wes!)

Menu

Tabs

Reader

  • bug 792420 Toolbar menu shouldn’t allow its text to be selected

Benoit Girard

Security/MGoodwin

  • Have looked at:
    • Java in addons
  • Will look at:
    • JNI to JS through js-ctypes
    • Wider questions around security and fennec addons

Round Table

QA

  • Testday this Friday focusing on H264 playback on Beta and ARMv6

Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: conference# 99998
    • US/International: +1 650 903 0800 x92 Conf# 99998
    • US toll free: +1 800 707 2533 (pin 369) Conf# 99998
    • Canada: +1 416 848 3114 x92 Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

Firefox/Gecko Delivery Planning: 2012-10-31

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

Schedule & Progress onUpcoming Releases

Firefox Desktop

Release (16, 10esr)

  • 16.0.2 was released on Friday
  • Waiting to hear back about the outcome of our stub installer experiment before deploying the English installer to release/beta download page
  • We’ve successfully pushed the hotfix cert update to >90% of affected users (today’s the deadline)

Beta (17)

  • Reminder about the 11/20 release date
  • External CTP blocklist testing for all vulnerable versions of major plugins started yesterday
  • Beta 4 will be released before the end of the week

Aurora (18)

  • Localized stub installer testing will begin in the next couple of weeks, targeted for being deployed for release during the 16/17 release cycles
  • Reminder about the FF18b1 release date (11/26)

Firefox Mobile

Release (16)

  • 16.0.2 was released on Friday

Beta (17)

  • Crash fixes

Aurora (18)

  • IME fixes
  • Crash fixes

Nightly (19)

  • Progressive tile drawing is now enabled by default bug 795259, bug 803013
    • Also turned off java screenshots with that
  • Expire unused tabs bug 792143
  • IME fixes
    • complete rewrite to make Android IME threadsafe is expected to land this week \o/
  • Crash fixes
Misc
  • Test builds on the new Razr i (Android x86) are very promising. Responsivness and performance are very good.
  • DevTools did a massive amount of work and now you can use Web Console with Firefox for Android. Finkle blogged.

Firefox Metro

  • Platform work moving ahead to get elm migrated to m-c
  • Product and UX are working on finalizing user stories/requirements for the initial launch.
  • First draft of MVP Feature list available and entered into Bugzilla, queries available at Metro Wiki Page
  • Initial round of LOE estimation is finished

Services

Firefox Sync

  • Firefox Account prototype up and running
  • Some major bugfixes:
    • bug 806087 – massive memory usage during Sync, frequently causing OOM crashes. Resolved by backing out bug 778993
    • A number of Sync users were seeing errors while syncing. This was determined to be a combination of bug 806656 (Android Sync creating malformed records) and bug 806460 (failure to appropriately handle malformed records). Fixes have landed for Fx17 and later, and the next Beta builds will contain these fixes.

Product Announcements

  • Client code is riding the trains, service is not online yet.
  • bug 806024 is tracking enabling this service

Firefox Health Report client

  • More patches, more reviews, charging forward on p0 data reporting pieces.

Add-on SDK

Release (1.11 -> Firefox 16, 17)

Stabilization (1.12 -> Firefox 17, 18)

Development (1.13 -> Firefox 18, 19)

  • released SDK 1.11 yesterday, AMO update will be tomorrow, Builder should ge this new release later today
  • Q4 goals include 2013 Roadmap and PRD’s for landing and enhanced developer tools
  • no audibles from me until Dec 5 due to Mozcamp & PTO, will see if Mossop can drop by.
  • What’s Jetpack For? blog post by Dave Townsend on the surprising truth about the Jetpack project!

User Experience (design & research)

  • [Firefox Concept Week]
    • The Firefox UX/UR team had a great Concept Week last week. Lots of interesting ideas that came out of the research — Larissa Co already wrote a great overview earlier this week: https://blog.mozilla.org/ux/2012/10/fx-concept-week/, keep an eye the Mozilla UX blog for further updates as we all plan to write about the experience.
  • [User Research – Project Meta]
    • Project Meta – AKA the Firefox user segmentation project, starts next week! We will be in the field all week in Toronto, Charlotte, NC, and Los Angeles.
  • [desktop]
    • [Australis] (Zhenshuo)
      • Australis customization mode and notification exploration
      • Working with SUMO team on the new Help menu in Australis, and possible firstrun/update experience.
    • [Social API] (Boriss)
      • Filing remaining polish & performance bugs now that we have a wider audience
      • Collecting feedback from beta users on user experience issues
      • Sketching v2 features
    • [newtab2/hometab] (Boriss)
      • Digitizing new mockups for next version
      • Getting plan for prototype implementation together
  • [project SPF (security/privacy)] (Larissa)
    • Close out on HSTS Cert Error message (for now– doing an entire revamp of all these messages in the future)
    • Discuss Stub Installer implications with Metrics team to try and come up with the design solution (w/ Stephen)
    • Take another crack at Mixed Content site identity messages
    • Schedule brownbag!!!
  • [metro] (yuan)
    • Remote tabs UI bug 801056 [Exploration sketch – http://cl.ly/image/3O2R3S04103c]
    • Walked through all new Win8 store apps on Official Windows 8, collected ideas for designing first-run welcome page.
    • Making IxD specs for V1 release features: bookmark and snap view.
  • [prototyping] (bwinton)
    • Wrote a prototype addon to change the colour of the chrome when we’re on unsafe sites.
    • Exploring ways of getting newly created tabs to go into a new Tab Group.
    • Continuing work on FaaborGraffle

Market insights from the Product Marketing Strategy Team

Desktop / Platform

Google

  • Google launched the Get Your Google Back campaign. This effort targets Windows 8 users, showing how to put a link to the Google search engine on the Start screen and how to make Chrome the default browser.
  • The Chrome Remote Desktop tool left beta and is now generally available as Chrome extension.
  • Chrome 24 will ship with Shadow DOM and MathML, and the webkit prefix for window.performance.now() has been removed.
  • Google launched Free Zone, a tool to use Google Search, Gmail, and Google+ on mobile phones without incurring any operator data charges. Optimized for feature phones, it is currently being tested in the Philippines.

Microsoft

  • The European Union has ruled that Microsoft need not be forced to open its Windows RT operating system to rival browsers.
  • The EU, however, also sent a formal Statement of Objections to Microsoft regarding its removal of the browser ballot screen in Europe from February 2011 to July 2012. Microsoft has 30 days to respond, at which time the EU may choose to fine the company.
  • Microsoft released a new operating system, Windows 8, and are spending $1.5b to promote it worldwide. The Microsoft BUILD conference is underway, and the company is offering developers $8 developer SDK accounts, $92 off the regular price

Opera

Yahoo!

Mobile

Windows Surface was released:

  • general consume version, enterprise-optimized version to come later
  • “personal” and “about you” positioning, common with Windows Phone
  • strategy shift from “personal computer to personal computing”
  • use cases: domestic entertainment (HDMI, USB ports) and personal productivity (hardware keyboard, stand)
  • reviews are reserved due to steep learning curve of new UX, sluggish performance and app catalogue

Windows Phone 8:

  • re-written to be based on Windows NT kernel -> app portability with Windows 8
  • key features: data usage management, wallet and personal organizer tools, sharing optimizations
  • personal and individual-centric messaging
  • main critique points: lack of upgrade path for Windows Phone 7 users and under-competitive app catalogue
  • flag-ship device: Nokia Lumia 920, to be available in North America and Europe
  • other OEMs: Samsung, HTC, Huawei

Google Nexus and Android 4.2:

  • announced Nexus 4, 7 and 10, to be available on the 13th of November
  • Android 4.2 key features: multiple user support for tablets, wireless display sharing, swipe-based keyboard input and photo-taking enhancements

Marketing, Press & Public Reaction

Mobile

  • As of today, Firefox for Android has a 4.0 star rating in the Google Play Store
  • Firefox’s Youtube page has been revamped w/ improved design and video-viewing flow
  • Current Projects
    • Releases
      • FX17 to feature ARMv6 and A11y, FX18 to feature Phishing and Malware Protection
    • ASO (App Store Optimization, similar to SEO)
      • New Description in the Google Play Store, project underway to re-design screenshots
    • Revising Android snippet messaging on about:home to improve CTR
    • Strategy work for 2013 is underway
  • Recent & Planned communications:
    • October 30th: Firefox & You focused on “Halloween & Security”
    • November 3rd: Social Posts (Twitter & FB) to promote Firefox for Android

Press

Harvey blogged about Mozilla’s stance on the EU browser ballot technical glitch, which garnered coverage in a number of tech blogs this morning:

Great CEO profile on Gary on BBC.co.uk last week:

Additional coverage resulting from the Social API release on Oct. 22nd:

Neutral/straight-forward coverage resulting from Friday’s 16.0.2 release:

Let there be cake!

Actions this week

  • Sheila to check on empty-stack crash rates to see if the sync OOM fix moved the needle.

Planning Meeting Details

  • Wednesdays – 11:00am PDT, 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

31-October-2012

SeaMonkey: 2012-10-30

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

Agenda

  • Who’s taking minutes? -> Ratty
  • Nominees for Friends of the Fish Tank:
    • Mcsmurf nominates “Everyone involved in fixing the build problems”.

Action Items

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

NEW

  • Ratty filed bug 803168 [Meta] Port Installer Changes from Firefox as at 2012/10. Hopes people will help with some of the referenced bugs.

OPEN

  • TBD

CLOSED

  • TBD

Status of the SeaMonkey Buildbot Master and Tree

  • All our machines are now at SCL3 or SCL1.
    • The R4 Macs are plugged-in, connected and base-imaged. Waiting on Callek to complete the setup (also see below in the clang section, sea-mini-osx64-1..4).
    • The remaining machines on Parallels are the buildmaster (cb-seamonkey-linuxmaster-01) and Linux64 (cb-seamonkey-linux64-01). These need to be migrated to ESX. Specifically:
      • sea-vm-linux64-1 will most likely replace cb-seamonkey-linux64-01.
      • sea-master1 will replace the current buildmaster.
    • bug 740633 set up seamonkey HPs in scl3. Hardware installed and iLO configured. CentOS 6.3 installed. sea-puppet is online. Callek to set the host up as a puppet master.
  • Linux builds have been failing because the GTK version installed on the tinderboxen was too old. See bug 795354 on updating the GTK version on the tinderboxen. bug 794285 has lowered the GTK version requirement back to 2.10 for now (with a source compat layer for building with GTK 2.10)
    • Also see bug 793634 on this, in the future GTK 2.18 and glib 2.22 will be required).
    • bug 793501 added two new functions, which are provided by gtk 2.18 and above. bug 805753 fixes the src compat layer to include those two functions.
  • Linux 64bit builds are failing (bug 798921) since mozilla-central bug 797671 landed.
    • This is due to us having an older binutils package on the machine 2.17.50.0.6-2.
    • “SSE4 support in gas and objdump” was added to binutils in 2.17.50.0.6-4.
    • This is enabled by default on x86_64 and based off another check for x86, which explains why linux32 is OK.
    • We plan to get Linux 64bit building again (at the cost of some perf) by defining YUV_DISABLE_ASM.
  • Build SeaMonkey using clang bug 775539. In progress.
    • bug 776426 Set up ccache on all MacOSX systems. CCACHE is installed on the MacOSX systems. Buildbot config changes to enable ccache usage have been checked in. Currently waiting to see if this fix sticks.
    • bug 791442 Mac trunk build with clang and XCode 4.1 failing. Callek is investigating. Current solution will be to install Mac OS X 10.7 (already done) and all required software on the sea-mini-osx64-1..4 and do buildbot magic to only build on the new macs and test on our “old” ones. There is no solution yet for the machines cb-sea-miniosx64-01..3. Update: clang seems to work now with the 10.7 buildbox.
    • bug 806609 ipc_channel_posix.cc fails to compile on SeaMonkey OS X debug buildslave. somewhere in the build process some flags get lost. Mcsmurf will investigate.
    • The latest build issue on the new OS X Lion builders is probably bug 805091. Mcsmurf filed bug 806317 to port PATH buildbot config changes.
  • Localized SeaMonkey central & aurora Linux & Mac builds busted. A fix is in progress in bug 799626.

Release Train

It’s been busy two weeks again with 3 releases including a second chemspill.

  • 2.14b1 shipped October 22
  • 2.14b2 shipped October 26
  • 2.13.2 shipped October 27

Extensions Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
    • Extensions are now compatible by default thus mitigating the issue. Although some people still disable c-b-d and run into issues.
    • AMO bug 666303 has been fixed (Seamonkey 2.1 and newer are detected as Firefox 2.1 and newer on the Add-on Site).
    • Nothing to highlight.
  • Our build team (Serge, Callek, ewong) needs to automate DOMI branch selection rather than having to tweak the client.py every 6 weeks. bug 763506
    • sgautherie thinks that the current DOMi branches/tags are not suitable for automatic SeaMonkey branch selection.
    • Need some traction on this. IanN spoke to Serge at MozCampEU. Serge is waiting for Callek/ewong to agree what needs to happen and to say what is workable or not.
    • In the past Serge often pushed this forward for us. But with Serge on a sabbatical, Ewong thinks he should talk to Callek in getting this automated.
    • Meanwhile Invisible Smiley will check where we need bumps this time.

2.x (Last, Current, Next)

  • 2.13 had ~76,700 ADU by last Tuesday and 2.13.1 ~72,600 downloads so far.
    • Of the released versions, as of last Tuesday, we have 10.4% on 2.0, 3.0% on 2.1-2.3, 3.8% on 2.4-2.6, 6.1% on 2.7-2.9, 2.0% on 2.10, 5.4% on 2.11, 14.1% on 2.12 and 55.2% on 2.13. So, in the last two weeks, ~1.7k (an additional 1.2% of ADU) have migrated to 2.7 or above.
    • Some people cannot upgrade due to system requirements (OS version, processor capabilities etc.). This even more applies to 2.10 which dropped support for Win2k and WinXP without SP2.
    • We now have a webpage for latest builds available for “Legacy Platforms” like PPC (bug 759315) but hikerbiker suggests making the Legacy/PPC link more discoverable (Mozillazine post). IanN agrees that the current link is not easily found. InvisibleSmiley said that he didn’t want it to be too obvious or highlighted. IanN thinks splitting and renaming Old to Previous isn’t a bad idea and moving Unofficial Releases after it. Perhaps merging Contributed builds into it.
      • This is now bug 788543 SeaMonkey – PPC Legacy links are not easy to find.
      • The point is that the new page lists external projects, i.e. projects we have no control over and where we cannot estimate the level of quality, provide no support etc. InvisibleSmiley really dislikes the idea of exposing any of that more than necessarily. So, if someone puts up a viable suggestion on the corresponding bug and people (read: seamonkey-members) agree that’s what should be done, Jens will do it, otherwise not.
  • See Basics page for the usual reminders.

2.13

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

  • We’ve had another chemspill (2.13.2). We took the opportunity to backport bug 801615 (Edited contacts can’t be saved if address book has lists) and bug 803843 (IMAP mailfiles keep growing to gigabyte size) to 2.13.2.
  • We’ve been holding back AUS updates for 2.13.2 while waiting for Norton to whitelist this release? IanN thinks we cannot wait for Norton indefinitely and should activate them now. According to Ewong, once Callek resolves the issue either later today or tomorrow he’ll do the pushsnip.
  • One tracked 2.5 issue still open.
    • 2.1 through 2.7 have NOT included the ka (Kartvelian aka Georgian) locale. The last release with ka locale shipped was 2.0.14. The ka l10n maintainer has made some recent updates but;
    • Callek thinks we should remove ka, unless we can get commitment from the ka person to actually update things himself instead of dumping tarballs on us and expecting us to check it in for him. Tracked in bug 667147.
  • SeaMonkey 2.13 Release Notes
  • Fixes in 2.13.2

2.Next

  • Mozilla-central bugs that affect us:
    • Note: Please file bugs if you notice any landing on mozilla-central that might break us. Please don’t depend on Ratty noticing such landings.
    • bug 769764 move proxy resolution to separate thread and remove sync api. Tracked in:
      • MailNews bug 791645 Rewrite calls to synchronous nsIProtocolProxyService::DeprecatedBlockingResolve with Async code before DeprecatedBlockingResolve disappears as well.
    • bug 789546 Convert all JS users of imgICache service to use privacy-aware imgITools API instead. Tracked in:
      • bug 792700 Convert all JS users of imgICache service to use privacy-aware imgITools API instead (SeaMonkey part) [FIXED] needs approval for comm-aurora.
    • bug 695399 Remove calls to nsICacheSession::openCacheEntry on the main thread; and bug 737615 Remove use of synchronous cache API from unit tests. Tracked in:
      • bug 792735 Remove synchronous calls to nsICacheSession::openCacheEntry in SeaMonkey [FIXED].
    • bug 779473 (nsresult-enum-class) Make nsresult an enum class. Tracked in:
      • MailNews bug 801383 Build is failing in comm-central MailNews code since m-c Bug 779473 [FIXED].
    • bug 793634 Force builds to be compatible with gtk 2.18/glib 2.22. Tracked in:
      • bug 795354 Migrate SeaMonkey Linux builders to CentOS 6.
      • bug 794772 Port |Bug 713802 – Build with GIO support (and drop GnomeVFS)|
      • bug 795354 Migrate SeaMonkey Linux builders to CentOS 6.
    • bug 795144 default –disable-gnomeui icon theme support
      • porting bug needed for the two configure.in changesets?
    • bug 797671 Update webrtc.org code from stable branch 3.12. Tracked in:
      • bug 798921 Assembly errors compiling SeaMonkey for Linux-x86_64: No such instruction: pmulld %xmm6, %xmm0 (webrtc) [IN PROGRESS].
    • Several Services/Sync changes landed on 2012-10-22
      • bug 804335 Port 2012-10-22 Sync changes from mozilla-central [FIXED].
    • bug 800614 Require Python 2.6 to build the tree
      • bug 803808 Update Python on SeaMonkey buildslaves [IN PROGRESS].
  • Lightning:
    • TBD

Feature List, Planning

Bug statistics for the last two (full) weeks: 51 new, 16 fixed, 20 triaged.

  • Rather low triaging effort.

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

  • See Feature List page for major wanted/needed features.
    • Out of sight out of mind. The trouble with shuffling this off to another page makes these issues less discoverable. Ratty suggests featuring one or more bugs from that page at each meeting.

Good First Bugs

  • Note: The GFB list is open to all including our regular contributors.
  • Ratty is working on an updated GFB list, suggestions welcome.
  • Currently there are 30 GFBs open, 3 are being actively worked on. One is delayed, and one was abandoned.
  • List of Open mentored bugs.
    • Ratty notes that there are 24 bugs that are GFBs but without the mentor keyword. These need to be audited to see if they are really suitable as GFBs.
  • In the last two weeks since the previous meeting:
  • Newcomer Amod is stalled on bug 752331 (Busy with exams).
    • Mentors of stalled bugs should try to communicate with the assignees and if they can’t work on them any more to unassign/free up those bugs.

Roundtable – Personal Status Updates

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

Callek

Fixed:

Working on:

  • bug 740633 set up seamonkey HPs in scl3 (:dustin and Callek).
  • bug 799626 Localized SeaMonkey central & aurora Linux & Mac builds busted.
  • bug 798921 Assembly errors compiling SeaMonkey for Linux-x86_64: No such instruction: pmulld %xmm6, %xmm0 (webrtc).

Other activities:

  • Did some reviews and approvals.
  • Engaged in release engineering and SeaMonkey driver discussions.

ewong

  • Fixed:
    • bug 783600 – Sanitize the No Proxies Preference more (network.proxy.no_proxies_on).
    • bug 793582 – Cannot open Image Manger via Tools->Image Manager->Manage Image Permissions (regression)
    • bug 797410 – Use Components.results instead of hardcoding nsresult values.
    • bug 798685 – Port |Bug 794602 – nsWebBrowserPersist::SaveURIInternal creates a channel out of thin air| to SeaMonkey
  • Review:
    • bug 633937 – Port bug 562048 to suite.
    • bug 739056 – Port |Bug 715099 – Convert nsProfileMigrator to JS so we can use JS modules on migration| to SeaMonkey
    • bug 760942 – install python ‘ssl’ module on SeaMonkey Windows machines
    • bug 774991 – stop support OSX 10.5 in SeaMonkey
    • bug 785675 – Port |Bug 748490 – Provide common location for testing modules| to fix multiple perma-oranges.
    • bug 791238 – Clean up Output() function in nsSuiteApp.cpp on Windows (Use MultiByteToWideChar instead of NS_ConvertUTF8toUTF16)
    • bug 801427 – Clean up old versions of SeaMonkey from ftp
    • bug 803808 – Update Python on SeaMonkey buildslaves
  • Working On:
    • bug 775539 – Build SeaMonkey using clang
    • bug 776426 – Set up ccache on all MacOSX systems
    • bug 768380 – sea-vm-linux64-1 need to set up for our builds.
    • bug 801287 – Loading URL by pressing ENTER on already present URL in location bar doesn’t maintain URL encoding (Port Bug 461304)

IanN

  • Usual testing, reviewing and commenting.
  • Fixed:
    • bug 805753 Gtk 2.10 compat layer misses gtk_widget_set_has_window
    • bug 802348 Port |bug 795662 – Update libpng to version 1.5.13| to comm-central
    • bug 802365 Sync NSS and NSPR versions in configure.in between comm-central and mozilla-central
    • bug 802375 Port |bug 697064 – Remove MOZ_CHECK_HEADERS(mmintrin.h) from configure.in| to comm-central
    • bug 803856 Port using -mstackrealign to comm-central
    • bug 803862 Port |bug 722933 – add -MACHINE option for link.exe| to comm-central
    • bug 803855 Port __stdcall and ssize_t configure.in changes to comm-central
    • bug 803914 Port |bug 791305 Use libjpeg’s color conversion code instead of our own| to comm-central
    • bug 802334 Port |bug 799391 – Remove libiw check| to comm-central
    • bug 802343 Port |bug 557000 – Correctly set GCC_VERSION on mingw| and |bug 797793 – Disable format warnings on mingw| to comm-central
    • bug 803834 Port Python version / virtual environment changes to comm-central
  • Waiting for review:
    • bug 803834 Port Python version changes to comm-central
    • bug 802352 Port |bug 797049 – Disable C4351 as an MSVC warning about a change to be standards-compliant in MSVC2005 (!). Also sync up warning-disabling between configure.in and js/src/configure.in, and add comments about the warnings being disabled| to comm-central
  • Checked in pending 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
  • Reviewed and waiting for other patches before checkin:
  • Reviewed and waiting for feedback from mobile peer:
    • bug 689253 Add en-GB locale to Firefox for Android
  • Working on:
    • Various SM Council documents.
    • bug 606683 Allow customization of toolbar in Composer and MailNews Composition
    • bug 639690 [META] Re-arrange code between editor and editorOverlay
    • bug 773979 [META] Switch to new drag and drop api in SeaMonkey
    • bug 657234 Move pasteQuote and pasteNoFormatting into contentAreaContextOverlay
    • bug 778534 Use image instead of html:img in instant messaging
    • 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.

InvisibleSmiley

  • Fixed:
    • bug 806120 Update SeaMonkey website for 2.13.2
    • bug 805972 Update SeaMonkey website for 2.14 Beta 2
    • bug 804335 Port 2012-10-22 Sync changes from mozilla-central
    • bug 804017 Update SeaMonkey website for 2.14 Beta 1

mcsmurf

  • Fixed two security bugs
  • Found two regressions, turned out to be Tech Evanglism issues:
    • bug 801311 Basketball live ticker does not work anymore
    • bug 804084 Beatport music player does not work anymore
  • Worked on bug 773761 Port |Bug 760625 – Use the blocklist to inform click-to-play plugins|
  • Filed bug 803808 Update Python on SeaMonkey buildslaves
  • Filed bug 805753 Gtk 2.10 compat layer misses gtk_widget_set_has_window (build issue on Linux buildboxen)
  • Filed bug and created patch: bug 806136 Fix code logic bug in addClickToPlayCallback method (notification.xml)
  • Fixed bug 806205 browser_bug435325.js test fails
  • Fixed bug 806317 Port PATH buildbot config change to fix Lion OS X builds (build issue on Mac buildboxen)

Mnyromyr

Progressing slowly on bug 127399 Allow sending emails with IDN based email addresses.

Neil

Fixed:

  • bug 736661 outgoing server (SMTP) cannot be highlighted even though selected.
  • bug 792735 Remove synchronous calls to nsICacheSession::openCacheEntry in SeaMonkey.
  • bug 802820 Restore charset title fallback.
  • bug 803038 Can’t view source of files with attachment disposition.
  • bug 803661 Can’t save from the view source window.
  • bug 803847 Block script from seeing clicks on the plugin placeholders.
  • bug 804657 Remove UI for HTTP Networking, Enable Keep-Alive, N/A Since bug 770331.
  • bug 805266 Avoid extra make pass in mime/public.
  • bug 804411 JavaScript has to be enabled to parse feeds.
    • Needs approval for Aurora and Beta.
  • bug 806144 JavaScript error in pageInfo.js with broken image.
    • Needs approval for Aurora and Beta.

Waiting for review:

  • bug 797988 [classic] No focus rect on header field buttons in message compose.
  • bug 664695 Improve signature of nsIConsoleService::GetMessageArray.

Ratty

Fixed:

  • bug 792700 Convert all JS users of imgICache service to use privacy-aware imgITools API instead (SeaMonkey part).
    • waiting for comm-aurora approval.
  • bug 803172 Package SiteSpecificUserAgent (Portbug 800157).
  • bug 803585 Default client checking should be done from nsSuiteGlue, not in navigator->Startup().
  • bug 803781 Disable tearing and Add LSApplicationCategoryType to the Info.plist so that SeaMonkey shows up under Productivity when sorting applications by Application Category in Finder.
  • bug 804639 Package breakpadinjector.dll and configure.in changes frombug 769048.

Working on:

  • bug 805805 Package Dom Permission Settings frombug 770731 (Expose JS API for modifying app permissions).

Other:

  • Good first Bugs: See the Good First Bugs section above.
  • Tracking mozilla-central bugs that affect SeaMonkey.
  • Bug triage and Bug discussions.
  • End user support and PR in newsgroups and Mozillazine.

stefanh

Working on bug 806236 Update info.plist (register svg files and playable media types, clean up icons).

tonymec

When not triageing bugs or doing non-Mozilla activities I’ve been busy with the results of the Equinox Bug Event. The easy parts (designing Bugzilla reports) are long done, the most time-consuming part (the analytic table of all bugs concerned, their state after the Event, and who did it) is about 50% complete (all bugs < 500000 have been tallied, plus three > 700000). Sorting the table by Product :: Component shows an obvious clustering of the actors.

Any other business?

  • Bug Day:
    • Useful link: [1], also see [2] for results.
    • Tallying Bug Day results: still in progress. See Tonymec’s roundtable entry for details.
  • Test failures
    • qawanted, especially on Linux and MacOSX specific issues: reproducing and reporting would already help.
    • Serge says that on Linux and MacOSX, he just needs someone to actually run the tests and report what they see (screen, console, etc). For example, there is a Mac test about Ctrl+W not working. This should be so trivial.
    • Tonymec suggests that any enthusiastic user, even non-technical, should be able to do some testing (litmus?) and not be scared by technical language and such.
    • IanN suggests reaching out to the user community using the newsgroups and forums.
    • Ratty to liaise with Serge when he gets back on doing a write up how the community can help us with this.

SeaMonkey Meeting Details

« Newer PostsOlder Posts »

Powered by WordPress