Meeting Notes

28-February-2013

Mobile: 2013-02-27

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!

Kats

  • Feb 20 – Feb 27:

    • pushed about:logcat to AMO (pending review)

    • bug 843300 – fix duplicate event registration in JavaAddonManager
    • bug 834243 – fix a race condition during surface creation on startup
    • bug 842946 – fix bustedness when ‘don’t keep activities’ is checked
    • bug 843557 – fix java 7 compilation failure
    • bug 844930 – update some logging
    • bug 840721 – don’t assume a message loop in the thread that runs GeckoContentcontroller
    • bug 843888 – kill overdraw on LayerView
    • bug 774964 – implement a native UI for the getPKCS12FilePassword dialog
    • bug 845342 – move about:memory dump files to the sdcard
    • bug 845877 – fix a deadlock condition in GfxInfoThread (pending review)
    • started working on bug 844275 (compositor startup issues)
    • continued working on bug 839641 (PZC unification)
    • talked to ibarlow about multi-profile stuff (looks like nothing to do right now)
  • Next:

    • continue working on bug 844275 and bug 839641

GBrown

  • Done:

    • Bug 844239: Robocop cleanup

    • Bug 845806: Report waitForText and waitForTest failures in robocop tests
    • Bug 844273: Robocop: upgrade to robotium-solo-3.6.jar
    • Bug 844516: Improve wait for Preferences::Data in robocop tests
    • Bug 798683: Replace getChildCount() calls in robocop tests
    • Bug 844797: Avoid UnboundLocalError on ‘dumpDir’ in checkForCrashes
    • Talos regression investigation: bug 845056
    • Collected logs for Bug 843733] With Ion enabled on Android, shumway demo keeps using up memory and eventually dies
  • Working on:

Chris Peterson

  • bug 845080 – Extracting common code from Android Sync to BackgroundService classes

  • Continuing work on Push Notification service
  • Investigating IME test automation
  • Also bug 845688 – Add “Helvetica” to the en-US dictionary :)

JChen

  • Past week

    • Landed fix for bug 827171 – crash in nsPluginStreamListenerPeer::OnStartRequest

    • Fixed bug 844913 – SwiftKey crashes on Gingerbread when using background IME thread
    • Ready to land bug – Refactor key event handling code
    • Worked on bug 831144 – Implement editor key bindings on Android
    • Worked on integrating jdb (Java debugger) in JimDB
  • Next
    • IME boogs

    • More JimDB stuff to prepare for work week

GCP

  • Last week:

  • Next week:
    • Uplift alder to m-c

    • bug 832551 Investigate OpenSL driver

Brian N

  • Done:

    • Bug 829927 – java.lang.IllegalStateException: Couldnt read row 0, col 1 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it. at android.database.CursorWindow.nativeGetString(Native Method) at upgradeDatabaseFrom12to13

    • Bug 844590 – java.lang.NullPointerException: at org.mozilla.gecko.util.UiAsyncTask.execute(UiAsyncTask.java)
    • Bug 845612 – Override All The Things
    • Bug 845618 – Remove unused imports
    • Helped find cause of bug 842015 – Normal tabs are converted to private tabs
    • Talked to ehsan and ibarlow about how to approach bug 823285 – Private browsing downloads not cleared from Android notification bar
  • In progress

    • Bug 845542 – Refactor threading in AboutHomeContent

    • Bug 844407 – Make Tabs threadsafe

Sriram

Margaret

  • Done

  • Now
    • Immediately update browser toolbar after awesomescreen closes – bug 839602

    • Session restore saves wyciwyg urls but it shouldn’t – bug 841151
  • Next
    • Find some more bugs

    • Work week!

Note: March reading group book is Producing Open Source Software: How to Run a Successful Free Software Project

Scott (jwir3)

  • bug 803719 still in review. Added new chrome-only API to get client rect for CaretPosition.

  • Updates for the next few weeks will be sparse, because I’ve been retasked temporarily to assist with css3 multicol fuzzing issues.

Contributors

  • Capella landed some more distribution tests – bug 841249

Round Table

  • [bajaj] Bugs tracked for Firefox20 : http://bit.ly/YEVYwx

  • [rolandtanglao] SUMO:Jelly Bean Devices specifically Nexus 7 and the Samsung Galaxy S III (GT-I9300) are reporting higher numbers of crash and slowness feedback from Input for FF 19. The Nexus 4 and Nexus 10 which are also JB devices are also higher for crash and slowness. They are not big numbers but they stand out from other devices. No STR so will continue to monitor input to see if we can get anything more definitive.

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
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

Firefox/Gecko Delivery Planning: 2013-02-27

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

Actions from Last Week

Schedule & Progress onUpcoming Releases

Firefox Desktop

Current Releases

  • 19.0.1 win8 only is being released today

Beta (20)

  • FF20.0b2 went to build yesterday, shipping tomorrow

Aurora (21)

  • unthrottled updates last Friday, all good

Firefox Metro

Project Performance

  • Project story points completed to date: 62.

  • Project stories completed to date: 11.
  • Story Backlog: 26 stories ready for upcoming iterations.

  • Legacy Backlog: 4 stories remaining for QA testing.
  • On Hold Backlog: 14 stories remaining for Product Manager clarification before being moved into Story Backlog.
  • Triage Backlog: 28 items for Product Manager to review before being converted to defects, changes or work.
  • Planning Backlog: 35 stories for Team to review, relate to work items and assign point values.
Iteration #1
  • Iteration Points Committed = 102

  • Iteration Points Completed = 30
  • New Defects Generated = 0
  • New Changes Generated = 1
Iteration #2
  • Iteration Points Committed = 110

  • Iteration Points Completed = 32
  • New Defects Generated = 4
  • New Changes Generated = 4

Iteration #2 – Completed

  • Total value of iteration story points committed to: 110

  • Total value of iteration story points completed: 32
  • Total number of iteration stories committed to: 14

  • Total number of iteration stories completed: 6
  • Total number of epics completed: 1
  • Number of new Change Stories: 4

  • Number of new Defect Stories: 4
  • Team velocity: 32

Iteration #3 – Started

  • At Start: iteration included 34 points over 8 stories.

  • Progress To Date:
    • 8 points completed over 4 stories.

    • 26 new points added over 2 stories.
  • As Of Today: iteration includes 61 points over 10 stories.

Firefox Mobile

Blog shout out: http://planet.firefox.com/mobile/

Beta (20)

  • Awesome job getting Beta 1 out the door with as much of the DB locking patches in as possible: https://wiki.mozilla.org/QA/Fennec/20/Beta/1

  • DB locking related patches (retry, log, and squash): bug 843029, bug 843361, bug 732902, bug 836924
  • We could use as many hands with Jelly Bean Devices in them to try to repro upon updating from Fx19 Beta: bug 791958 – android.database.sqlite.SQLiteDatabaseLockedException: database is locked (code 5): , while compiling: PRAGMA journal_mode at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method) on JB
  • We are getting quite a bit of feedback regarding the removal of the the ‘Quit’ menu item, a rel note is being posted, the QuitNow add-on is quite useful for those who are attached to having it within the app: https://addons.mozilla.org/en-US/android/addon/quitnow/
  • Patches to further empower our distribution story have been uplifted to beta

Aurora (21)

  • Getting as much feedback about our new fonts for this version is key so we’re keeping our eyes peeled and ears to the ground bug 831354 – Ship fonts for content in Firefox for Android

Nightly (22)

  • Adios, tab tray menu, the “new tab” icon to the far right is all we need bug 843619

  • Nice responsiveness improvement hit central yesterday with the landing of bug 843888 – LayerView has 1 overdraw
  • We are very stoked \o/ on the landing of bug 716859 and the patch for bug 829747. The build we are showing at MWC contains both these patches…
  • Lot’s of good work on the video side of WebRTC and the branch may be merged to m-c next week?

Services

picl (profile in the cloud)

  • Browser product leads developing user stories and MVP.

  • Development talk happening in mozilla.dev.identity (“[picl]” in subject line)

Add-on SDK

Release (1.13.2 -> Firefox 19, 20)

Stabilization (1.14 -> Firefox 20, 21)

Development (Firefox 22)

  • first stage of aurora uplifts complete, second stage still pending PWPB work

  • we’re delaying 1.14 release to March 26th due to PWPB delays & impending work week
  • emails went out today to exhort add-on devs to re-pack to 1.13.2
  • planning to re-pack ~700 add-ons to 1.14 upon release and mark the remainder incompatible with Firefox 20.
  • go install Whimsy by bwinton right now

Feedback Summary

Desktop

We continue to gather feedback for pdf.js, but things have stabilized. Two smaller issues:

  • HWA Crash – Probably related to this windows update [1]. Bug filed [2].

  • Clear list button no longer works in download manager: Small use case[3]. Bug on file [4].

Mobile

Digging into slowness on Android Jelly Bean Devices

Marketing, Press & Public Reaction

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

27-February-2013

Firefox Status: 2013-02-26

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!

paolo

Last week:

  • Feedback on bug 769348 – URLs auto-completed in address bar might unexpectedly use ftp:// instead of http://.

  • Downloads API
    • bug 835876 – Add the ability to restart downloads

    • bug 835880 – Implement the basic DownloadList object
    • bug 835803 – Add tests for downloads whose size is zero bytes

Next week:

  • More Downloads API

  • Bug Triage

Community contributions:

  • darkowlzz has been working on mentored bug 817381 – Telemetry for nsExternalAppHandler threads.

mak

Last week:

This week:

  • Finalize some of the many patches in my hg queue, and handle reviews in queue

  • Firefox triage
  • away on Friday

Blockers:

  • Same as the last week

    • Places API removals. Needs R and SR (mano, gavin)

    • Star button bug 748894. Needs UI-review (shorlander)

enn

  • Converted synchronous form history tests to be asynchronous. This way the database connection does not need to exposed so that synchronous calls cannot be made through the new form history module.

  • Addressed comments on bug 480356 about moving FillInHTMLTooltip to a method within the tooltip.
  • Reviewed downloads api patches
  • Updated patch for bug 407983 to support clipboardData property in cut/copy/paste events. Finishing up addressing review comments.

felipe

  • More discussions with Akeybl for changes in the pdf.js hotfix

  • Firefox triage
  • Reviews and reviews-in-progress
  • Starting some work on performance:

ttaubert

  • Still working on black borders in thumbnails caused by scrollbars.

  • Got the last netbook in Europe for newtab performance testing.
  • Worked on various pb-per-window, sessionstore and thumbnail bugs and regressions.
  • Did a couple of reviews, too.

dolske

  • Planning for new hire (Mike de Boer!) as well as starting Q2/Q3 sketches.

  • Final review of bug 818340 which has attracted a bit of attention!
  • Met with cers and bsmedberg to sort out last details for removing PFS and improving plugin-install experience

mconley

Last week:

  • Australis tabs

    • Major performance wins by switching to PNGs for gradients and curves. MattN and I have an approach that takes Australis to performance parity with the current default theme, at least on bwinton’s little netbook.

    • OSX tabs in titlebar patch now uses chromemargin instead of drawintitlebar, but causes some test failures. Currently investigating.
  • Australis customization
    • Split the Menu Panel code out from the Customization stuff, broke it up into two bugs: bug 844281 and bug 770135.
  • Downloads panel
    • bug 844341 is a regression we’re tracking on Beta, caused by the Feedback add-on. WONTFIXing for Beta, will get fixed when we tear out toolkit download window support (bug 845403).
  • Bug triage

Next week:

  • Australis tabs

    • If MattN and I get the Windows patch landed, and perf is happy with it, I polish up the Linux port
  • Australis customization
    • Get rid of some fragments of customization code out of the menu patch, make panel and button state a thing that the customization UI code doesn’t care about
  • Downloads panel
    • If I get time, start tearing out useToolkitUI support

    • Fix some small alignment problems in the panel that I’ll try to fix in my spare time – unsure if they’ll make it for Beta.
  • More triage!

Blockers:

  • Australis tabs work is blocked on MattN, debitrotting the Windows patch after shared themes landed

  • bug 813802 still up for review
  • Need detailed Downloads Panel alignment spec from shorlander, since I don’t think I ever received a copy

dao

focused on late getUserMedia UI blockers

jaws

Last week:

This week:

  • More customization UI work (top priority)

  • Finish up bug 253564

Community contributions:

  • Jonathan Vieyra has been working on bug 767669 – [Developer Toolbar] “pref show prefName” should show the pref name next to the pref value

  • Sinduja Ramaraj has been working on bug 840247 – Entering the Inspector from the Web Console should show the <html> and <body> tag expanded
  • Phil has been working on bug 840241 – The inspector-inspect-toolbutton should toggle between turning on/off the picking mode
  • darkowlzz has been working on bug 840745 – default html5 audio/video player controls should facilitate changing playback rate
  • Raymond Heldt fixed bug 812762 – Use &brandShortName; instead of Firefox [gcli]
  • Cykesiopka fixed bug 841527 – Update the FX_IDENTITY_POPUP_OPEN_MS telemetry probe to use the TelemetryStopwatch
  • Christian Ascheberg fixed bug 842692 – plugin click-to-play play button has default cursor
  • Nanci Bonfim fixed bug 800278 – FrameWorker.ports should use a Map instead of object in FrameWorker.jsm

mixedpuppy

  • social about:addons management

  • social service installation
  • work on share
  • planning and discussion around new providers
  • work on requirements for services list in AMO
  • QA/investigation on providers for Fx21

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
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 91337
  • irc.mozilla.org #fx-team for backchannel
  • “Firefox” Vidyo Room

Mozilla Platform: 2013-02-26

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

Notices/Schedule

  • (catlee) Proposed tree closure for Tuesday March 5th 16:00 – 24:00 PT for bugzilla downtime

  • (gps) Proposed tree closure for (soon) for moz.build landing bug 784841.
  • FF20b1 for desktop released Friday, FF20b1 for mobile released yesterday with important update fixes

  • FF21.0a2 unthrottled last Friday
  • ESR10->17 updates unthrottled yesterday
  • A FF19.0.1 re-spin to resolve critical issues is NOT expected for mobile

  • A FF19.0.1 desktop re-spin is expected today for bug 830531
    • Once spun up, we’ll need positive verification that the re-spin prevents the issue

    • If there are no other drivers (PDF.js stuck!), we can unthrottle FF19.0 for non-Win8 as soon as possible (moving forward with this now)
  • FF20b2 expected to go to build today, released before the end of the week
29 bugs (21 bugs last week) 63 bugs (59 bugs last week)
Unresolved Aurora 21 Trackers (non-security, not tracked for Beta) Unresolved Beta 20 Trackers (non-security)

Products/Projects

Firefox Desktop

Firefox Mobile

Blog Shout Out
Stability Wins
  • The team worked hard to pull together patches to address the DB locking crashes for Firefox 20 beta 1 which shipped yesterday:

    • bug 843029 – Add more retries to ensureDatabaseIsNotLocked

    • bug 843361 – Dump list of open files if we fail to unlock the DB
    • bug 732902 – java.lang.IllegalStateException: at android.widget.ListView.layoutChildren(ListView.java) with Adapter
    • bug 836924 – java.lang.NullPointerException: at org.mozilla.gecko.Tabs.getContentResolver(Tabs.java:212)
  • Awesome find/fix hit trunk for: bug 839882
Memory, Responsiveness, and Usability
  • Nice responsiveness improvement hit central yesterday with the landing of bug 843888 – LayerView has 1 overdraw

  • We are very stoked \o/ on the landing of bug 716859 and the patch for bug 829747. The build we are showing at MWC contains both these patches
Great progress on
  • WebRTC is being showcased this week at MWC, we’ll work on a schedule after folks regroup post-the show

Stability Report [Weekly]

  • Bugs needing help/attention:

    • bug 837370 (js::types::TypeCompartment::addPendingRecompile), assigned to dvander, high on Aurora 21

    • bug 787158 (nsHttpConnection::OnSocketWritable), assigned to mcmanus, high on Beta 20 and later, probably triggered by Facebook SPDY trials
    • bug 844580 (js::ObjectImpl::nativeLookup), preliminarily assigned to dvander, high on Beta 20 and later, might just be another generic signature for JM crashes but we want to be sure of that before ignoring it for the moment
  • A class of crashes with integrated AMD Radeon graphics is creating huge spikes of crashes in release builds recently (e.g. bug 830531 on 19 release with Win8, bug 839270 on 19.0b5 mainly with Win7). This looks like a chipset or kernel-mode driver problem corrupting read-only memory and making us crash, we have tried to contact AMD people, no resolution thus far, but they are investigating.
  • If you’re interested in more details about our stability efforts, please join the CrashKill meeting every Monday at 10am Pacific in the Stability Vidyo room (also see dev.planning announcements).

Snappy [Bi-Weekly]

Startup & Shutdown
  • bug 810454: Read-ahead entire sqlite cookie DB on DB connection open

    • Experiments show 50% faster DB open time for a larger cookie DB (1.5MB)

    • 87% regression for smaller cookies DB (512KB), but small in absolute terms. See bug for data & details.
    • Plan to do a Telemetry trial to verify benefit in the field
    • Pre-loading LocalStorage DB bug 842777 and Flash shared library bug 836488
Tab Strip
  • bug 828097: We now have Telemetry for Tab animation smoothness

    • Tab animation intervals are good when opening a blank page, not very good when newtab preview is enabled (regardless of browser.newtab.preload), especially on slow systems.

    • Telemetry: http://goo.gl/LHjTZ
  • bug 838758: Gradient cache keys were too precise. Avi landed a patch to key the gradient cache on gradient stops instead.
    • This patch eliminates big memory spikes on some systems (HD4000) – bug 837542

    • D2D speedup 20-25% for tab animation.
  • bug 837885: We’re working with fx-team (MattN, mconley) on Australis performance
    • Benchmarks: http://goo.gl/TOXLe

    • Now at about 15-20% regression from default theme on slow systems
  • Timer interval irregularities hurt animation smoothness:
    • bug 842967 – timer may retarget the same timestamp

    • bug 590422 – remove timer compensation/smoother
Content
  • bug 842852: Improve LocalStorage performance by check-pointing the WAL log more frequently + preventing latch-up of reader and writer threads.
Hangs
  • bug 825588: Paolo landed the skeleton for a new downloads API. Iterating on features and will eventually port over callers

  • bug 789348, bug 820834: Marco working on removing uses of LocalStorage from about:home
Add-ons
  • bug 810149: Addon Manager recursively scans unpacked addon directories for changes on startup. We would like to only check extension install manifests

    • However, we’re seeing very high number of Telemetry reports of unpacked addons getting updated without any changes to their install.rdf.

    • If you see “addonManager: {“modifiedExceptInstallRdf”: n > 0, …}” in your about:telemetry’s “Simple Measurements” section after starting Firefox, please contact Irving or Vladan.
Tools
  • We’ll soon begin receiving reports of any Firefox late-writes (part of making shutdown faster)
Other
  • bug 840651: Telemetry ping storm from a few machines, idle-dily firing too much?

Memshrink [4th Tuesday of Month]

Some recent big wins:

  • Timothy Nikkel fixed bug 689623, which greatly reduces memory consumption on image-heavy pages. This is a big deal — it was the #1 item on the MemShrink “big ticket items” list!
  • Two bad areweslimyet.com regressions from December were fixed by Seth Fowler and Peter Van der Beken.
  • Chris Jones fixed a bad B2G leak that was causing B2G phones to become unusable after a couple of days of use.

Custom runs (from try builds) can now be requested on areweslimyet.com.

MemShrink reports: week 85–86, week 87–88.

If you are interested in attending MemShrink meetings, please feel free to do so. The next one is Tuesday, March 5th at 2pm PST (watch for Jet’s announcement email to dev-planning). The MemShrink regulars have some expertise when it comes to the DOM, JS engine, cycle collector, B2G and Fennec, but participation and engagement from people who know about things such as gfx, images, layout, jetpack, and front-end would be extremely welcome. Feel free to contact nnethercote if you want more information.

Roundtable

  • 3rd and final reminder that next week’s meeting will be in the Engineering Vidyo room (lmandel)

  • (catlee) More linux32 test slaves online now. bug 843054
  • TSan (thread sanitizer) Firefox now builds on Linux. Useful for debugging race conditions which might be the underlying cause of many intermittent test failures. Contact choller or cdiehl for more information.

Platform Meeting Details

  • Tuesday 2013-02-2611: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
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 95312
  • Warp Core Vidyo Room / SFO-Boardroom
  • join irc.mozilla.org #planning for back channel

26-February-2013

Mozilla Project: 2013-02-25

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

  • Joshua Cranmer, James Abbatiello, and Mook, who have gone above and beyond the call of contributorship in their many great patches to DXR

Upcoming Events

Monday, 25 February

Product Status Updates (voice updates)

Webmaker

Back-up YouTube screencap

Firefox OS

Speaker Location: Dietrich

  • MWC MWC MWC

  • Version 1.0.1, for both the Telefonica and DT releases, is freezing on 2/28, Thursday midnight. 24 blockers left.
  • Version 1.1 features are locked down, UX is completing designs, and engineering is rotating over to this new release. Check out the user stories.

Grow Mozilla

Speaker Location: San Francisco

  • Thanks to the nine people that submitted Webdev badge designs. We’ve picked a set of designs and will be announcing them soon on the Creative team’s about:pixels blog.

Speakers

Title Presenter Topic Media More Details
“Virtually” participate in MWC William Reynolds (SF Space) Mozilla social space for MWC None https://www.yammer.com/mozillians
Your Title Here Your Name Here What are you going to talk about? Links to slides or images you want displayed on screen Link to where audience can find out more information

Introducing New Hires

New Hire Introduced by Speaker location New Hire location Will be working on
Patrick McClard David Tenser Vidyo from the beautiful Eskilstuna Sweden office Seattle As our Support Helpdesk Manager, Patrick will be responsible for all helpdesk related activities required for our carrier/OEM partnerships for Firefox OS & Marketplace.
Ben Sullins Annie Elliott Mountain View San Diego Ben will be working on our next generation of dashboards for the Metrics team.
Mauro Dogilo Clint Talbert San Francisco London Software Engineer
Krishna Kumar Paxton Cooper Mountain View Mountain View Product Manager
Rodrigo Silveira Mark Finkle Remote PA Remote WA Front End Software
Erica Sackin Ryan Merkley’ Toronto Remote NY MoFo Director of Communications
Michael de Boer Justin Dolske Mountain View Netherlands Front End Software
Martyn Haigh Bill Walker Mountain View UK Platform Engineer
Till Schneidereit Naveed Ihsanullah Remote MA Germany Platform Engineer
Edwin Wong Bob Moss Mountain View Mountain View QA Manager
Anne van Kesteren Andrew Overholt London (video) Toronto (audio) London Platform 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

Automation & Tools

  • Moved Autophone to live with mcote and bc while it is undergoing some new development and stability fixes.

  • Ongoing research into using cameras for Eideticker (for b2g support)
  • Continual improvements to B2G on-phone automation (both for correctness and performance)
  • Design work finished for TBPL v2 (code named: tree herder). Will have more to share soon.

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
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 8600

21-February-2013

Mobile: 2013-02-20

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

Schedule

  • Merged Day!

    • Nightly is now Fx22
  • Released Fx19
  • Will release Fx20 to Beta by EOW
  • Next merge is 2013-04-01 (no fooling)

Major Topics for This Week

Released Fx19
Lightweight themes, Expanded ARMv6 support and Support for zh-TW and zh-CN are some of the highlights. We also worked on the streamlining Session Restore, cleaned up the way we store Favicons and Thumbnails, and added History expiration. The UI was tweaked in several places, including About:Home and the Awesomescreen. Content rendering was also greatly improved with: Tile-by-tile drawing, Low-res tiles and Mitigated locking.

Fx19 Stability
We are hitting many DB related crashes during the upgrade. It’s difficult to figure out when some of the crashes are happening, but others are definitely happening during the DB upgrade. See bug 791958 – Locked DB, bug 829927 – IllegalStateException at upgradeDatabaseFrom12to13, and bug 752828 – Moar locked DB. Check out the top crashers

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

  • Feb 12 – Feb 19:

    • bug 840346 – gave sriram a patch to get rid of the background layer

    • bug 840721 – remove APZC’s assumption that the UI thread has a message loop (pending review)
    • bug 841503 – remove a bunch of non-OMTC widget code
    • bug 841810 – add an API to allow java addons to listen and respond to our events
    • bug 839641 – (in progress) continued working on hooking up APZC to java
  • Next:

    • more APZC stuff

    • start looking at multiple profiles

GBrown

  • Done:

    • bug 837318 testVkbOverlap – Found 0 green pixels after tapping; expected 2427 — on Pandaboard
  • Working on:
    • Helping releng with Android PGO builds

    • Shumway performance on Android: memory leak isolated now — see bug 842838
    • Various Robocop failures

Chris Lord (cwiiis)

  • Done

    • Attended Facebook London tech talk – CPU Optimisation approaches

    • Mentoring student helping out with canvas performance (Some graphs)
    • Reviews
  • Now

    • bug 716403 – Scroll the location bar off the top (ugh, mostly done but working on a layout patch to finish it off)

    • Write some more slides/talk for Firefox Mobile event on Friday
    • bug 822810 – Unexpected painting behaviour with low-res tiling code
    • Hack up some patches to get fennec working reasonably on Ouya
  • Next

    • Investigate canvas performance

    • Meet a Mentor event on 25th Feb
    • More Ouya stuff

Chris Peterson

  • Implementing Push background service

  • Talking with rnewman about consolidating some common code for background services

JChen

  • Past week

    • Fixed regression bug 839882 – java.lang.NullPointerException: at android.text.Selection.setSelection

    • Fixed bug 841507 – Mask text and selection updates when handling IME_REMOVE_COMPOSITION
    • Fixed bug 841036 – Composition should use textfield color
    • Fixed bug 838177 – Add more debugging output to GeckoEditable and GeckoInputConnection
    • Investigated topcrash bug 827171 – crash in nsPluginStreamListenerPeer::OnStartRequest
    • Working on bug 831144 – Implement editor key bindings on Android
  • Next
    • More work on bug 831144 – Implement editor key bindings on Android

    • Spend some time on JimDB
      • Update builds

      • Java debugger (jdb) integration
      • reftest debugging
      •  ???

GCP

  • Last week:

    • MWC WebRTC demo device testing

    • Rotating the captured video (Bug 840244)
  • Next week:
    • Finish bug 840244

    • Blog about this
    • Investigate bad Galaxy S3 performance

Brian N

  • Done

    • bug 828349 – Tab count indicator not indicative of private tab count

    • bug 835022 – Do not switch to private tabs automatically
    • bug 842395 – Remove areClientsAvailable() from TabsAccessor
    • bug 842797 – Refactor GeckoAsyncTask
    • Found regression for bug 825232 – Search plugins fail to activate if AwesomeScreen is activated before page finishes loading
  • In progress
    • bug 838793 – Don’t keep a reference to AboutHomeContent
  • Next
    • bug 842015 – “Open Link in New Tab” menu item disappears after using Private browsing

    • bug 825232 – Search plugins fail to activate if AwesomeScreen is activated before page finishes loading

Sriram

LucasR

Last week

  • Fixed major layout bugs in TwoWayView

  • Investigated black rectangle on toolbar
    • Narrowed down to tabs button
  • Working on Tech talk about Firefox for Android
  • Mentoring contributors on reader mode bugs

Next week

  • Land new tabs UI on m-c

  • TwoWayView hacking (a11y, focus handling, and keyboard navigation)

Margaret

Done:

  • Landed bookmark support for distributions (after a bounce) – bug 836450

  • Landed robocop test for distribution support – bug 840825
  • Wrote some cleanup patches
    • Implement nsAndroidHistory::SetURITitle – bug 841938

    • Move tab-specific event listeners from GeckoApp to Tabs – bug 842883

Next:

  • Look into some more cleanup

  • Immediately update browser toolbar after awesomescreen closes – bug 839602

BLassey

last week
  • was in Toronto, lots of useful conversations

  • MWC planning
  • media training
next week
  • MWC!!

MFinkle

Done:

  • Reviews for new Tabs UI and other stuff

  • Learning my MWC demos
  • bug 836924 – java.lang.NullPointerException: at org.mozilla.gecko.Tabs.getContentResolver
  • bug 842374 – Use GeckoAsyncTask instead of AsyncTask when removing bookmarks
  • bug 842421 – Refactor GeckoAsyncTask to support cancelling
  • bug 842457 – Limit columns in queries used for getCount

Next:

  • Packing for MWC (out next week and will have high latency)

  • Wrap up partner repack policy discussion
  • bug 842917 – Avoid nested transactions in onUpgrade
  • bug 843029 – Add more retries to ensureDatabaseIsNotLocked
  • bug 843005 – Disable Android SQLite locking in databases

Ian Barlow

  • Ongoing Project Holo stuff

    • [DONE] Icon unification / flattening

    • [DONE] Flatten UI backgrounds
    • [IN PROGRESS] Unify and retheme dialogs / doorhangers
    • [IN PROGRESS] Multi-pane about:home
    • Selection colour refinement (orange vs neutral highlight)
    • Reduce number of font sizes used
    • Unify in-content UI
    • Loading progress indicator
    • Also putting together a blog post about these (and other) design refinements
  • Top of mind right now:

    • Project PICL user story prioritizing

    • Ongoing MWC requests. Almost done!
    • New about:home prototyping
    • Tab UI refinements
    • Header scrolling
  • Looking forward to starting new feature work:

    • Search (multi-search suggest, widget)

    • First Run UX
    • New Reader Mode stuff (new themes, reading list)

Contributors

Round Table

QA

  • Firefox 20 (Beta)

  • Do we have equivalent performance tests looking at the speed of init and about:home completion (GeckoJarReader) (see bug bug 834337)? Why wasn’t it caught?

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
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

Firefox/Gecko Delivery Planning: 2013-02-20

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

Schedule & Progress onUpcoming Releases

Firefox Desktop

Current Releases

  • Firefox 19 released yesterday!

  • We’re looking into a new instance of Radeon 6xxx crashes in bug 830531, impacting Win8
  • Also looking into early feedback around broken PDFs on Intuit sites bug 843217

Beta (20)

  • FF20b1 is being built, will be released Friday, see a preview of the notes here

Aurora (21)

  • FF21.0a2 will be released Friday as well

Firefox Metro

  • Iteration #2 Update:

    • Remaining days in iteration = 2

    • Points closed to date = 18
    • Stories closed/verified to date = 3
    • Reopened Stories: 4
    • Priority 1 Change/Defect Stories: 1
    • Remaining points in iteration = 97
    • End of iteration status report will be delivered on Friday February 22.
  • Performance To Date:

    • Confirmed Story Backlog: 19 ready for upcoming iterations.

    • Legacy Stories: 13 remaining for QA testing (originally totalled 37).
    • On Hold Stories: 10 remaining for Product Manager clarification before being moved into Story Backlog.
    • Triage Work: 13 items for Product Manager to review before being converted to Defects.
    • Stories to be Planned: 27 stories for Team to review, relate work items to them and assign point values.
  • Updates:

    • As each story is completed (Fixed Status) it is submitted to QA for testing.

    • If the story passes the functionality tests, then it is marked as Verified and if it fails it is reopened.
    • Last week the team had completed 7 stories totalling 40 story points.
      • The Team had completed more points at the half-way point of Iteration #2 than all of Iteration #1.
    • 4 of the 7 stories had quality issues and were reopened reducing our story point completion count to 18.
    • This follows our ‘Definition of Done’ to ensure the project does not collect any ‘technical debt’ moving forward.
    • This results in a release build being submitted to QA at the end of an iteration that is smaller but of a higher quality.
  • Upcoming Iteration #3:

    • Review and planning session to be conducted on Friday February 22 and Monday February 25.

    • Iteration #3 starts on Tuesday February 26.

Firefox Mobile

Current Releases

Fx19 Shipped: https://wiki.mozilla.org/QA/Fennec/19/RC/1
Lightweight themes, Expanded ARMv6 support and Support for zh-TW and zh-CN are some of the highlights. We also worked on the streamlining Session Restore, cleaned up the way we store Favicons and Thumbnails, and added History expiration. The UI was tweaked in several places, including About:Home and the Awesomescreen. Content rendering was also greatly improved with: Tile-by-tile drawing, Low-res tiles and Mitigated locking.

We are hitting many DB related crashes during the upgrade. It’s difficult to figure out when some of the crashes are happening, but others are definitely happening during the DB upgrade. Risk mitigation meeting is happening today at 1PM Pacific in the Mobile Vidyo room. bug 791958, bug 829927, bug 752828

Beta (20)

More UI refinements were uplifted to Aurora late last week and will hit Google Play with Beta 1 coming up this Friday:
bug 837113 – Provide UI for closing tabs [closing tabs button has been removed
bug 841567 – Thumbnail title unreadable on tablets
bug 831021 – Toolbar curve jumps 4px on tab slide animation

Aurora (21)

Stay tuned…

Nightly (22)

  • The highly anticipated scrolling of the nav bar off the top of the screen has been green-lighted by UX and patch is under review bug 716403

  • Overdraw changes to help with responsiveness landed, bug 840868, bug 840871

Services

Firefox Health Report

  • Now reporting all data in the initial report scope

  • On the trains for Fx21
  • Metrics is starting to process and validate data from submitted reports
  • Lots of Telemetry probes to continue refining performance

Add-on SDK

Release (1.13.2 -> Firefox 19, 20)

Stabilization (1.14 -> Firefox 20, 21)

Development (Firefox 22)

  • final loader changes required for Firefox 21 landed to m-c, Mossop will handle uplifts to m-a

  • required PWPB changes landing this week, hoping for uplift to m-a early next week.

Feedback Summary

Desktop

Positive Feedback

PDF.js

  • Loved the PDF feature, made the feature a lot easier to use and faster. GJ!

  • The built in pdf viewer makes life so much better on a Linux machine. No I can view my annual tax report without hassle
  • I am SO happy about the new pdf reader (I’m using linux version). Until today, I cringed every time I tried to open a pdf, and half the time it wouldn’t work. THANK YOU
  • PDF Viewer => 100% Thanks
  • pdf view finally!!!!
  • built in PDF viewer (pdf.js) in Firefox 19 seems to totally kick ass :)

General

  • I really like that you are here for us user’s…it’s great that we don’t have to pay for you…lol… keep up the good work…

  • Congratulation for all team who work on Firefox, nice work for this newer release! Faster and fluid, HTML5 improvement and more secure of course. Together we build the world of “tomorrow”… Thanks!
  • Its faster than other browsers and user friendly
  • I am a web designer and firefox helps me to improve my work efficiency and speed. by the help of firefox i can work easily.
  • It just seems exponentially faster than internet explorer or chrome…. i cant believe anyone still uses them

Negative Feedback

PDF.js

  1. Users don’t like being switched to pdf.js/don’t know how to change

  2. Broken sites (Complete list sent to PDF.js team)
  3. Don’t know how to download/save
  4. Poor Font rendering (Example: https://input.mozilla.org/en-US/opinion/3576134)
  5. Printing is broken
  6. Lots of German feedback. Assuming it is about umlauts
  7. Thai language does not display correctly

Mobile

We are watching for the various Startup crashers in 19, with 1 SUMO thread so far. Input doesn’t show any spikes (as we would expect) and Google Play lacks good STR/Info. We will still monitor this closely.

Market Insights from the Product Marketing Strategy Team

Desktop / Platform

Google

  • Google Chrome will soon offer support for a (at present, Google-only) file synchronization service. Web app developers will be able to seamlessly use Google’s services to store data, letting users use apps on multiple devices more easily.

Tizen

  • The final Tizen 2.0 SDK has been released — the alpha version was released in the fall of 2012. Highlights include an enhanced HTML5 web framework, APIs for Bluetooth and NFC, and a full WYSIWYG Web IDE for development.

WebKit

Other

Mobile

  • International calls through Skype are equivalent to one third of global international phone traffic. In 2012, growth in the 490 billion minutes market for international calls was only at 5%, compared to the growth on cross-border Skype-to-Skype traffic of 44%, reaching 167 billion minutes.
  • Opera acquired Skyfire, a mobile browser and mobile network optimization solution. Called Rocket Optimizer, the offering for network operators reduces network overload by caching videos and large images in the cloud and serving them compressed to the network. The company claims that video represents 2% of user requests and 50% of bandwidth used. Skyfire Horizon is a browser extension platform that network operators can add to devices as a toolbar and means to promote their offerings.
  • The first testing version of Ubuntu for phones, the Touch Developer Preview, will be available on the 21st of February (tomorrow) and optimized for flashing on the Galaxy Nexus by Samsung and the Nexus 4 by LG. Canonical revealed the interface for the tablet version of the Ubuntu mobile platform, that is expected to make it into version 14.04, to be released in April 2014. It supports screen sizes from 6 inches to 20 inches and resolutions from 100 to 450 pixels per inch. Large screen optimizations include support for multiple user accounts.
  • Samsung launched a new line of smart – light phones, the Rex series, for the emerging markets. Based on Java, they feature Samsung’s TouchWiz interface (also used on Android), Google search and Google Talk, Facebook, Twitter. There are 2 browsers: Opera Mini and Access NF.
  • Google is rumoured to be planning to open retail stores in the US.

Marketing, Press & Public Reaction

Marketing

  • Consumer facing highlight of Firefox 19 is the integrated PDF viewer. See press reaction to this in PR section.
  • MWC final prep: WebRTC will be highlighting – new – a video call taking place

Questions, Comments, FYI

  • (Axel, Jeff) who wants to be involved in discussing dropping locales without teams working on them? pushing past MWC

Actions this week

  • John J to find out which browser(s) will be distributed with Ubuntu Mobile.

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

20-February-2013

Firefox Status: 2013-02-19

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!

gavin

paolo

Past week:

  • Downloads API

    • bug 835872 – Handle download errors

    • bug 835875 – Add the ability to cancel downloads
    • bug 835876 – Add the ability to restart downloads
    • bug 835880 – Implement the basic DownloadList object
    • bug 835803 – Add tests for downloads whose size is zero bytes

Next week:

  • More Downloads API

mak

Last week:

This week:

  • Land about:home storage abstraction and start looking at indexedDB implementation

  • Unbitrot/fix comments on Places APIs removal patches
  • Unbitrot/fix tests on Star button bug 748894
  • Write test for frecency redirects changes bug 737836
  • Away on Friday

Blockers:

  • API removals need R and SR, could be easier now that deprecations are better notified (mano, gavin)

  • Star button bug 748894 needs UI-review (shorlander)

felipe

ttaubert

  • Private browsing and thumbnail fixes.

  • Minimize console clutter when running tests (FX_PAGE_LOAD_MS, charset, SocialUI, SessionFile.wipe()).
  • Still working on using that API to retrieve scrollbar width.
  • Found and almost fixed the missing tabopen animation since bug 822266 landed.
  • Couple of reviews done (CTP, moving newtab and thumbnails to toolkit, …)

dolske

  • Chasing down workweek videos. They’re on vidyoreplay, which is currently offline. :| In the meantime, they’re available on the MV intranet at http://fs2/public/ffx/desktop2013/

  • B2G review for captive portals (bug 752982)
  • wrote a patch, ermahgerd! (bug 827145)
  • The usual fun of HR, meetings, 1:1s

mconley

Last week:

  • Australis tabs

    • Lots of performance testing and measurement

    • Debugging bug 839660 with jrmuizel – he’s apparently got a theory, but wasn’t able to articulate it to me on Friday. Hoping to get some movement on this today.
    • Wrote a patch to get rid of pseudo-elements for newtab button – bug 738491
    • Slight redirection – drawintitlebar should be removed in favour of chromemargins support bug 576740 (see bug 573973 commentary for details)
    • Got a new patch up for bug 813802
  • Australis customization
    • Wrote a small patch that gives UX a pref for hiding the AppMenu button (set browser.menu.hideAppMenu to true and restart)
  • Other
    • Tabs triage

    • General component triage

This week:

  • Australis tabs

    • Try swapping out newtab SVG and linear-gradients for a PNG, measure performance difference

    • Get MattN’s ui-r+ on bug 813802 so I can r? dao and get that puppy landed
    • Investigate swapping out SVG curves and linear-gradients from selected and background tabs.
      • avih is confident this is some of the lowest hanging fruit for performance gains
    • See where I can get supporting chromemargins on OSX
  • Purchase crappy Aspire One netbook.

Blocking:

  • Needinfo for Downloads Panel trivial polish bug from shorlander – bug 830182

  • ui-r? for MattN on bug 813802

MattN

Last week:

  • addressed search purpose reviews and landed it!

  • Landed doorhanger security delay patch
  • More feedback on Windows menubar in titlebar
  • r+ on dolske’s form logging patch
  • started feedback on dolske’s form manager patch
  • Submitted patch for themes/shared – bug 838244
  • Filed (bug 841308) and reviewed Social panel bug – bug 840854
  • Discussed Australis tabs next steps with mconley

This week:

  • Family/Presidents Day

  • Firefox :: General triage
  • More feedback on Windows menubar in titlebar
  • Further telemetry investigation
  • Feedback/ui-review on Australis for Linux
  • Australis perf implementation
  • Acquire netbook

Blockers:

  • Review from Paul Rouget on bug 838244 before bitrot would be good

jaws

Last week:

  • Filed a bunch of mentored bugs in devtools

  • Closed a ton of bugs during the triage last week and this week
  • Started looking in to dragging toolbarpalette items for the new Customization UI

This week:

  • Working on dragging toolbar items in the Customization UI

  • Seeing if we can land the new menu code without much trouble before the new customization code lands.

UX Updates

lco

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
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 91337
  • irc.mozilla.org #fx-team for backchannel
  • “Firefox” Vidyo Room

SeaMonkey: 2013-02-19

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

Agenda

  • Who’s taking minutes? -> Ratty

  • Nominees for Friends of the Fish Tank:
    • None this time.

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. Also see possibly related Thunderbird bug 806492..

  • We had to “hide” the buildmaster web interface from the public recently. If you’re on the “Needs access” list but don’t have access touch base with Callek and he will evaluate your access on a case-by-case basis, be prepared to explain WHY you need access to said interface.
  • Two 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 (and is ready to go)

    • sea-master1 will replace the current buildmaster.
  • bug 740633 set up seamonkey HPs in scl3. Hardware installed and iLO configured. CentOS 6.3 installed.11
    • Awaiting puppetmaster fully prepared to instantiate as Linux Mock-Based slaves
  • sea-puppet (one of said hp machines) is ready to be configured as a puppet master (bug 827079), needs audit of the manifests and settings creation.
    • We are unable to use this to instantiate Ubuntu slaves (the newer test platform Firefox is moving to) until/unless we can get more HD space on the host, will treat that as a low priority until other higher need items are done.
  • All trunk platforms are red due to bug 746277 landing. There is a workaround patch in bug 842106 [Fixed].
  • Windows platform builds are broken by (bug 842341). bug 842445 is to migrate our Win builders to use pymake by default.
  • Windows platform builds are doubly broken due to mozilla-central checkin for bug 839031.
  • comm-* will be building out of mozilla-* soon, we hope. Jcrammer is working on this.
  • For some reason Mac nightlies are out of date. Also L10n Mac builds seem to be missing.
    • Mcsmurf will file a bug on the broken L10n Mac builds (-central and -aurora).

Release Train

  • 2.16 Beta 4 shipped on Friday 8th February.

  • 2.16 Beta 5 shipped on Friday 15th February.
  • SeaMonkey 2.16 will ship later today.

Too many betas:

  • mcsmurf/IanN think that we can reduce the number to three or four. Mail has been sent to seamonkey-members to discuss this.

  • Ewong says there is normally 1 beta per week, but due to Callek being in TOR a few weeks ago the betas got pushed together.
  • Callek to drive this conversation to a final outcome within next 2 weeks.

Extensions Compatibility Tracking

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

  • Addon Compatibility Listings
    • the Session Manager extension has stopped working. Tonymec filed a bug on their bugzilla (Mozdev Bug 25339).
  • TB’s new release cycle seems to effect Lightning: There is currently no version compatible with SM 2.16 betas on AMO, and only a beta version (2.0b1) compatible with SM 2.15.x.
    • Callek is discussing with the lightning team about doing releases for SM in some way.
  • 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. Chatzilla bug 829597 (Proxy connections completely broken by bug 769764) has also 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,300 ADU by Tuesday 12th February and 2.15.2 has had ~69,700 downloads so far.

    • Of the released versions, as of Tuesday 12th, we have 7.7% on 2.0, 2.5% on 2.1-2.3, 3.0% on 2.4-2.6, 3.9% on 2.7-2.9, 6.1% on 2.10-2.12, 4.9% on 2.13, 7.2% on 2.14 and 64.8% 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)

2.Next

  • 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 839298 One True JSON file of build information. Fixed in:
      • bug 842254 Thunderbird/SeaMonkey comm-central builds fail with “KeyError: ‘MOZ_APP_VENDOR’”.
    • bug 746277 Replace shell pipelines with make logic around hg invocations. Fixed in:
      • bug 842106 Permanent red: /installer/package-name.mk:143 …….
    • 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.

      • Mcsmurf says this is almost fixed but there was a test failure. He will close this bug and open a new one for the failure.
    • 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)|. This is dependent on bug 795354.
    • 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 835543 Remove class “nsNavHistoryFullVisitResultNode” because it’s never used or instantiated, and remove its interface nsINavHistoryFullVisitResultNode. Tracked in:
      • bug 836094 Remove uses of RESULT_TYPE_FULL_VISIT and RESULT_TYPE_DYNAMIC_CONTAINER from comm-central, now that bug 835543 removed those constants.
    • bug 834457 Remove deprecated synchronous APIs from Places. Tracked in:
      • bug 834493 Drop livemarks support from SMILE.

      • bug 834498 Remove usage of setPageTitle and isVisited from Seamonkey’s tests.

Feature List, Planning

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

  • Low triaging effort.

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

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

    • Ratty suggests featuring one or more bugs from that page at each meeting.
  • Featured helpwanted bugs:
    • bug 436794 Enable Mac OS X system address book per default and add UI.

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:
  • Currently there are 24 GFBs open, 2 are being actively worked on. bug 735333 needs some help getting this running on the try-server. Mcsmurf is assisting.
  • List of Open mentored bugs.
    • Ratty notes that there are 23 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:
    • [FIXED] bug 795158 Switch to Services.jsm. Patches have been checked in. Thanks to Archaeopteryx for all the hard work!

    • bug 735333 Use Services.prefs instead of preferences-service / gPrefService, in SeaMonkey code. Mcsmurf will check in the Services.prefs patches soon. IanN says that once this is done, it’s worth asking people who use trunk to give those areas a good test, because we have regressed before with Services.jsm landings.
      • Mcsmurf 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 752331 Atul had to give up on this bug due to illness. Ratty will leave this open for the time being.
  • 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 841627 Add SeaMonkey 2.16 to bouncer.

  • bug 740633 set up seamonkey HPs in scl3.
  • bug 817383 SeaMonkey needs new (public) GPG key, in order to support signing releases properly.
  • bug 827079 Setup SeaMonkey PuppetMaster.
  • bug 827178 Update stage.m.o cron to match recent changes with ffxbld cron.

ewong

  • Fixed:

    • bug 838333 - Port Bug 826409 – Remove onBeforeDeleteURI and onBeforeItemRemoved notifications

    • bug 838401 – SeaMonkey’s linux64 are not building due to nss errors
  • 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 807326 – Context menu Search should be available in textareas/inputs as well (Port Bug 565717)
    • bug 837988 – Remove 1.9.1 and 2.0 builders from the builders config.
  • Working On:

    • bug 633937 – Port bug 562048 to suite.

    • bug 813844 – Port confvars.sh changes from Bug 718067 and package.manifest.in changes from Bug 808219 (Firefox Health Reporter service)
    • bug 834690 – Port |Bug 569342 – Find bar should not be enabled in about:addons| to SeaMonkey
    • bug 834691 – Port |Bug 632233| to SeaMonkey (XULBrowserWindow.onLocationChange looks for a “disablefastfind” attribute in all content documents before ruling them out)
    • bug 837649 – [Tracking Bug] Stop OSX 10.5 support for SeaMonkey project
    • bug 837650 – Stop support for OSX 10.5 in suite/ tree
    • bug 840427 – Migrate SeaMonkey builders to using mock
  • To Do:

IanN

  • Some testing, reviewing and commenting.

  • Fixed:
    • bug 827019 404 error when using Chambers (UK) search
  • Checked in pending review:
    • bug 837471 Update en-GB for Gecko 20

    • bug 841166 Fix late change for growlNotification on gecko 19/20
  • Waiting for 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
    • 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:
  • 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 689253 Add en-GB locale to Firefox for Android
    • File/Folder selection in windows.
  • To Do:
    • bug 639395 Get cmd_fontSize to reflect current state of selected content / content at caret.

    • Prefs-in-a-tab.
    • Create FAQ for Friends of the Fish Tank.
    • Help get composer standalone builds working with –enable-tests.

mcsmurf

Fixed:

  • bug 834493 Drop livemarks support from SMILE.

  • bug 839936 SeaMonkey Windows nightly builds fail in content/base/test because command line is too long (32k char limit).
  • bug 837101 Include Google search snippet on SeaMonkey website.

Working on:

  • bug 819671 [SeaMonkey] TEST-UNEXPECTED-FAIL browser_367052.js | the tab was restored without any history whatsoever.

  • bug 834498 Remove usage of setPageTitle and isVisited from Seamonkey’s tests

Neil

Fixed:

Working on, but would appreciate feedback:

Waiting for review:

  • bug 842194 Download manager does not update when removing download.

  • bug 842191 Implement notifications for mixed content blocker.
  • bug 831993 convert nsISupportsArray m_serversToGetNewMailFor variable from nsPop3IncomingServer.cpp to something better.

Still waiting for review:

  • bug 831485 _virtualenv and mozilla/_virtualenv in each c-c objdir. (Callek?)

  • bug 829208 External API build busted after bug 807678. (Standard8)

Ratty

Fixed:

Other:

  • Did some reviews.

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

Any other business?

  • Private Browsing

    • Now that the per-window private browsing backend has been turned on for all applications (it was available in Gecko 20 with a confvars.sh change) Neil has morphed bug 460895 into a meta bug for implementing the front end and filed some dependent bugs already.
  • The next Bug Day: Tonymec says either some time after Easter holiday, or during the holiday, depending what we decide. Easter holiday in Belgium is 1-14 April this year. Exact date TBD.
  • 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-02-19

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

Actions

  • Jet to give Shumway update next week, see about scheduling regular update for this project

Notices/Schedule

  • FF19 released today! New hotness is the PDF viewer on desktop and lower system requirements, theme support, and Chinese l10n support on mobile. See the release notes.

  • Merge is underway today. After the merge, m-c=FF22, m-a=FF21, m-b=FF20
  • FF20b1 go to build will be sent at EOD today (if you know of any blockers, let lsblakk know)
  • FF21.0a2 and FF20b1 will be released before the end of the week
21 bugs 59 bugs
Unresolved Aurora 21 Trackers (non-security, not tracked for Beta) Unresolved Beta 20 Trackers (non-security)

Key Issues

Products/Projects

Firefox Desktop

Firefox Mobile

Blog Shout Out
Memory, Responsiveness, and Usability
  • We’re getting closer to using AsyncPanZoomController for fennec’s panning and zooming controller bug 839641

  • The highly anticipated scrolling of the nav bar off the top of the screen has been green-lighted by UX and patch is under review bug 716403
  • Also being reviewed is a fix for bug 822810 – Unexpected painting behaviour with low-res tiling code
  • We are now shipping zh-cn and zh-tw as of Fx19, the fix for the HK locale is included bug 839883 – Don’t match zh-* based on just language
Great progress on
Stability Wins
  • bug 836924 – java.lang.NullPointerException: at org.mozilla.gecko.Tabs.getContentResolver(Tabs.java:212)
Other Cool Dev Stuff
  • Landed to help with IME debugging, bug 838177 – Add more debugging output to GeckoEditable and GeckoInputConnection

Stability Report [Weekly]

  • Thanks to roc for his investigation and wallpaper in bug 839270 – unfortunately the real causes still eludes us. roc might need the support of a developer with access to a crashing machine, esp. if he can’t do good remote debugging.

Critsmash [3rd Tuesday of Month]

  • Engineers are incessantly smashing critical bugs. Our mid quarter checkup looks good but we have to keep momentum.

  • Please consider a fresh triage of all your team’s security bugs (Front-end and DOM teams have done this).
  • Most development teams now have explicit security goals: Platform/2013-Q1-Goals (thank you!)
  • ASAN builds! (ongoing progress can be seen on out Security Commitments meta bug).
    • A big thank you to collaboration from release team including: John, Chris, Ben, Sec team including: Christian, Dan, Al, engineering team including: steve fink, A-Team’ s Ed Morely, and so on.

Roundtable

  • WebRTC (PeerConnections) are now enabled by default on Desktop(!) (In today’s nightly)

    • We’re likely to (re)enable a bunch of assertions, especially thread-safety ones, in opt builds for at least the next few months.

    • If some funky hardware doesn’t work with it, report it!
    • Lots of interest from major players. Time for web developers to start trying it
    • Lots of work/improvements still to do (including beyond initial release to production)
    • Note that mozGetUserMedia() (camera/mic access) is moving into Beta 20 now (preffed on)
  • 2nd reminder that this meeting moves to the Engineering (8411) Vidyo room as of Mar 5 (lmandel)

Platform Meeting Details

  • Tuesday 2013-02-1911: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
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 95312
  • Warp Core Vidyo Room / SFO-Boardroom
  • join irc.mozilla.org #planning for back channel
Older Posts »

Powered by WordPress