Meeting Notes

31-January-2013

Mobile: 2013-01-30

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

Schedule

  • Next merge is 2013-02-18

Major Topics for This Week

Tabs Tray UI Refresh
We have been working on the UX of the Tabs Tray, moving from Spinner+Tabs to Spiiners everywhere to IconTabs everywhere. Ian and Sriram are wrapping up the changes and we should be landing soon on Nightly. These will need to be uplifted to complete the Private Browsing UI work. There are a few UX tweaks related to the PB/Tabs interaction too.

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)

  • Flash bugs

  • Looked into sluggish perf with awesomescreen (bug 835356)
  • Worked on adding Java support to profiler
  • Looking at wonky updater bug (836278)
  • Discussed performance and and usability issues with pdf.js on mobile with Yury
  • Interviewed a bunch of folks

Kats

  • Jan 23 – Jan 30:

    • bug 807606 – implement native UI dialogs for NSS

    • bug 834409 – fix typo in JS
    • bug 834414 – fix a bunch of dangling references causing GeckoApp instance leaks
    • bug 835356 – add logging for geckoEventSync() calls that take a long time
    • bug 833540 – fix a bug in jquery.event.move that was causing text selection perf to tank on gigaom
    • got my armv6 awsy data over to :johns to put on http://areweslimyet.com/?mobile
    • investigated bug 832508 (blank screen on resume with “don’t keep activites) but didn’t make a lot of progress
    • investigated bug 833000 (panning regression from fonts) a little, still in progress
  • Next:

    • get to the bottom of bug 832508 and bug 833000

    • start planning the pan/zoom controller unification

GBrown

  • Done:

    • bug 826385 “Clear private data” not clearing cache

    • bug 792242 Loading about:cache says the cache is disabled
    • bug 829419 test crashes in nsDeleteDir::PostTimer
    • Follow-up to Bug 826135 Throw error if –xre-path is invalid
  • Working on:
    • bug 803158 if no crash report is generated by a tegra … use ndk-stack to get a stack

    • Robocop test reviews: bugs 830755, 745041, 820859, …
    • bug 761987 test shutdown crashes in nssCertificate_Destroy
    • bug 810471 crash on startup during various tests
    • robocop failure investigations: bugs 770483, 813107, 817440, 824067

Chris Lord (cwiiis)

  • Done

    • Meet with Al Sutton from Ouya + Ouya event
  • Now

    • bug 716403 – Scroll the location bar off the top

    • bug 822810 – Unexpected painting behaviour with low-res tiling code
    • Hack up some patches to get fennec working reasonably on Ouya
    • FOSDEM talk planning
  • Next

    • Plan for EdgeConf performance panel

    • Investigate canvas performance
    • More Ouya stuff

Chris Peterson

  • Done

    • Testing Push Notifications on B2G

    • bug 816298 – Change “-moz-user-select:none” to behave like WebKit, IE, and Opera (and “-moz-user-select:-moz-none”)
    • bug 834471 – Fix some FindBugs warnings
    • bug 834611 – Fix widget/android, mozglue/android, and image/decoders/icon/android warnings
    • bug 833254 – Fix gcc version checks for strong enum bug fix
  • Next

    • Meeting with Google WebAPI devs today

    • bug 834033 – Implement Push Notifications for Android

JChen

  • Past week

    • Fixed bug 827325 – Regression: Unable to enter ‘o’ and ‘p’ in a URI; characters deleted following a colon

    • Wrapping up ANR reporter code
      • Still require several other items: server side code, sec/privacy reviews
    • Experimenting with bug 835906 – Run InputConnection on a separate thread
  • Next week
    • Follow up on required actions for ANR reporter

    • More of bug 835906 – Run InputConnection on a separate thread
    • bug 832028 – Let Java block while resetting GeckoEditable during focus
    • bug 831144 – Implement editor key bindings on Android

GCP

  • Last week

  • Next week
    • WebRTC video on Android

    • Workweek in Boston
  • Blockers
    • JimDB doesn’t respect breakpoints

    • Google has given up getting decent audio on pre-ICS.

Brian N

  • Done

    • Bug 819973 – Some Favicons disappear shortly after awesomebar opens

    • Experimental patch for WebApp shortcuts (bug 785504)
    • Some basic Lint investigation (bug 716748)
    • Bug 834048 – Deleting files from the download manager does not remove the files from the device
    • Bug 834400 – Wrong callback contexts used in aboutDownloads.js
  • In progress/Next
    • Bug 667243 – use caretPositionFromPoint for controlling text selection

Sriram

LucasR

Last week

Next week

  • Integrate TwoWayView in cypress repo

  • FOSDEM talk
  • Fix known issues in new tabs UI
  • Toolbar regressions: bug 817828 and bug 827208

Margaret

  • Done

    • Making progress on distribution support – bug 834681
  • Next

    • More distribution stuff

Scott (jwir3)

Done:

  • bug 803719: Position maintenance in reflow-on-zoom (in review)

  • bug 830645: Perform reflow-on-zoom on page load if defaultZoom set (in review)

Next:

  • Reflow-on-zoom performance

  • Issues with invalidation in reflow-on-zoom

BLassey

Last week
  • worked on bluetooth HFP support bug 834772

  • worked on getting headcount for web compat work
  • MWC planning

MFinkle

Fixed:

  • bug 834810 – Launching webapp from homescreen icon will revert the icon to the default ‘rocket’

  • bug 835241 – Reload button reloads cached copy

Working on:

  • Campaign tracking issues

  • MWC planning and reviews
  • Planning the “distribution” feature with Margaret
  • bug 826476 – Modify sqlite database pragmas to possibly improve performance
  • bug 835399 – Allow launching non-privileged webapps with a URL
  • Landing some of Wes’ patches

Ian Barlow

In progress

  • about home customization for MWC — sample here: http://cl.ly/image/0X3Q3g3s1d1N

  • top site customization tweaks pretty much done, things are uplifting to Aurora http://cl.ly/image/3U2v2c1O0Z3G
  • tabs tray refinements — icon tab UI: http://cl.ly/image/221d0Z1U1w3x and http://cl.ly/image/140I3P1J2m2T
  • Doing an icon unification pass in the rest of our UI (flatter, more holo-like styling) — expect these in the next few days.
  • working through other various tab menu updates with Sriram and Lucas
  • still lots of high level discussions about Firefox Account / continuity of UX across devices
  • Firefox Desktop work week underway and lots of UX folks here so we are doing some planning too.

Up next

  • Search widget — putting a plan together with Karen

  • Pinch to reflow — working on some clearer UX requirements
  • Synced Reading List — defining UX requirements and starting interaction design
  • Reader themes — tablet-optimized, serif vs. sans serif typography
  • UI tweaks based on our switch to holo-light (Settings, crash reporter etc)

Round Table

  • bug 835500 – Android DNT opt-in stats have been falling since July 2012

QA

Stability

  • Peak in Aurora, partially due to a fixed bug where people aren’t on the right build. bug 830131

    • Please make sure to update.  :)

Top Bugs

  • bug 705641 – Incomplete framebuffer abort in mozilla::layers::LayerManagerOGL::CreateFBOWithTexture with “error 0x8cd6, mFBOTextureTarget 0xde1, aRect.width 2374, aRect.height 656″

  • bug 827171 – crash in nsPluginStreamListenerPeer::OnStartRequest
  • bug 778175 – Startup crash on devices incompatible with OpenGL ES 2.0 (e.g. HTC Wildfire)
    • Note: These bugs happen both in aurora and nightly. Is there any way that we can get traction on them?

Rising bugs in all channels:

  • bug 835163 – Android Flash crash in nsNPAPIPluginInstance::GetJavaSurface

    • Note: This specific type of crashing is also rising in release; see red movement markers on left side of chart in the link. Traction on this bug would be nice as well.

Bugs to watch in Beta 4:

  • bug 800838 – Android crash in nsNPAPIPluginInstance::UnscheduleTimer @ nsNPAPIPluginInstance::TimerWithID

  • bug 768000 – Android Flash crash in AudioRunnable::Run

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: 2013-01-30

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

Schedule & Progress onUpcoming Releases

Firefox Desktop

Current Releases

Beta (19)

  • Beta 4 is going out the door Thursday, we’re only a couple of weeks from release of FF19

Aurora (20)

  • FHR will be enabled on the order of days for FF20, if at all

Firefox Metro

  • Metro Project Wiki: https://wiki.mozilla.org/Firefox/Metro

    • Project and Iteration statistics will be updated on February 6.
  • Team currently involved in Iteration #1: January 22, 2013 – February 04, 2013
    • Backlog of Feature Stories selected for Iteration #1: http://scrumbu.gs/t/firefox-metro/sprint—1/

    • As of January 30, team has completed 24 story points for Iteration #1.
    • Total number of story points forecasted for completion at the end of Iteration #1 is 35.
    • Team will not complete the full commitment of 99 story points for Iteration #1.
    • While below the commitment level, this is above the expectation for a team using a new production framework.
  • Iteration Review and Planning Meeting will be conducting from Tuesday February 5 – Wednesday February 6:
    • Iteration Review – Asa will provide his feedback on the features included in the release and outline any change requests. Juan will outline any defects found during the functionality testing.

    • Iteration Planning – Any changes and defects will be prioritized as ‘P1′ feature stories for the upcoming Iteration. The team will then select any new ‘P2′ Feature Stories to be included in the upcoming Iteration.
    • Iteration Retrospective – Team discussion focusing on identifying beneficial practices, stopping detrimental practices and identifying new practices to be tried in the upcoming Iteration.
  • Asa is currently updating the legacy work related to Metro.
    • Forecast schedule and release dates will be available at the conclusion of Iteration #2 – Friday February 22.

Firefox Mobile

Current Releases

Beta (19)

  • Recently uplifted, bug 819973 – Some Favicons disappear shortly after awesomebar opens

Nightly (21)

About Home Customization
  • bug 832561 – Don’t update about:home top sites immediately when pins are added/cleared <== revisiting uplift potential
Private Browsing
  • We have been working on the UX of the Tabs Tray, moving from Spinner+Tabs to Spiiners everywhere to IconTabs everywhere which will be landing soon in nightly. These will need to be uplifted to Aurora to complete the Private Browsing UI work. There are a few UX tweaks related to the PB/Tabs interaction too.
Other UI Tweaks
  • We have a new light background and we are investigating some potential fallout with the crash reporter potentially caused by this change (regression from bug 832321)

  • Provide explicit color for checkboxes in doorhangers bug 833919
Other bug fixes
  • bug 827325 – Regression: Unable to enter ‘o’ and ‘p’ in a URI; characters deleted following a colon

  • bug 834810 – Launching webapp from homescreen icon will revert the icon to the default ‘rocket’

Add-on SDK

Release (1.13 -> Firefox 18, 19)

Stabilization (1.14 -> Firefox 19, 20, 21)

  • released 1.13 yesterday!

  • landing of the SDK apis on m-i from larch is scheduled for tomorrow, and we are tracking the releng work for test coverage in bug 826933

Feedback Summary

Desktop

We have no new incendiary issues. We continue to see reports of various crashes due to 3rd party issues.

  • We are seeing an increase in reports that FF 18.0.1 is not compatible with Kim Dotcom’s newest venture[1]. Details on the issue can be found the Mega site[2].

  • Seeing a few reports that search on about:home is not working. Probably addon related, but FF reset doesn’t correct the issue.[3][4][5][6][7][8][9]

Praise

  • I used to be a Chrome fan, but it started eating up too much of my ram. So I installed Firefox and here I am today! It works 100% better than Chrome did on my computer! Firefox for the win!

  • All things became much easier and the important thing, It is : SAFE & TRUSTED.
  • Yes! Congratulations! for having ranked the most trusted. All the best for Firefox team.
  • its really a great browser because i can now have faster browsing easily.

Mobile

Nothing new from the Support side for Mobile. All is green.

User-Experience (Design & Research)

  • Firefox Desktop Workweek! Updates next week.

Market Insights from the Product Marketing Strategy Team

Mobile

  • A few FCC filings suggest Google may be looking to test a LTE wireless network.
  • Opera partnered with mobile payments firm Neomobile to bring 1 – click operator billing to through the browser in Opera Mini. This is part of Opera’s Payment Exchange product that is described as “a glue between content providers, publishers and mobile billing systems”. Opera Mini is a proxy – browser that has ~ 200 million users, predominantly in the emerging markets.

Important because: it is a venture that tries to prove the feasibility of carrier billing directly from content providers through the Web and one that by – passes the need for a platform – provided content store. This is valuable to network operators and content providers because it removes the requirements to be approved by a 3rd – party (the content store owner) while keeping the benefit of seamless payments.

  • Nokia announced the PureView (launched mid – 2012) to be its last Symbian device.

Important because: confirms Nokia’s intention to extend coverage of Windows Phone devices into the lower – end, which was dominated by Symbian.

  • Huawei placed 3rd (with 10.8 million and 4.9%) in the top of Q4 2012 smartphone producers by shipments, as counted by IDC. ZTE, the other big Chinese OEM, placed 5th. The Year – over – Year change for Huawei is of 88% and for ZTE 48%. Both companies also have significant market share in overall mobile device market (smartphones + feature phones) and the market for network equipment (mobile phone cell towers).

Important because: it confirms the ascension of the Chinese market players into the high – end and their ability to differentiate. IDC comments about Huawei: ” the company has demonstrated its innovative skills, having released the world’s thinnest (6.68 mm) smartphone last year, the Ascend P1, and this year it announced the upcoming Ascend Mate, the first smartphone with a 6.1-inch display. At the same time, Huawei has brought its own software innovations, including Magic Touch, Guiding Wizard, Smart Reading, and Floating Windows.”

Marketing, Press & Public Reaction

Affiliate Numbers Jump

  • The famous Firefox Affiliates program is one of the original ways Firefox was distributed during the early days of the project

  • This program has evolved over time, and still remains an acquisition work horse – simple small tweaks to the program have resulted in click to downloads increasing by a whooping 9.4% over the last three weeks
  • With this change Firefox Affiliates currently driving around 1.5M qualified clicks to our website every month

Mobile World Congress Ramping Up…

  • The MWC Teaser page is now live – the objective of this page is to get attendees excited about what Mozilla will have on display

  • For desktop, WebRTC concept demos that emphasize Operator integration will be demoed

PR

Actions this week


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

30-January-2013

Mozilla Platform: 2013-01-29

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

Notices/Schedule

  • Firefox 19.0 b4 will be going to build today or early tomorrow

  • CTP blocklist of Flash versions <10.3 targeted to go live today
  • FF18 instability update (Facebook, Norton, and malware)
  • tbpl downtime for ~10 minutes this Saturday, February 2 at 6:00p PST (0200 UTC) bug 762373
40 bugs (39 bugs last week) 50 bugs (58 bugs last week)
Unresolved Aurora 20 Trackers (non-security, not tracked for Beta) Unresolved Beta 19 Trackers (non-security)

Key Issues

Actions Last Week

  • bz to follow up to mailing list on instanceof

  • ctalbert to ensure we graph the PGO memory usage
    • ed morely/ryan vm to monitor and flag issues and mail to dev-tree management

    • We now have data going to graphs.m.o. Many thanks to the Releng team for the quick turnaround.
    • We are ready to create a project branch and fire old PGO builds at it in order to fill in historical data if necessary. See bug 710840 for details (comments 75-79).
  • johnath to ensure experiment with VS2012 builds
    • joduinn to ensure VS2012 Update 1 ; jimm working on this in bug 833887
  • dmandelin to measure PGO impact on start up and benchmarks

Roundtable

  • If you’re exposing new APIs to the web, please use WebIDL bindings, don’t add more work for those who are working on eliminating XPConnect from the web. IOW, please don’t add more code to nsDOMClassInfo.cpp. #content on irc is an excellent place to ask questions if you have them. (jst)

  • Build system overhaul in bug 784841 ready to land soon. Need to iron out landing procedure. (gps)
  • Shared chrome compartment for Firefox bug 835886. (gps)
  • New linux test platforms online on most branches (catlee)
    • mochitest-2,3,4, crashtest, jsreftest are all green

    • We’re hoping to migrate most of the tests that are currently green from fedora32/64 to the new ubuntu32/64 slaves as soon as possible
    • We need your help to address new oranges bug 834725

Products/Projects

Firefox OS

Firefox Desktop

DNT UI
  • Sid and team implemented a 3 state preference pane option for Do Not Track (bug 765398)
PDF.js
  • Thanks to Masatoshi Kimura for fixing a Japan-critical issue with the display of certain Japanese PDFs on beta/aurora (bug 829435)
Firefox Desktop work week
  • Firefox desktop team is in Toronto this week for a work week – expect updates from that next week!
Plugins
  • Now talking publicly about plans to make all plugins except for Flash click-to-play (probably for Fx 22)

Firefox Mobile

Memory, Responsiveness, Usability
  • Panning and zooming related patches landed in trunk this past week:

    • bug 827844 – Page jumps around/flickers when keyboard appears or disappears

    • bug 828249 – Fixed position elements are incorrectly placed when zooming out beyond the page boundaries
    • bug 828345 – Fixed position elements jitter when snapping back from zooming out beyond page bounds
  • bug 834414 A lot of stuff is leaked when “Don’t keep activities” is checked
  • About:Home refinements landed in central and we’re working on uplifting to Fx20: bug 832561 – Don’t update about:home top sites immediately when pins are added/cleared
Stability Wins
  • bug 768000 – Android Flash crash in AudioRunnable::Run

  • bug 800838 – Android crash in nsNPAPIPluginInstance::UnscheduleTimer @ nsNPAPIPluginInstance::TimerWithID
  • Uplifted to Fx20bug 829912 – java.lang.NullPointerException: at org.mozilla.gecko.GeckoInputConnection.notifyIMEEnabled
In progress/under investigation
  • bug 822810 – Unexpected painting behaviour with low-res tiling code

  • bug 716403 – Scroll the location bar off the top
  • Work to refine reflow-on-zoom for Fx21 (hopefully) continues: bug 803719, bug 830645
  • panning regression from new content fonts

Stability Report [Weekly]

  • bug 806820, “the Facebook crasher”, #1 on 18.0.1, >20% of all crashes over the last 3 days, fixed by bug 831626, we’re in discussions to possibly to an 18.0.2 for this.

  • Missing UUID bump on nsIPrefBranch (bug 828296) caused serious 3rd-party problems in 18, please be careful not to miss things like that!
  • On crashes caused by malware, try to get malware sample and submit to AV vendors like we did in bug 801394.
  • Bugs needing attention:
    • bug 827946 (skia::BGRAConvolve2D) – #3 on trunk even though it’s Linux-only – assigned to Joe Drew but no progress so far

    • bug 752828 (database is locked, startup) – still #2 on mobile 18 after 3 weeks – assigned to Lucas Rocha but no progress in quite some time.

Mobile

Fennec Graph

Fix landed:
  • bug 830131 – java.lang.NullPointerException: at org.mozilla.gecko.InputMethods.needsSoftResetWorkaround(InputMethods.java)

    • fix landed in aurora, nightly : not affecting beta/release
  • bug 800838 – Android crash in nsNPAPIPluginInstance::UnscheduleTimer @ nsNPAPIPluginInstance::TimerWithID
    • fix landed in nightly, aurora; need push to beta after baking on aurora; affects release
FYI
  • A Search by OS per crash signature would be helpful ; filed bug 835444

B2G

Main tracking bugs in relation to b2g crash reporting
  • bug 833574 – (b2g-frontend-crash-reporting) [Meta] Other Crash Reporting Bugs

  • bug 761905 – (b2g-crash-reporting) Tracking: Crash reporting for b2g (gonk)
Top crashes
  • bug 834164 – [Camera] Camera crash after opened video app and played a video

  • bug 834372 – crash in mozilla::layers::BasicShadowableThebesLayer::CreateBuffer with abort message: “creating ThebesLayer ‘back buffer’ failed! width=2621440, height=2064384, type=3000″

Snappy [Bi-Weekly]

Startup & Shutdown
  • Olli killied GC/CC timers on shutdown (bug 822849)
Content
  • Aaron fixed a top crasher for the plug-in hang UI, which is currently being tested (bug 828034)

  • Discuss an increase to the plug-in hang UI threshold in bug 833560
  • Report of really bad jank from font loading on Wikipedia homepage (bug 832546)
Temporary and Severe Browser Hangs
  • Ehsan fixed a multi-second hang during CollectNewLoadedModules. The fix has been uplifted to Aurora (bug 830765)

  • Justin fixed a long pause while collecting telemetry information on the main thread (bug 789975). See the perf win results in Telemetry
  • In some cases Direct2D-accelerated drawing is slower than the non-accelerated path. (I know, right?) Jeff fixed a severe gradient ‘hang’ (bug 823147).
  • Avi diagnosed a significant menu performance issue, which Matt subsequently fixed (bug 832641)
Add-ons
Page Load

Engineering Metrics


Platform Meeting Details

  • Tuesday 2013-01-2911: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
  • SFO-7N Vidyo Room / SFO-Boardroom
  • join irc.mozilla.org #planning for back channel

29-January-2013

Mozilla Project: 2013-01-28

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

  • Berni Melero stayed up until 3am last Wednesday helping us debug our prepaid Spanish SIM card and using his credit card to put €5 on it to reactivate it. This unblocked marketplace payment testing at a critical time.

Upcoming Events

Monday, 28 January

  • There will be a discussion in #marketing about a brown bag discussion at 3pm (please note will not be the brown bag today) it will be in Jess Davis vidyo room https://etherpad.mozilla.org/ntawPmwRdk
  • “Privacy in 2013″ – Brown bag discussion with invited guests

    • 12:30 – 1:30 at SF Boardroom and also on the Privacy room in Vidyo

    • Guest speakers:
      • Tracy Shapiro (lawyer with Wilson Sonsini and a former FTC attorney)

      • Bart Volkmer (Dropbox’s privacy lead)
      • Lee Tien (Counsel with Electronic Frontier Foundation)

Thursday, 31 January

  • SuMo Day

its SuMo Day this way we ask for as much help as we can for the day as the last couple we have been doing good for answering questions

And it is also the final day for startups to apply for the WebFWD Program! Details at http://webfwd.org — please encourage exciting open source startups to apply! You can get a flavor for some of our past teams at http://webfwd.org/portfolio

  • Project Kick Off Brownbag – Thursday @ Noon

A single spot to announce a project and easily have all proper support teams involved and bugs automatically filed (security, legal, privacy, infra, finance)? Find out more at the brownbag.

https://wiki.mozilla.org/Kick-Off_Form

Product Status Updates (voice updates)

Firefox OS

Speaker Location: Dietrich’s house

  • We’re now working on 3 successive releases simultaneously.

  • 1.0 status: Fixing partner-required bugs, performance and stability issues, moving from partner to partner until final manufacturing.
  • Triage information is now centralized in one handy page, with searches and times per release.
  • Check out the branch information and landing rules.

Grow Mozilla

Speaker Location: San Francisco

Speakers

Title Presenter Topic Media More Details
Contributor David Weir (satdav) SuMo mobile site tour https://docs.google.com/presentation/d/1fsxkpe8JX4nhm6st5BhSHCCdgioRnZqEOweo-Z2K8zI/edit will screenshare my screen at the end to show it live https://support.mozilla.org

Introducing New Hires

New Hire Introduced by Speaker location New Hire location Will be working on
Anika Briner Mihca Degele Mountain View Mountain View HR Business Partner
Emily Chardac Audree Halasz San Francisco San Francisco HR Business Partner
Kevin Grandon Dylan Oliver Mountain View San Francisco Software Engineer, Firefox OS
Charles Harmston Wil Clouser Portland, OR Minneapolis, MN Web Developer
Michael Hoye Benjamin Smedberg Johnstown, PA Toronto Community Manager, Firefox Engineer
Jonathan Hylands Faramarz Rashed Mountain View Canada Remote Systems Engineer, Boot to Gecko
Georgios Logiotatidis Ben Sternathal Portland, OR Germany Remote Web Developer
Wilfred Mathanaraj Paxton Cooper Mountain View London Firefox Mobile OS
Carissa Torres-Cruz Todd Simpson Mountain View Mountain View Executive Administrator
Ryan VanderMeulen Clint Talbert Mountain View Downingtown, PA Mozilla Code Sheriff

Introducing New Interns

New Intern Introduced by Speaker location New Hire location Will be working on
Trey Franco Derek Moore Mountain View Mountain View DC Ops
Hubert Eulalia Derek Moore Mountain View Mountain View DC Ops
Alfredo Coh Derek Moore Mountain View Mountain View DC Ops
Emajee Summers Tim Fairfield Mountain View San Francisco Desktop Support
Emmanuel Michel Tim Fairfield Mountain View Mountain View Desktop Support

<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

  • Affiliates

    • no updates
  • Firefox OS
  • Marketplace / AMO
  • Mozillians
    • meeting with the PM tomorrow to discuss what level of QA involvement the project needs (begin drafting a contract)
  • Mozilla.com
  • MDN
  • Socorro
    • Milestone 34.1 release yesterday

    • Milestone 35 slated to be released today
  • MozTrap
    • Testing 1.4 release- last MozTrap release for camd before he officially moves off of MozTrap and onto other projects, except for high priority feature requests.

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

24-January-2013

Mobile: 2013-01-23

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

Schedule

  • Next merge is 2013-02-18

Major Topics for This Week

Shipping Open Sans and Charis fonts for Web Content
As part of the Readability 2.0 feature, bug 831354 landed in central after a heroic effort on part of UX and Johnathan Kew to correct test failures. We are removing the Reader Mode only use of Open Sans in bug 831883. Package size increased by about ~2MB. We are also looking into a talos regression bug 833000. Once we have that nailed down, we will figure out if this will ride the trains for Fx21 or if we’ll uplift to Fx20. The web content looks much nicer!

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

  • Jan 16 – Jan 23:

    • landed bug 830175 (cleanup of PromptService code)

    • interviews
    • bug 831783 – some event constants code cleanup
    • bug 831781 – add gamepad joystick based scrolling
    • bug 803791 – guard against exception when allocating a zero-size buffer
    • bug 832635 – make rck2 work on pandaboards
    • looking at bug 833000 – panning regression caused by fonts
    • bug 807606 – NSS dialogs implementation in native UI (pending feedback)
    • landed bug 828126 (un-ifdef some android stuff)
    • bug 832987 – don’t lose the Gecko:Ready if GeckoApp is killed
  • Next:

    • more font inflation stuff (bug 757257)

    • more ouya stuff (see bug 831778)
    • some profiling on 384meg devices to see if we can fix UI sluggishness

GBrown

  • Working on:

    • bug 826385 “Clear private data” not clearing cache

    • bug 792242 Loading about:cache says the cache is disabled
    • bug 829419 test crashes in nsDeleteDir::PostTimer
    • bug 761987 test shutdown crashes in nssCertificate_Destroy
    • bug 803158 if no crash report is generated by a tegra … use ndk-stack to get a stack
    • bug 810471 crash on startup during various tests
    • robocop failure investigations: bugs 770483, 813107, 817440, 824067

Chris Lord (cwiiis)

  • Done (+ last week)

    • bug 827844 – Fix flickering when keyboard appears/disappears

    • bug 828249 – Fix layer positioning when zoomed out beyond page bounds (regression)
    • bug 828345 – Maintain screen aspect ratio when clamping scrollport
    • Meet with Morrison and discuss canvas performance
    • Get educated on styling and dynamic changes in layout from dbaron
    • Interviews
  • Now

    • bug 822810 – Unexpected painting behaviour with low-res tiling code

    • bug 716403 – Scroll the location bar off the top
    • Hack up some patches to get fennec working reasonably on Ouya
    • Meet with Al Sutton from Ouya + Ouya event
    • FOSDEM talk planning
  • Next

    • More Ouya stuff

    • Investigate canvas performance
    • Plan for EdgeConf performance panel

Chris Peterson

  • Done

    • Investigating B2G WebAPIs for Android

    • bug 816298 – Change “-moz-user-select:none” to fix mobile.twitter.com and Facebook login
    • bug 829912 – NullPointerException: at org.mozilla.gecko.GeckoInputConnection.notifyIMEEnabled(GeckoInputConnection.java)
    • bug 729617 – Compile with ASLR on ICS and above
    • bug 831188 – about:plugins lists blocklisted and user-disabled plugins
  • Next

    • Begin implementing WebAPIs, including Push Notification

    • Write IME tests

JChen

  • Past week

    • Worked on bug 826053 – Detect and report ANRs through our own channel

    • Fixed bug 829318 – Problems using Grooveshark sidebar search field
    • Fixed bug 829912 – java.lang.NullPointerException: at org.mozilla.gecko.GeckoInputConnection.notifyIMEEnabled
    • Fixed bug 831862 – Disable dictionary suggestions on password-fields
    • Investigated ndk-stack crash in bug 803158 – if no crash report is generated by a tegra use ndk-stack to get a stack
    • Mentoring
      • Reviewed and going to land soon Agam’s patch in bug 809018
  • Next week
    • bug 826053 – Detect and report ANRs through our own channel

    • bug 827325 – Regression: Unable to enter ‘o’ and ‘p’ in a URI; characters deleted following a colon
    • bug 832028 – Let Java block while resetting GeckoEditable during focus
    • bug 831144 – Implement editor key bindings on Android

GCP

  • Last week:

  • Next week:
    • Try to get DataChannels to work on Android

Brian N

  • Done

    • Bug 819953 – Tab thumbnails are never displayed/updated

    • Bug 816998 – Clipboard buffer contains copied link from a Private Tab outside of Private Browsing
    • Bug 826644 – PBM – Hide ‘Open in New Tab’ context menu option in private tabs
  • Next
    • Cursor stuff

Sriram

WesJ

  • Bug 832559 – Remove clear all from pinned sites menu

  • Bug 830758 – Pinned sites should not show “pin site” in context menu
  • Bug 832561 – Don’t update about:home top sites immediately when pins are added/cleared
  • Bug 832321 – Blank context menu items (Android 2.3.x)
  • Bug 830404 – Regression: Delete All in the Download Manager not working
  • Bug 819037 – navigator.mozApps.getSelf does not include .result
  • Bug 830761 – Add a way to undo Clear Pin(s)

LucasR

Last week

Next week

  • Work on FOSDEM talk with Chris Lord

  • More work on TwoWayView and tabs UI
  • Browser toolbar regressions:

Scott (jwir3)

  • bug 803719 (Reflow-on-zoom should zoom in and snap to a piece of text) is almost complete. Scroll position maintenance code is in place, and working well. Debugging a couple of invalidation/screen-update issues. It seems as though, on zoom-out, the zoom happens, along with the reflow, but the screen doesn’t get repainted until the user scrolls and/or does something else that would generate a reflow.

  • Working also on bug 830645: allow text reflow automatically if default zoom is changed

MFinkle

Done:

  • Metro work week!

    • Scrum-ish process. See sprint info.
  • Landed some syntax fixes in bug 833050
  • Attempted to win back some Tp regression in bug 831123
  • Wallpapered over a WallpaperManager crash in bug 827250

Ian Barlow

  • Fonts are in Nightly! \o/

    • blog post coming

In progress

  • about home designs for MWC

  • top site customization tweaks
  • lots of high level discussions about Firefox Account / continuity of UX across devices / Reading List
  • did a brief UX review of Firefox on OUYA, made some notes / suggestions
  • working through tab menu updates with Sriram and Lucas

Contributors

  • jchen: Agam fixed bug 809018 – DateTimePicker does not have 12 hour mode

  • jinsu bug 791654 – Add save file as to the html5 player context menu. Almost done!
  • lannguyen bug 750167 – Remember which of “Top Sites”, “Bookmarks” or “History” was last selected. Digging into some bugs that this turned up in the Awesomebar.
  • mcomella bug 811905 – Make bookmarks and history buttons in awesomescreen look more clickable
  • mcomella bug 770101 – about:config should label integer fields correctly so keyboard uses numerical mode

Round Table

SUMO

Nothing major to report this week, may have a lead on the reported slowness in Firefox 18


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: 2013-01-23

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

Schedule & Progress onUpcoming Releases

Firefox Desktop

Current Releases

  • We’re working with Symantec on bug 783369 – Norton Confidential 2012/2013 crashes (couictlr.dll, coffplgn.dll)

    • We expect resolution on their end in the short term
  • CTP
    • Moving forward with bug 832038 – CTP request: Flash 10.2.* and lower (for 1/29 push, FF18 and up)

    • Based upon initial feedback from 10.2.* and lower, we’ll move on to CTPing more insecure versions of Flash on FF18 and up

Beta (19)

  • FF19.0b3 went to build today, will be shipped before the end of the week

Firefox Metro

  • Work Week completed: January 14 – 18.

  • Metro Project Wiki Updated: https://wiki.mozilla.org/Firefox/Metro
    • Project and Iteration statistics will be updated at the conclusion of each Iteration every 2-weeks.
  • Team currently involved in Iteration #1: January 22, 2013 – February 04, 2013
  • Iteration Review and Planning Meeting set for Tuesday February 5.
    • Iteration Review – Asa will provide his feedback on the features included in the release and outline any change requests. Juan will outline any defects found during the functionality testing.

    • Iteration Planning – Any changes and defects will be prioritized as ‘P1′ feature stories for the upcoming Iteration. The team will then select any new ‘P2′ Feature Stories to be included in the upcoming Iteration.
    • Iteration Retrospective – Team discussion focusing on identifying beneficial practices, stopping detrimental practices and identifying new practices to be tried in the upcoming Iteration.
  • Asa is currently updating all the legacy stories in Bugzilla.

Firefox Mobile

Current Releases

Beta (19)

  • bug 792410 – thumbnails are currently cut off in the tabs tray, update thumbnail styling in tabs menu

Aurora (20)

Changes approved for Fx20

About Home
  • bug 830758 – Pinned sites should not show “pin site” in context menu

  • bug 792410 – thumbnails are currently cut off in the tabs tray, update thumbnail styling in tabs menu
Tablet UI
  • bug 831402 – Tablets should use Android Spinners

  • bug 824501 – Remove gradient from normal, private and synced tabs section headers
  • bug 817739 – Add more information to synced tabs
  • bug 826819 – Show different “Add tab” icons for normal and private tabs in Tabs Panel

Nightly (21)

Shipping Open Sans and Charis fonts for Web Content
  • As part of the Readability 2.0 feature, bug 831354 landed in central after a heroic effort on part of UX, D. Baron, Johnathan Kew to correct test failures. We are removing the Reader Mode only use of Open Sans in bug 831883. Package size increased by about ~2MB. We are also looking into a talos regression bug 833000. Once we have that nailed down, we will figure out if this will ride the trains for Fx21 or if we’ll uplift to Fx20. The web content looks much nicer!
Misc Happy Changes
  • bug 832433 – Phones should use Android spinners (nom’d for Aurora uplift, too)

  • A fix landed for bug 832773 – Unable to send tab to devices; send button greyed out
  • A fix for a wallpaper manager crash bug 827250 – java.lang.NullPointerException: at org.mozilla.gecko.GeckoApp$<n>.doInBackground(GeckoApp.java)

Services

Firefox Health Report

  • Landed on trunk, on by default, landed on Aurora but not built.

  • Planning on enabling on Aurora in the next week
    • Small number of outstanding perf and string blockers to fix before then

Add-on SDK

Release (1.12 -> Firefox 18, 19)

Stabilization (1.13 -> Firefox 19, 20)

Development (1.14 -> Firefox 20, 21)

  • landing in m-c RFSN, getting help from joduinn and coop with the releng bits to get the SDK tests to behave like everyone expects Firefox tests to behave.

Feedback Summary

Desktop

Praise:
Retina

  • I like the updated support for the Mac retina display. Thank you!

  • So so SO glad you FINALLY include support for Retina Display! I have been using Chrome while patiently waiting for this feature (32-bit!? UGH!), and I am happier than a pig in slop to be able to return to the best browser out there. Thank you!

Issues:
Java block – Lots of vocal feedback around the block[1]
Retina – Strangeness with external monitors.[2]
Yahoo Mail – Issues seems to be related to the Ghostery addon. Possibly others. Investigation continues.

Mobile

We are delving into reports of Slowness with Firefox 18 on Mobile, hopefully something more definite soon.

User-Experience (Design & Research)

  • [desktop]

    • [Misc] – Make plugin click-to-play less ugly: https://bugzilla.mozilla.org/show_bug.cgi?id=831921 (shorlander)

    • [Australis] (Zhenshuo, Shorlander)
      • Update-to-Australis UX – Existing user types and what happens when they update to Australis working document (PDF)

      • Otherwise, implementation continues!
    • [Translation] (Madhava, Yuan)
      • digging back into feature concepts; meeting about scope and strategy of a solution
    • [Social API] (Boriss)
      • Giving sketches & review on remaining Facebook bugs
    • [newtab2] (Boriss)
      • Meeting with research & privacy to discuss & develop testing plans

      • Iterating on timeframe and goals to specify gating factors and time estimates
      • Sketching/researching thumbnail alternatives that can be generated rather than downloaded
  • [project SPF (security/privacy)] (larissa)

  • [gUM/webRTC] (Boriss)

    • Adding to mockups for system & toolbar interface changes for next version of GuM (see mockups)

    • Finalizing remaining click-to-play UI issues (see bug 775857)
  • [metro] (yuan)

    • Updates on the settings charm: entry points mockup, about info mockup a, mockup b

    • Finalizing the design of Options panel [mockup coming soon]
    • Prototyping for new gestures and page transitions, including full-screen back & forward navigation, tab switching, etc, planning to add those changes into V1 release user stories.
    • Initial Design for Reconfiguring the Toolbar Interface (Shorlander)
  • [android] (ibarlow)

    • Fonts are in Nightly! \o/ – blog post coming

    • In progress:
      • about home designs for MWC

      • top site customization tweaks – http://cl.ly/image/3U2v2c1O0Z3G
      • lots of high level discussions about Firefox Account / continuity of UX across devices / Reading List
      • did a brief UX review of Firefox on OUYA, made some notes / suggestions
      • supporting implementation of tab menu updates
  • [Project Meta - Behavioral Segmentation Study] (Lindsay, Bill, Leo)

    • Bill Selman is taking over as lead of the Firefox Behavioral Segmentation project. He will run the remainder of the North American phase and begin planning for phase two which will take place in another world market. Leo Yeykelis will remain part of the Project Meta team. Lindsay Kenzig is off to focus on user research for Firefox OS.

    • We are currently consulting with stakeholders to determine the priorities for world markets to study. We expect to have a list of markets by the middle of February.
    • First draft of quantitative survey questionnaire is for Phase 1 nearly complete. We are in the process of revising and validating our questions.
    • We’ve established a relationship with a new recruiter for the quantitative survey. Once we have completed the questionnaire, we will begin recruiting participants. We anticipate the survey will take place in the second week of February.
    • Bill will be attending the Firefox Workweek in Toronto next week and will provide a presentation of the team’s findings thus far.

Market Insights from the Product Marketing Strategy Team

Desktop / Platform

Google

Microsoft

Security

Tizen

Mobile

  • In Google’s Q4 2012 earnings report Larry Page talked about the current issues of “managing supply” of hardware (meaning the problems with LG not being able to deliver as many Nexus 4 devices as are ordered) and of Motorola’s opportunities for innovation. He mentioned battery life and durability as possible areas of focus. Page mentioned that at the moment of acquisition Motorola had a 12 – 18 months product pipeline that Google still needs to deliver on.
  • Opera announced Opera Ice, a Webkit-based browser for Android and iOS, to be launched in February. Opera Ice will probably replace Opera Mobile for its 20 million users. Its main value proposition is a more intuitive, human user interface that ditches menus and focuses on gestures and prioritizes common language to communicate to the user. (Opera Mini, the proxy-browsing version with 200 million users will remain available.)
  • Huawei will release a mid – end Android device in Germany. The Ascend G615 is rumoured to be available next month and has a quad – core processor, 1 GB of RAM and run on Ice Cream Sandwich, with a possible upgrade to Jelly Bean. It will be sold exclusively through online retailers.
  • Deloitte issued a report claiming that average modern smartphones (Android, iPhones or Windows Phones) generate 35 times more data traffic that a typical cellphone. This data surge will produce a 50 fold increase of wireless traffic by 2016 and will intensify the congestion of operator networks, especially in urban areas in developed economies. To avoid degradation of customer experience, network operators will continue to invest in technologies to offload some of the connectivity burden to landlines, through WiFi, Femtocell, or WiMax. This points to convergence of the mobile and landline / desktop markets, not just at the device (tablets), but also at the connectivity level.

Marketing, Press & Public Reaction

Marketing

Mobile

  • Post holiday growth continues at the expected pace, with downloads, ADIs and star ratings increasing at a steady rate. If anyone wants specific details about trends, growth, etc…please reach out to me!

  • User conversion reporting(AKA Google Play campaign Tracking) is in the early stages of a privacy review
  • We have a big release coming in March (FX20) which will sport about:home customization changes, support for all android locals, private browsing, and expanded ARMv6 support. We’re looking into working closely with our community to evangelize this release. More to come.
  • Dolphin released a big update to their android browser (new design, sync, sharing, and more), and Opera announced a new Webkit browser called (Ice).
  • Newsletter planned for today. The mobile section will discuss a “preview” of 2013 features
  • Lots of work being done around MWC!

PR

Questions, Comments, FYI

  • A request from support – when listing new features and fixes in the desktop and mobile notes please link to supporting bugs or other documentation. This will make documentation research much easier for those that can’t attend this meeting.

Actions this week


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

23-January-2013

Firefox Status: 2013-01-22

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

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!

enn

Vacation

Decisions needed/Action items


Details

  • Tuesdays – 10:00am Pacific, 1:00pm Eastern, 17:00 UTC

  • Dial-in: conference# 91337
    • US/International: +1 650 903 0800 x92 Conf# 91337

    • US toll free: +1 800 707 2533 (pin 369) Conf# 91337
    • Canada: +1 416 848 3114 x92 Conf# 91337
  • irc.mozilla.org #fx-team for backchannel
  • “Firefox” Vidyo Room

SeaMonkey: 2013-01-22

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

Agenda

  • Who’s taking minutes? -> Ratty

  • Nominees for Friends of the Fish Tank:
    • tonymec and mcsmurf for taking the meeting notes at the last meeting.

Action Items

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

NEW

OPEN

CLOSED

Status of the SeaMonkey Buildbot Master and Tree

  • Intermittent issue with Mac OSX64 Debug Leak log comprehension. Issue tracked in bug 774844 and bug 811199 (Port |bug 794510 Build with NO_NSPR_10_SUPPORT| to SeaMonkey). Also see possibly related Thunderbird bug 806492.

  • All our machines are now at SCL3 or SCL1.
    • 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 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 [1]. (bug 827079)
  • [fixed] bug 827513 “Remove NotificationsComponents.manifest from SeaMonkey installer package manifest” will fix the red due to the packaging issue… but…
  • bug 817504 Update Python on buildslaves to Python 2.7 as Python 2.7 is now required.
    • Trunk is now broken because of this. Win has it installed, we just need to update paths and clobber. For Linux, Callek needs to build rpms, but should be doable relatively easily.
  • bug 829481 SeaMonkey Windows builds fail with “python.exe: Bad file number” error.

[1] “PuppetAgain is an implementation of configuration management with puppet for Mozilla release engineering. It is intended to make machine management easier and more flexible for release engineering, while also making that management transparent enough that it can be reliably duplicated by users outside of the company.”
[Mozilla Puppet How-TO]

Release Train

  • 2.15 shipped January 8

  • 2.16 Beta 1 shipped January 12
  • 2.15.1 shipped January 20
    • Problems involving HTTP proxy transactions have been fixed (bug list).

    • The Unity player crashed on Mac OS X (bug 828954).

Extensions Compatibility Tracking

  • See Basics page. Please only list current changes here.

  • Addon Compatibility Listings
  • TB’s new release cycle seems to effect Lightning: There is currently no version compatible with SM 2.16b1 on AMO, and only a beta version (2.0b1) compatible with SM 2.15.
  • Shipped extensions (DOMI, CZ, Venkman) compatibility
    • Extensions are now compatible by default thus mitigating the issue. Although some people still disable c-b-d and run into issues.

    • The automatic compatibility review has detected an incompatibility between ChatZilla and “Firefox 18″ (probably meaning also SeaMonkey 2.15). One-liner bug 825750 has been fixed, but a fix is still needed for bug 829597 (Proxy connections completely broken by bug 769764).
    • Venkman bug 826329 (Remove use of for each from Venkman debugger – broken in nightly loads) has been fixed.
  • Our build team (Callek, ewong, Serge) 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.
    • For 2.15, compat bumps were done as lined out in bug 808426.

2.x (Last, Current, Next)

  • 2.15 had ~135,100 ADU by Tuesday 15th January and 2.15 has had ~81,700 downloads so far.

    • Of the released versions, as of Tuesday 15th, we have 8.1% on 2.0, 2.6% on 2.1-2.3, 3.2% on 2.4-2.6, 4.4% on 2.7-2.9, 7.2% on 2.10-2.12, 6.0% on 2.13, 20.8% on 2.14 and 47.6% on 2.15.

    • 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, and 2.14 dropping Mac OS X 10.5 support.
    • We now have a webpage for latest builds available for “Legacy Platforms” like PPC (bug 759315)
  • See Basics page for the usual reminders.

2.15

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

  • 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. Ka is now effectively dead unless the Ka maintainer steps up or some one else takes over maintenance of this locale. Tracked in bug 667147.

    • The Ka maintainer has never reported back on bugzilla. Mcsmurf asked him twice if he needed help or anything.
  • SeaMonkey 2.14 Release Notes

2.Next

  • InvisibleSmiley would like to ask all contributors who set bugs to FIXED to also set the Target Milestone (TM) to the current trunk version at the same time if a patch was landed. See public Bugzilla saved search “SM fixed w/o TM” for recent bugs that have TM = —.

  • Current breakages:
    • TBD
  • Mozilla-central bugs that affect us:
    • Note: Please file bugs if you notice any landing on mozilla-central that might break us. Please don’t depend on Ratty noticing such landings.

    • bug 769764 move proxy resolution to separate thread and remove sync api. Tracked in:
      • MailNews bug 791645 Rewrite calls to synchronous nsIProtocolProxyService::DeprecatedBlockingResolve with Async code before DeprecatedBlockingResolve disappears as well.
    • bug 737615 Remove use of synchronous cache API from unit tests. Tracked in:
      • bug 804972 Remove synchronous calls to nsICacheSession::openCacheEntry in SeaMonkey tests.
    • 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 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 says he will look into these issues. Ewong is also working on bug 794772.
    • bug 804865 Require Python 2.7 to build the tree. Tracked in:
      • bug 817504 update all SeaMonkey slaves to use python 2.7.
    • bug 780561 (new-packager) Overhaul the packager.
      • Comment 82 "This is required to make comm-central happier, without any changes (although bug 832202 is required on m-c side). I was able to package Thunderbird with this with only few warnings. I'd expect Seamonkey to break, though, because it uses MOZ_PKG_FATAL_WARNINGS=1, and removed-files.in triggers an error for components/components.manifest."

      • Tracked in bug 825872 Port bug 780561 Overhaul the packager – to comm-central.

Feature List, Planning

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

  • Low triaging effort.

Open reviews/flags:
31 review
7 super-review
1 ui-review
8 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.
  • Featured helpwanted bugs:
    • bug 507841: Port bug 422814 Make account configuration quick, easy, and more secure (autoconfig, Quick Account Setup).

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.
  • New GFBs recently added:
    • bug 814739 rename gMsgCompose in addressbook-panel.js to something unique.

    • bug 812050 [modern] some dialog boxes clipped at the bottom. Need to add commonDialog.css to Modern.
  • Currently there are 28 GFBs open, 3 are being actively worked on. bug 735333 needs some help getting this running on the try-server.
  • 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:
    • bug 795158 Switch to Services.jsm: /editor/ui/ -> is being worked on, has a few new patches ready for checkin. However someone from the TB side will need to review before checkin.

    • bug 735333 Use Services.prefs instead of preferences-service / gPrefService, in SeaMonkey code -> patches are currently tested by Frank Wein locally on his own PC
      • did some testing on this, but need to check how to “discover” JS bugs, as they don’t generate TEST-UNEXPECTED-FAIL in the log.
    • bug 815820 Fix SeaMonkey 2.14 README on ftp server on how to get the source code Fixed.
    • some editor/UI patches may need review by TB people in addition to mcsmurf
  • 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.

  • bug 817383 SeaMonkey needs new (public) GPG key, in order to support signing releases properly.
  • bug 817504 update all SeaMonkey slaves to use python 2.7.
  • bug 825579 bump space requirements for SeaMonkey linux64 builds.
  • bug 827079 Setup SeaMonkey PuppetMaster.
  • bug 827178 Update stage.m.o cron to match recent changes with ffxbld cron.
  • bug 830097 cleaning up force rebuilds.

ewong

  • Fixed:

    • bug 631897 – Resync’ Directory Provider from Firefox

    • bug 815820 – Fix SeaMonkey 2.14 README on ftp server on how to get the source code
  • Review:

    • bug 624432 – Port |Bug 337964 – changing account during message composing doesn’t apply signing prefs from new account| to SeaMonkey

    • bug 739056 – Port |Bug 715099 – Convert nsProfileMigrator to JS so we can use JS modules on migration| to SeaMonkey
    • bug 774991 – stop support OSX 10.5 in SeaMonkey
    • bug 807326 – Context menu Search should be available in textareas/inputs as well (Port Bug 565717)
    • bug 813844 – Port confvars.sh changes from Bug 718067 and package.manifest.in changes from Bug 808219 (Firefox Health Reporter service)

IanN

  • Some testing, reviewing and commenting.

  • Lots of snow.
  • Fixing review comments before checkin:
    • bug 757230 When using add button for permissions in Data Manager set a displayHost

    • bug 798147 Switch to correct pref pane if pref window already open
    • bug 778534 Use image instead of html:img in instant messaging
    • bug 808835 Add l10n.ini file for Chatzilla
  • 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
    • 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 827912 Update SeaMonkey website for 2.15

    • bug 829994 Update SeaMonkey website for 2.16 Beta 1
    • bug 830413 Port |bug 827303 – Firefox core and crypto services components assume services/sync is built|

mcsmurf

Fixed:

  • bug 827513 Remove NotificationsComponents.manifest from SeaMonkey installer package manifest.

  • bug 828957 Port |bug 824330 Enable services in xulrunner and don’t build under services/ when building against a libxul SDK| to SeaMonkey.
  • bug 814967 Fix includes in mailnews/ .idl files so that builds no longer fail randomly with “error: name ‘nsMsgSocketType’ specified twice”.
  • bug 828957 Port |Bug 824330 – Enable services in xulrunner and don’t build under services/ when building against a libxul SDK| to SeaMonkey

Working on:

  • Fixing MooTools 1.2 Tech Evanglism bugs (see bug 788483 and related)

  • bug 819671 [SeaMonkey] TEST-UNEXPECTED-FAIL browser_367052.js | the tab was restored without any history whatsoever.
  • bug 829481 SeaMonkey Windows builds fail with “python.exe: Bad file number” error

Reviewed:

  • bug 815820 Fix SeaMonkey 2.14 README on ftp server on how to get the source code

Neil

Fixed:

  • bug 826455 Want to be able to tell whether DNS returns an IPv4 mapped IPv6 address

  • bug 825605 Element.setAttribute(attr, null); now sets the attribute to the string “null” instead of the empty string

Working on:

  • bug 493711 need a better nsCOMArray with nsTArray-like API

  • bug 827017 Make it easier to edit disabled form fields
  • bug 829208 External API build busted after bug 807678
  • bug 830190 Switch download manager from ids to guids
  • bug 831485 _virtualenv and mozilla/_virtualenv in each c-c objdir
  • bug 833015 Update Suite Download Manager UI for Private Browsing changes

Ratty

Fixed:

  • bug 404580 Provide information like preview text, subject and sender in mail notification window – as in Thunderbird.

  • bug 824272 Get the executable path directly from the directory service instead of guesswork.
  • bug 825417 SafeBrowsing.jsm: Don’t hardcode phishing/malware table names (phishingList, malwareList) [Toolkit].
  • bug 831300 Cannot build MailNews after mozilla-central bug 786533.
  • bug 831348 messenger.xul: ReferenceError: gDisallow_classes_no_html is not defined.

Working on:

  • bug 477718 Implement Phishing Protection (a.k.a. Safe Browsing) support in SeaMonkey.

  • bug 807664 Port |bug 752461 First time after choosing to “Never activate plugins for this site” the video is still playing|.
  • bug 822535 User-Oriented Labels in Data Manager for “sts/use” and “sts/subd”.
  • bug 826771 pref-applicationManager.xul is broken because Services isn’t defined in the scope.
  • [Thunderbird] bug 831737 Re-write and simplify newmailalert.{js|xul|css} (Backport changes from SeaMonkey bug 404580).

Other:

  • Bug triage and Bug discussions.

  • End user support and PR in newsgroups and Mozillazine.

tonymec

  • bug 825750 is now FIXED on trunk (2013-01-10) but the next Aurora (18 February or thereabouts) will not inherit the fix unless a new cZ version is released and packaged with Sm-Aurora builds before then. See bug 825750 comment #10 for details.

Any other business?

  • Safe browsing API (Google)

    • Ratty has a feature complete and working patch in bug 477718 (Implement Phishing Protection (a.k.a. Safe Browsing) support in SeaMonkey).

    • According to Mcsmurf, we need to use a different phishing file “googpub-phish-shavar” instead of “goog-phish-shavar”.
    • Our updateURL/keyURL/gethashURL urls need to be in a different format wrt Firefox. Mcsmurf is testing Safe Browsing using our SeaMonkey key the apikey format that we are supposed to use.
  • 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

Mozilla Platform: 2013-01-22

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

Notices/Schedule

  • Our postmortem was held today

  • Firefox 19 beta 3 is going to build at EOD today, please land all approved/unlanded changes asap
39 bugs (48 bugs last week) 58 bugs (74 bugs last week)
Unresolved Aurora 20 Trackers (non-security, not tracked for Beta) Unresolved Beta 19 Trackers (non-security)

Key Issues

Actions Last Week

  • bz to follow up to mailing list on instanceof

  • ctalbert to ensure we graph the PGO memory usage
    • ed morely/ryan vm to monitor and flag issues and mail to dev-tree management
  • johnath to ensure experiment with VS2012 builds
    • joduinn to ensure VS2012 Update 1
  • dmandelin to measure PGO impact on start up and benchmarks

Issues

  • PGO (ehsan)

  • UUID/Interface mismatch (bsmedberg)
  • Future Issues – early discussion on dev-platform, monitoring for discussion if not resolved

Products/Projects

Firefox OS

Firefox Mobile

Open Sans and Charis for Content
  • As part of the Readability 2.0 feature, bug 831354 – Ship fonts for content in Firefox for Android landed in central after a heroic effort on part of UX and Johnathan Kew to correct test failures and provide follow up patches such as bug 831883 – eliminate the Open Sans fonts bundled in the Reader core theme, just use Gecko’s “installed” copy in order to are mitigate the resulting package size increase by about ~200k. this also happens to fix bug 792370 – Reader Mode lacks proper italic and bold faces for Open Sans.

  • We are also looking into a possible talos regression bug 833000 – Talos Regression trobopan on Android, 40%, Jan 19
  • Once we have the above issue nailed down, we will figure out if this will ride the trains for Fx21 or if we’ll uplift to Fx20
Memory, Responsiveness, Usability
  • Regression in fX21 fixed: bug 831188 – about:plugins lists blocklisted and user-disabled plugins

  • Also part of the Readability 2.0 effort, a prototype is under test/iteration bug 757257 – font inflation element grouping
  • Fix for IME regression has landed and is being targeted for aurora bug 825120 – Previous composition is not cleared when changing focus from old to new input
WebRTC
Stability Wins
  • bug 830131 – java.lang.NullPointerException: at org.mozilla.gecko.InputMethods.needsSoftResetWorkaround(InputMethods.java) which we are also targeting for aurora
  • bug 827176 – java.lang.NullPointerException: at org.mozilla.gecko.GeckoInputConnection.notifyTextChange(GeckoInputConnection.java) at org.mozilla.gecko.GeckoInputConnection.endBatchEdit(GeckoInputConnection.java) which we are targeting for aurora and beta
In progress/under investigation
  • bug 826385 – “Clear private data” not clearing cache.

Stability Report [Weekly]

  • Trunk bugs needing traction:

    • bug 827946 (Linux, skia::BGRAConvolve2D), no comment from Joe in a week and this is huge for a Linux crash (>3% of all crashes).

    • bug 830654 (js::ObjectImpl::getPrivate), needs owner
    • bug 827171 (nsPluginStreamListenerPeer::OnStartRequest, mobile), needs owner, also affects Aurora seriously

Snappy [Bi-Weekly]

  • Jan 17 status

  • Snappy updates move to bi-weekly after next week

Memshrink [4th Tuesday of Month]

  • The new, easy-to-use version of DMD landed. about:memory is our main tool for understanding and reducing memory consumption, and DMD is our main tool for making about:memory better. It was particularly helpful in improving our understanding of B2G memory consumption.
  • A bad memory consumption regression has made it onto Aurora. It relates to a refactoring of image-handling code. Seth Fowler is investigating. We wouldn’t have noticed this without AWSY.

Engineering Metrics


Platform Meeting Details

  • Tuesday 2013-01-2211: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

22-January-2013

Mozilla Project: 2013-01-21

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

  • Berni Melero stayed up until 3am last Wednesday helping us debug our prepaid Spanish SIM card and using his credit card to put €5 on it to reactivate it. This unblocked marketplace payment testing at a critical time.

  • Marc Chevrier reported and patched bug 829651 which cleaned up an annoying edge-case in mouse behaviour with Jetpack’s widget module.

Upcoming Events

Wednesday, 23 January

Meet the WebFWD Teams!

(1) We’ll have a noon brown bag with our 7 WebFWD teams who are graduating from the program. They will present their projects to Mozillians at noon in 10FWD, Mountain View. Join us or tune in to Air Mozilla to learn more about their projects.

(2) For those Mozillians *in* Mountain View, we’ll be having a meet and greet also in 10 FWD at 1pm. This will give you a chance to ask directly meet the teams, ask them specific questions, explore how they may fit with your project (or vice versa).

(3) For the larger community we’re hosting (and live streaming on Air Mozilla) the official graduation starting at 6pm (live stream to start at 6:30pm). As capacity is limited we prefer you to meet them earlier if you are in Mountain View but if you cannot, come (and by all means, stream :). Details at http://webfwd2graduation.eventbrite.com

Our teams are listed at http://webfwd.org/portfolio – we hope you will join us!

<meta>

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

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
Older Posts »

Powered by WordPress