Meeting Notes Meetings notes from the Mozilla community

17-January-2013

Mobile: 2013-01-16

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

Schedule

  • Next merge is 2013-02-18

Major Topics for This Week

Fx18.0.1

Not for Mobile. We did some bug triage to get “ride-alongs” ready for a potential chemspill, but Fx18.0.1 will be desktop only.

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 9 – Jan 16
    • bug 829670 – fix JS warnings on startup
    • landed bug 826300 and bug 785597 (compositor initialization changes)
    • did some work on bug 757257 – font inflation element grouping. have a prototype working now
    • bug 828660 – autodetect best compiler toolchain to use
    • bug 828126 – remove android ifdef now that compositor init codepath is fixed (pending review)
    • bug 830175 – clean up promptservice code
    • did some work on bug 807606 (replacing cert dialogs with native UI)
  • Next
    • triage through some gfx-related bugs that were filed over the last week
    • clean up the font inflation prototype a bit for the demo on friday
    • gamepad nav support for ouya

GBrown

  • Fixed:
    • bug 822823 Fix cases where robocop runTests returns 0 when a failure has occurred
  • Working on:
    • bug 826385 “Clear private data” not clearing cache
    • bug 810471 crash on startup during various tests
    • bug 803158 if no crash report is generated by a tegra … use ndk-stack to get a stack
    • bug 761987 test shutdown crashes in nssCertificate_Destroy
    • bug 829419 test crashes in nsDeleteDir::PostTimer
    • robocop failure investigations: bugs 770483, 813107, 817440, 824067

JChen

  • Past week
    • Mentoring
      • First patches up for bug 809018 (DateTimePicker does not have 12 hour mode)
    • Fixed bug 825120 – Previous composition is not cleared when changing focus from old to new input
    • Fixed bug 830131 – java.lang.NullPointerException: at org.mozilla.gecko.InputMethods.needsSoftResetWorkaround
    • Fixed bug 827176 – java.lang.NullPointerException: at org.mozilla.gecko.GeckoInputConnection.notifyTextChange
    • Helped jmaher with bug 824760 – generate core dumps when we have a crash on android
    • Investigated bug 706336 – Home and End buttons in Swype don’t work
  • Next
    • Mentoring
    • bug 826053 – Detect and report ANRs through our own channel
  • Blocked/low-priority
    • Requesting device – bug 827325 – Regression: Unable to enter ‘o’ and ‘p’ in a URI; characters deleted following a colon
    • Waiting on info from bug reporter – bug 809329 – Duplicate letters when Xperia pro keyboard has suggestions

GCP

  • Last week:
  • This week:
    • Update WebRTC code to 3.20, fix Android issues
    • Help with getting video to work
    • We broke pictures 🙁

BLassey

Done
  • bug 793755 viewport caching. relanded, got the wins we were looking for
  • MWC wrangling
  • planning for web compat
Next
  • in Taipei next week

MFinkle

This Week:

  • Metro work week in Sunnyvale
  • Looking into a Tp regression (bug 831123)
  • Various reviews
  • Some MWC planning

Round Table


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-16

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

Actions from Last Week

  • Marco to move metro planning docs to wikimo – Update: Marco unable to attend this week, will roll this over to next week.

Schedule & Progress onUpcoming Releases

Firefox Desktop

Current Releases

  • Firefox 18.0.1 (maintenance, not security-driven, desktop only) has gone to build yesterday and is planned to be released on Friday before EOD. These fixes will be included.
  • Faster uptake of Firefox 18 due to bug 803181, tweaking some of the update parameters
  • Blocks
    • bug 829111 – Blocklist with severity CTP for all versions of Java due to zero-day remote code execution vulnerability being actively exploited went in production Friday, Jan 11
    • Firefox Startup Crash related to Websense Endpoint 7.6 – bug 828184.This will be a part of 18.0.1
    • Planning to move ahead with bug 826002 – Consider blocklisting Adobe Reader XI on OS X

Beta (19)

  • Firefox 19.0b2 has gone to build yesterday and planned to be released , Thursday .

Firefox Metro

Action From Last Week: Metro planning documents now available on public Metro Wiki.

This Week

  • Team currently in California participating in Project Work Week.
  • On Monday, Asa reviewed updated Feature Stories with development team.
  • On Tuesday, estimates were completed for all P1 Feature Stories.
  • On Wednesday:
    • functionality testing will commence on all previously completed stories to determine if they are done.
    • develop inventory of outstanding visual assets required for Feature Stories.
    • re-format Metro on Bugzilla to accommodate sprint, component, story point values and updated Feature Story format.
    • development team to pull Feature Stories they can commit to for the upcoming iteration.
  • On Thursday:
    • work on draft Forecast Release Schedule.

Firefox Mobile

Beta (19)

Recent uplifts include
  • bug 795045 Confine cursor positioning thumb control to edit box
  • bug 823325 – Text cursor handle doesn’t disappear when switching tabs
  • bug 795833 – Loading page in background does not update the SurfaceView

Aurora (20)

  • about:home customization feature review was yesterday; UX is working on refinements based upon discussion (this is an important feature for MWC)
  • bug 823679 – AnnouncementPresenter notification not using simplified branding icon was uplifted

Nightly (21)

  • bug 831354 We have landed on 2 open source fonts Open Sans (sans serif) and Charis (serif), they should be landing in nightly here in the next day
  • bug 820491 Download support for private browsing mode has landed
  • viewport caching re-landed, 22% panning improvement
  • Synced tabs improvements landed bug 817739, along with a handful of other happy Tab UI refinements bug 717739, bug 824501, bug 826819
  • Lot’s of MWC happenings including QA running benchmarks in preparation for MWC

Add-on SDK

Release (1.12 -> Firefox 18, 19)

Stabilization (1.13 -> Firefox 19, 20)

Development (1.14 -> Firefox 20, 21)

  • we spent all week grappling with Per-window Private Browsing repercussions.
  • we’re on track to release 1.13 in just under two weeks.

Feedback Summary

Desktop

Still seeing alot of third-party crashes. (Norton, Websense)

Malware crash is going down on SUMO, possibly due to AV vendors picking it up in their definitions. We are going to reach out to affected users to recommend malware removal steps.

New reports of font issues:

New reports on Windows claim it started in 18: https://support.mozilla.org/en-US/questions/946575 Bug: 818164

Now seeing similar reports on Mac: https://support.mozilla.org/en-US/questions/946559

Java Script error with Ant Video Downloader: https://support.mozilla.org/en-US/questions/946716

Positives:

“Firefox 18 is the fastest and smoothest version you all have released since Firefox 7! Pat yourselves on the back!”

“The built in dev tools are awesome, especially scratchpad!! Keep up the good work, also love the new(ish) shift+F2 accessible tools, they are non-obtrusive and easy to keep open/minimized until needed, keep up the good work!!”

“I enjoy the fast loading of pages.”

Mobile

We are investigating reports of slowness, trying to narrow down some causes.

Overall 18 has been well received with just a few minor issues that we are tracking.

User Experience (Design & Research)

  • [desktop]
    • [Australis] (Zhenshuo, Stephen)
      • Working on update experience to Australis — i.e. how do we introduce the changes
      • Otherwise, implementation continues!
    • [Translation] (Madhava, Yuan)
      • digging back into feature concepts; meeting about service providers
    • [Social API] (Boriss)
      • Digitizing sketches for share panel (see bug 818675)
      • Working on solution to disable/switching providers, both for next release and future (see bug 821262)
      • Giving sketches & review on remaining Facebook bugs (see bug 824164, bug 824168)
    • [newtab2] (Boriss)
      • Soliciting feedback & suggestions from groups working on projects that currently touch New Tab or may in the future
      • Digitizing sketches of logged in/out case for Firefox account integration (see mockups)
      • Iterating on testing plan & success/failure conditions for testing, meeting with UR to discuss test timeframe
  • [project SPF (security/privacy)] (larissa)
    • Brownbag TODAY: https://air.mozilla.org/meaningful-security/
      • Jan 16, 2013 at noon PST in MV Ten Forward
      • Title: Designing Meaningful Security and Privacy (in a world where no one cares?)
    • Security Team meet-up happenning this week
  • [gUM/webRTC] (Boriss)
    • Adding to mockups for system & toolbar interface changes for next version (see mockups)
  • [FHR] (Larissa)
    • Reorganizing the pref pane / include links to pertinent pages so that it displays all the data sharing choices that the user has
    • Creating the basic layout of the About page (without the data included)
  • [metro] (yuan)
    • metro work week this week, Yuan and Stephen participating
  • [android] (ibarlow)
    • About:home customization and MWC prep
    • more of the revised tab UI is in nightly – have a look! (bug 817675)
    • New potential open source fonts identified for shipping our own content fonts: Charis and Open Sans (bug 831354)
  • [Project Meta – Behavioral Segmentation Study] (Lindsay, Bill, Leo)
    • Recruiting for four participants between the ages of 15-20 for in-person interviews in Portland, OR and Bay Area, CA. The interviews will take place January 24-25.
    • Recruiting for quantitative survey for validation and population percentages with ~1000 participants. Work on drafting the questionniare has begun. We expect to run the survey in early-to-mid February.
    • Planning for Phase 2 of Project Meta in other world regions has begun.

Market Insights from the Product Marketing Strategy Team

Desktop / Platform

Google

  • Chrome Beta for Android is now available. Features include Text Autosizing, 30% performance improvement in the Javascript Octane benchmark, CSS filters, improved developer tools, and more.
  • Chrome Beta for Desktop now supports Shadow DOM, CSP, the Javascript Web Speech API, concurrent transactions for IndexedDB, and more.

Microsoft

Nokia

  • Nokia admitted that their recently-launched Xpress browser, which runs on their Asha and Lumia platforms, routes all HTTPS traffic through its servers, temporarily decrypting it in the process.

Opera

Security

  • Oracle released a fix for a critical security issue in the Java 7 runtime environment.

Mobile

  • Google now allows all developers to reply to comments directly in the Android Play Store, a feature available until now only to those considered top developers.
  • Google released the Beta Channel of Chrome to the Play Store. The release claims better HTML5 support and JavaScript performance. The app has an average rating of 4.1, same as the Chrome stable channel.
  • Sony announced waterproof Android phones: the Xperia Go (called Advance in the US), on Gingerbread, and the Xperia Arco S, with Ice Cream Sandwich.
  • Gingerbread now at 47.6%, Ice Cream Sandwich at 29.1%, Jelly Bean at 10.2%.
  • A survey of 30 mobile industry leaders conducted by Chetan Sharma Consulting revealed a view of the evolution of HTML5 on mobile among other significant trends in the industry:
    • HTML5 is not at the top of breakthrough categories for the year. It comes under topics such as mobile payments, cloud services, mobile commerce, enterprise, health, security and advertising.
    • HTML5 does come on top of mobile retail, NFC, wearable computing, home automation and flexible displays.
    • The view that “The mobile Web will become more relevant” is less popular at the start of 2013 than it was at the start of 2012.
    • HTML5 is the second most likely platform to become a viable and durable 3rd ecosystem and the only major contender, with 36% of the votes, to the likeliest one, Windows (which has 45%). Blackberry is credited with 6% of the votes, Tizen with 3% and None of Them with 10%.
  • The market share of phones with screens larger than 5 inches will more than double in 2013. In 2012 there were 25.6 million such devices shipped and this year we will see 60.4 million of them. Recent launches include the 6.1 – inch Huawei Ascend Mate and the 5 – inch Sony Xperia Z
  • The European Commission is taking steps further to harmonize the European telecommunications market with the purpose of streamlining roaming and collaboration across the continent. In the European Union there are more than 27 regulators and 100 network operators.

Marketing, Press & Public Reaction

Marketing

Desktop

  • Top line ADI growth: We seem to be recovering from the normal download spike we see around the holiday season
  • Firefox 18 GA – Launched last week – Updates
    • Due to recent improvements on how we serve updates to users, we’re seeing record adoption rates for Firefox 18. At 6 days after the release 50% of our user base is on Firefox 18. This normally takes around 16 days.
    • PR is working on a statement, if needed, about the improvements in 18.0.1
  • A big focus for the coming weeks is MWC preparation – for Firefox Desktop that means showing off WebRTC

Mobile

  • FX 18 and FX19 launches went well: ADIs & downloads were at the expected levels, and PR reception was neutral to positive
  • Increased focus on industry messaging and position in preparation for MWC
  • Communications
    • One-off email planned for this month to feature app improvements and highlight upcoming features. We’ll also have FFA social posts and FFA snippets
    • Social Advertising (on facebook and twitter) to kick off soon, with a renewed focused on FB mobile ad units

Actions this week

  • Carryover: Marco to move metro planning docs to wikimo
  • Mike Conner to route FHR policy process questions to Product and Metrics stakeholders for discussion

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

16-January-2013

Firefox Status: 2013-01-15

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

Round Table

  • Q1 goals
  • firefox-dev mailing list

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

Past week:

  • Safe and easy version of bug 824265 – Empty download view should show that there are no downloads in the list
  • Feedback on bug 662819 – Track “Application Reputation” for protection against socially engineered malware attacks and malicious executable downloads

Next week:

mak

Bugs

Reviews & Feedback:

On the radar:

  • Reviews & Feedback (bug 566746, bug 825591)
  • Snappy: bug 830423 – Avoid repeated execution of expensive daysOfHistory query
  • Reduce assigned bugs list: about:home storage refactoring, Places random failures, Australis star button

enn

  • Bug 566746, remove some setTimeouts from asynchronous form history tests
  • Bug 824260, improve code and investigate a leak
  • Bug 685191, don’t send duplicate DOMMenuItemActive events, checked in
  • Write up some info about focus

felipe

Last week:

  • bug 583175 – security delay for geolocation prompt – review
  • bug 818675 – share panel for social – almost done reviewing (feedback) the patch
  • bug 821262 – Reading through patch on this bug (Refactor provider.active/enabled)
  • bug 565388 – Writing needinfo with use cases for this bug request
  • bug 779754 – Fixed an intermittent orange that has been climbing in frequency in the pat months
  • Also helped in an informal Firefox OS app day that some folks from university organized

This week:

  • Finish review for bug 818675, and what else comes for social
  • Pick up some social bugs
  • Review bug 759782 – Move session history initialization to its own JSM
  • Review bug 712763 – Keep original window order when restoring a session
  • Pick up bug 799433 – work on Removal of PageThumbsCache causes Firefox to keep loading ‘about:newtab’ forever after removing page history

ttaubert

  • Transitioning back to the desktop team after B2G v1.0 \o/
  • Picked up some new tab page bugs again
  • Will pick up some session store bugs and reviews

dolske

  • reviews, reviews, reviews
  • Goals w/gavin
  • workweek logistics
  • intern stuff

mconley

Last week:

  • Downloads Panel
    • Finally fixed the focusring bug. (bug 819428
    • Fixed some styling and polish issues (bug 828302, bug 827015, bug 830323
    • Landed bug to put Downloads button into nav bar by default: bug 825852. This re-enables the downloads panel for folks who disabled it during our testing phase.
  • Australis tabs
    • OSX
      • Put a patch up for bug 647216 that allows us to get click events in the OSX titlebar, even with lightweight themes applied. Waiting on reviews.
      • Put a patch up for bug 625989 that makes Firefox draw in the titlebar by default on OSX (necessary for tabs in titlebar). Waiting on feedback / reviews.
    • Windows
      • Patch is up for bug 813802 that puts the menu in the titlebar for restored windows. Waiting on review.
    • Linux
      • Started gnomestripe port – nothing to show yet that isn’t horribly broken.

This week:

  • Australis tabs
    • Windows & OSX
      • Push harder to get my bugs landed, or at least reviewed.
    • Linux
      • Get a screenshot of something non-broken up into the bug for the gnomestripe port (bug 823176
  • Downloads panel
    • A few blockers remain – I’ll be picking up some where I can.

Blockers:

  • Just some review requests – see above.

MattN

Last week

  • Glass on Win8
  • Australis LWT bug
  • Doorhanger security delay
  • Last-minute Gaia testing
  • Social patch review

This week

  • Ill Monday and probably today too
  • Wrap up stuff started last week

jaws

Last week:

This week:

  • Need to rebase patch for bug 573329 on top of bug 825852 since they both touch migration code
  • Need to review some patches that have been sitting in my review queue too long 🙁
  • Getting up to speed with the panel/customization UI

Blockers:

  • None

Side note:

cers

Bugs

  • Fixed
    • bug 811469 – Indicator progress bar gradient leaks into border
  • To be reviewed
    • bug 829843 – “Name this tab group” in panorama overlaps the edit icon
  • In progress
    • bug 824110 – PopupNotification dismissal should restore focus to content
    • bug 826605 – Remove GPSDGeolocationProvider.js (was landed, broke a test)
    • bug 827084 – window.alert() and confirm() won’t work in new window
  • Todo
    • bug 816254 – Add logging to Downloads Panel
    • bug 817947 – Move a background unloaded tab to New Window fails
    • bug 817959 – After move a background unloaded tab to New Window, content does not load

mixedpuppy

This Week:

  • focus on fb bugs with draft patches and information for ux review/feedback
  • bug 821262 – take over for mark while he’s away (Refactor provider.active/enabled)
  • land a few social bugs that got r+
  • revisit/investigation social/webrtc related bugs (fullscreen chat, permissions panels)

UX Updates

lco

Shameless plug: come to my brownbag tomorrow!

  • Designing Meaningful Security and Privacy Experiences (in a world where nobody cares?)
  • Tomorrow (1/16) at noon PST in 10-FWD
  • Also showing at SF, Toronto, London offices and streaming live on Air Mozilla
  • More information: https://air.mozilla.org/meaningful-security/

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

Mozilla Platform: 2013-01-15

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

Notices/Schedule

48 bugs (26) 74 bugs (57)
Unresolved Aurora Trackers (non-security, not tracked for Beta) Unresolved Beta Trackers (non-security)
  • Firefox 19.0b2 will be going to build in the morning ET, released Thursday with all 18.0.1 bug fixes
  • Firefox 18.0.1 (maintenance, not security-driven, desktop only) will be going to build in the morning ET, released Friday before EOD. These fixes will be included.

Key Issues

Actions Last Week

  • linux32 tests re-enabled
  • Naveed to get traction on bug 803018, bug 817342, bug 719114

Issues

Actions

  • bz to follow up to mailing list on instanceof

Roundtable

  • –No verbal needed– We plan to pref on WebRTC’s mozRTCPeerConnection code (i.e. calls) this week if all the blockers cooperate

Products/Projects

Firefox OS

  • New triage queries (with explanations) here
    • We’re now focused on blocking-b2g:tef+ for the forseeable future

Firefox Desktop

Q1 Goals
Firefox Health Report
  • Firefox Health Report has landed in 2013-01-12 Nightly.
  • 2013-01-16 Nightly will fix a shutdown crash and will enable FHR on Linux.
  • Aurora uplift (in disabled state) should occur today or tomorrow.
  • bug 829887 tracks blockers for next milestone.
Per-window PB
  • Theme changes landed
Downloads panel
  • Now enabled on Aurora, thanks to mconley, mano, mak, paolo

Firefox Mobile

Blog Shout Outs
Memory, Responsiveness, Usability
  • 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
Builds, Automagic Things, and Developer Quality of Life
  • bug 828039 – Enable ionmonkey on android-x86 builds
  • bug 828660 – Automatically try to use the 4.6 toolchain on android
WebRTC
Stability Wins
  • bug 817386 – java.lang.IndexOutOfBoundsException: getChars (0 … <n>) ends beyond length 0 at android.text.SpannableStringBuilder.checkRange(SpannableStringBuilder.java) at org.mozilla.gecko.GeckoEditable.invoke(GeckoEditable.java)
In progress/under investigation
  • bug 825612 – Regression in “time to throbber start” and “time to throbber stop” – Dec 22
  • bug 786996 – Content of Flash plugin is first displayed upside down
  • bug 826607 – don’t block while pausing and resuming the compositor
  • bug 803719 – Reflow-on-zoom should zoom in and snap to a piece of text

Stability Report [Weekly]

  • Trunk crashes needing an owner or attention:
    • bug 827946 – skia::BGRAConvolve2D
    • bug 828034 – mozilla::ipc::RPCChannel::EnteredCxxStack
    • bug 830654 – js::ObjectImpl::getPrivate
    • bug 829909 – nsWindow::Enable @ UserCallWinProcCheckWow (was assigned to aklotz by release management, needs attention)
  • bug 806820 – probably Facebook-triggered, connected to iterators in JS
    • If anyone has been seeing this, we’d be very happy to find steps to reproduce so it can be debugged.
  • bug 822438 – js::Interpret or js::mjit::JaegerShot on wiadomosci.onet.pl
    • Haven’t heard back on our Polish contact trying to get a sample of the code that was pushed and then pulled back on that site.
    • If anyone has contacts to that site or can help us to get in contact with their team to receive a sample of that code which was triggering our crashes, that would be very helpful. We know it’s a bug on our side that they triggered, we need to try and reproduce as the stacks aren’t too helpful, though (unless someone can get a clue by looking into minidumps).
  • On a positive note, the JS team is apparently successfully hunting down compartment mismatch crashes in bug 821733, which should probably fix some issues that would otherwise not be as easy to track down.

Snappy [Weekly]

Startup & Shutdown
  • Olli Pettay sped up shutdown by an epic >=30%! (bug 818739) – see Telemetry from Dec 15 on
  • Yoric made search service metadata loading/migration async (bug 760036)
  • Aaron added Telemetry on ‘firefox is running but not responding’ (bug 815418)
Content
Tools

Games [1st Tuesday of Month]

  • Any bugs that are found that are likely game related should be marked with a whiteboard tag [games:p?] and we will review in our next triage. It’s a huge help to us when people call these out.
  • Benchmarking
    • We are hoping to have the benchmarking running by the end of the month. We are also preparing a list of benchmarks and will post that on the games platform section as soon as that’s available. A list of benchmarks will be available minimally, the goal however is to have the automated framework running.
  • WebAudio
    • Development has been good but a few of the resources that we wanted couldn’t get to it due to B2G. Roc is now working on it and this is on our Q1 goal list. Alan Kligman is working on conformance tests.
  • External Partner Support
    • There is a lot of focus in the short term on this due to MWC in February and GDC in March. Plenty of work going into demos and supporting partners improve performance.
  • BananaBread
    • Currently working via WebSockets.
    • WebRTC support is currently underway and expected in the near future.
    • Planned to work on a Mobile version as soon as Vlad returns from vacation.
  • ASM.js
    • Work is continuing and performance numbers are very encouraging. Current micro benchmarks are coming in around 1.x of native and about 2-6x faster than SM.
  • bug 731974 – requestAnimationFrame stability, takes us from 50% bugs hitting 16 or 17 milliseconds to 90% with a much tighter grouping around the target time frame. Still not to 99.6% which is where Chrome sits. The remaining instability should be resolved we solve related issues such as tabs affecting each others performance and GGC.
  • bug 828954 – Firefox 18 Breaks Unity player on 18 for Mac Users. This is likely going into 18.0.1 if there is one and will be in 19.0.0 otherwise.
    • bug 829284 – Unity plugin doesn’t display in HiDPI mode, when this will be resolved is less clear.
  • bug 716859 — Jeff is landing this very soon, which will improve our WebGL performance on mobile devices and sets the stage for future perf boosts on all platforms.
  • bug 825205 — WebGL regression around buffer validation that’s been fixed in 19.
  • GDC – We will be in attendance and have some passes so contact mbest@mozilla.com for more info if you are planning to attend. I need to find out fast as we need to give them a list end of day!

Mobile Web Compat [2nd Tuesday of Month]

  • UA overrides for 5 locales in B2G
  • Working on staffing and community plan to ramp up the effort in 2013
  • Vimeo mobile formatted videos now play on Firefox for Android and Firefox OS

Critsmash [3rd Tuesday of Month]

  • Goooooooooal!!1!
    • For the 2013 security HULKSMASH please work with your team to make an explicit goal that makes sense for your components. Someone from each team should have received an email from davidb and should be championing team discussion for this goal. Please contact davidb with questions.

Engineering Metrics


Platform Meeting Details

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

15-January-2013

Mozilla Project: 2013-01-14

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

Thanks to the 47 new developers who joined Mozilla by making their first contributions to Firefox 18 and to Seif Lotfy for generating the metrics to let us thank them 🙂

Christian Holler for making the jit-test suite run in parallel (bug 827960) thereby decreasing by a few hours the cumulative computer wall time spent running these tests, allowing more jobs to be performed on the build infrastructure.

Upcoming Events

Wednesday, 16 January

  • At 2:30pm in the accessibility room or #accessibility on irc we will be having a quick chat about accessibility website related stuff, – satdav
  • Brownbag: Designing Meaningful Security and Privacy Experiences (in a world where nobody cares?)

Thursday, 17 January

Today is sumo day – on support.mozilla.org its ask a question day all day

Saturday, 19 January

Next Week

Wednesday, January 23: 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 in Warp Core at 3pm. 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).

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

Product Status Updates (voice updates)

Firefox Desktop & Mobile

Speaker Location: Mountain View (johnath)

Firefox OS

Speaker Location: Dietrich

  • Berlin meetup was fantastically productive, bringing the number of release-blocking bugs down to *7*. View the dashboard. Huge thanks to Ashley for coordinating the event, and to DT for hosting.
  • Next steps are to work with partners to identify and close the final bugs required for certification by all parties.
  • As of immediately, use the blocking-b2g flag instead of blocking-basecamp, nominating issues by setting the value to “tef?”. More detailed instructions for post-1/15 life will be sent to the lists this week.

Speakers

Title Presenter Topic Media More Details
Project Kick Off Form – Bringing Projects to Launch Quickly & Responsibly Michael Coates – Presenting from SF New Project Kick Off Form Slides https://docs.google.com/presentation/d/1M5mo1gG5qlWaZrRynrnVM_A4jgCKbBTPjd4A3WzYMZQ/edit https://wiki.mozilla.org/Kick-Off_Form

Introducing New Hires

New Hire Introduced by Speaker location New Hire location Will be working on
Romain Gauthier Jb Piacentino Paris Berlin WebRTC Service and applications
Nick Desaulniers Bill Walker Mountain View Mountain View JavaScript Mind Reader Jedi
Q Fortier Amy Rich Mountain View Mountain View Senior Windows and UNIX Systems Administrator
Sandip Kamat Paxton Cooper Mountain View San Diego, CA Staff Product Manager, Firefox Mobile OS
Sricharan Kasetti Paxton Cooper Mountain View San Francisco Senior Product Manager, Firefox Mobile OS
Gregory Maxwell Robert O’Callahan Aukland Mountain View Codec Engineer
Larissa Shapiro Paxton Cooper Mountain View Mountain View Product Management Operations
Leonid Yeykelis Cori Schauer Mountain View Mountain View User Experience Researcher

<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 update – the project has been put on the back burner while the group works on Mozillians & Flicks
  • Firefox OS
  • Marketplace / AMO
  • Mozillians
  • Mozilla.com
  • MDN
  • Socorro
  • SUMO
    • Continuous deployment, no updates
  • MozTrap
    • Tested 1.3.7 – bulk add/edit tags, syncing between versions

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

10-January-2013

Mobile: 2013-01-09

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

Schedule

  • Fx18 Shipped! \o/
  • Next merge is 2013-02-18

Major Topics for This Week

Fx18 shipped

Haven’t seen a lot of press feedback yet, but we did break 2M ADIs yesterday.

HTML5 context menu support

Wes landed support for HTML5 context menus into Fx20. He has a demo page to try it out.

Rolled back Share menu

We had a few bugs with our current Share menu – where we list the apps you can share stuff with – and had to rollback to the old behavior where we use the Android system “Share” picker. We’ll look into a custom Share menu again when we have the glitches figured out. We’ll rollback Aurora and Beta too.

Nightly crashes

We had a bump in the Nightly crash rate, mostly due to some new features landing. Let’s be sure to follow-up with fixes. Bug list too.

Benchmarks and compatibility

A new effort is starting up and will focus on Firefox, Benchmarks and Compatibility. Deb has started collecting relevant info.

Stand ups

Suggested format:

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

Please keep your update to under 2 minutes!

James W. (snorp)

  • Bug 824777 – firefox crash on trulia.com
  • Benchmarking B2G Maps and PDF.js
  • Writing cross-browser memory benchmark that can run directly on devices

Kats

  • Jan 2 – Jan 8
    • bug 826411 – remove comment about compiler workarounds
    • read up on how CSS styling works in gecko and have a plan for font inflation grouping
    • bug 785597 – crash when GetLayerManager is called early (pending review)
    • bug 826300 – allow compositor resuming to fail to prevent deadlocks (pending review)
    • bug 828039 – enable ionmonkey on android-x86
    • bug 827836 – force a viewport update after aborting animations
    • bug 828124 – don’t count 512-meg devices as “low memory”
    • bug 828316 – rename setForceRedraw to forceRedraw
  • Next
    • bug 757257 – implement font inflation grouping
    • bug 802130 – do some threading cleanup
    • look at gamepad support on ouya

GBrown

  • Last week:
  • Next:
    • Continue looking into test startup crashes and robocop failures

Chris Lord (cwiiis)

  • Now
    • 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
  • Coming up
    • bug 788522 – Enable async opacity and transform animations
    • bug 822810 – Unexpected painting behaviour with low-res tiling code
    • WebAPI stuff
    • Ouya stuff
    • FOSDEM

Chris Peterson

  • Done
    • bug 766066 – B2G mozKeyboard.onfocuschange shouldn’t be raised when you are scrolling
    • And helping cjones and dflanagan track down some B2G keyboard bugs (no Bugzilla links)
  • Next
    • bug 816298 – Change -moz-user-select:none behavior to match WebKit
    • And more Fennec bugs! 😀

JChen

  • Past week
    • Fixed bug 827065 – assertion in Android nsWindow.cpp::FlushIMEChanges (change.isTextChange)
    • Fixed bug 817386 – java.lang.IndexOutOfBoundsException: getChars (0 … <n>) ends beyond length 0
    • Worked on bug 827564 – would be very convenient to be able to specific env vars to JimDB at run-time
    • Investigated bug 824760 – generate core dumps when we have a crash on android
    • Investigated bug 826053 – Detect and report ANRs through our own channel
    • Started mentoring two contributors
      • Agam – bug 809018 – DateTimePicker does not have 12 hour mode
      • SiPlus – bug 825752 – Minus key (-) generates 0 keycode instead of 109 on TF300T
  • Next
    • Mentoring
    • bug 827176 – java.lang.NullPointerException: at org.mozilla.gecko.GeckoInputConnection.notifyTextChange
    • bug 827325 – Regression: Unable to enter ‘o’ and ‘p’ in a URI; characters deleted following a colon
    • bug 825120 – Previous composition is not cleared when changing focus from old to new input
  • Low priority/Blocked
    • Waiting on info from reporter – bug 809329 – Duplicate letters when Xperia pro keyboard has suggestions

GCP

Brian N

  • Done
    • Bug 818065 – PBM – Make an about:privatebrowsing page
    • Bug 823325 – Text cursor handle doesn’t disappear when switching tabs
    • Bug 826273 – Opening private tab and attempting to open a tab from last time opens it in a normal tab
    • Bug 825821 – Request Desktop site doesn’t work on Wikipedia
    • Bug 826267 – crash @ java.lang.NullPointerException: at org.mozilla.gecko.AllPagesTab.showSuggestionsOptIn(AllPagesTab.java)
    • Bug 823679 – AnnouncementPresenter notification not using simplified branding icon
  • Next
    • Bug 825612 – Regression in “time to throbber start” and “time to throbber stop” – Dec 22
    • Bug 816998 – Clipboard buffer contains copied link from a Private Tab outside of Private Browsing
    • Bug 667243 – use caretPositionFromPoint for controlling text selection

Sriram

WesJ

‘Last week’

  • Bug 736321 – Support HTML context menus
  • Bug 827608 – Use HTML context menus in about pages
  • Beta stuff
  • Bug 826075 – Add an indicator to pinned sites
  • Bug 826074 – Update terminology for customizing about:home

‘This week’

  • Bug 828509 – HTML5 Context menus don’t work on links, in Fennec
  • Customize v2 stuff

LucasR

Last week

  • Back from vacation
  • Patch reviews
  • Work in progress for new tabs UI (bug 817735)

Next week

  • First batch of patches for new tabs UI
  • Blog about next featured bug

Margaret

  • B2G work week

Scott (jwir3)

Done:

  • bug 825499 : Add caretPositionFromPoint to Document.webidl

In Progress:

  • bug 803719 : Reflow-on-zoom should zoom in and snap to a piece of text
    • Hopefully will be working by end of week. I’m using document.caretPositionFromPoint, which returns correct offset, but then trying to convert to a DOMRange so that I can use getBoundingClientRect().
    • We’re probably going to have to start thinking about how to make this more smooth (e.g. animations of reflow-on-zoom).
  • bug 756518 : Modify conditional detection of mobile sites for font inflation (required above bug 821801).
  • bug 824965 : caretPositionFromPoint gets incorrect offset for textareas
  • IID and backout frustrations.

BLassey

Done
  • bug 793755
    • Talos Regressions Trobopan, Tdhtml, tp4m_nochrome on Sept 22
    • Patch caches viewport data
    • landed, bounced for test failures, follow up patch reviewed, just landed on inbound
    • try showed a 22% win on tRobopan
In progress
  • bug 826607 don’t block while pausing and resuming the compositor
    • sorting out test failures
  • sorting out plans for web compat in 2013

MFinkle

Fixed:

  • bug 817440 – Intermittent testAddonManager | GeckoEventExpecter – blockForEvent timeout: Tab:Added
  • bug 826535 – Permaorange on every branch testAddonManager because the test depends on a web page title loaded over the network
  • bug 826467 – Avoid persisting tabs to tabs.db if Sync is not setup
  • bug 824023 – while testing robocop, I see mention of unknown host exceptions in the logfile

Working on:

  • bug 823550 – Ensure all DB access happens on the GeckoBackgroundThread
  • bug 826476 – Modify sqlite database pragmas to possibly improve performance

Todo:

  • getSelf issue
  • distribution.json support
    • bookmarks
    • theme
    • add-ons
    • search engines

Ian Barlow

Security/MGoodwin

Contributors

  • Sriram R submitted patch for bug 814587
  • alex submitted patch for bug 800188
  • Agam is working on bug 809018 – DateTimePicker does not have 12 hour mode
  • SiPlus is working on bug 825752 – Minus key (-) generates 0 keycode instead of 109 on TF300T
  • cvielma is working on bug 454880 – Allow access to recent history through back/forward buttons
  • mcomella has a fix in Bug 824161 – Homescreen widget doesn’t open awesomebar

Round Table

Need to revisit expected behavior with UX on this one. We have taken a few stabs at implementing according to current spec.

bug 716403 – Request to hide the navigation bar when scrolling down content

SUMO Feedback

Not much forum feedback (3 questions as of 8a.m.). Will know more tomorrow on both forum and input.


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-09

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

Schedule & Progress onUpcoming Releases

Firefox Desktop

Current Releases

  • Firefox 18.0 was released yesterday
    • Throttled due to Patch Tuesday, unthrottled starting tomorrow
    • We’re on the lookout for l10n issues upon upgrade, esp. around langpacks
  • Firefox 10.0.12esr (our final planned 10-series ESR) and Firefox 17.0.2esr were both released yesterday

Beta (19)

  • Firefox 19.0b1 is still on track for release tomorrow morning, after a couple of required desktop re-spins
  • Of special note for testing/feedback is pdf.js

Aurora (20)

  • Firefox 20.0a2 is planned to be enabled on Friday
  • Notable features: per-window private browsing, new download experience, plug-in hang UI

Firefox Metro

  • Transition of PM responsibilities from Erin/Martin to Marco is complete.
  • Asa is nearing completion of updating all Metro feature requirements (user stories).
  • PM goals for the Work Week have been communicated to the Project Team:
    • Assess the completeness of the work (Definition of Done) from the previous Sprint #1 and Sprint #2.
    • Pull work for the new upcoming sprint.
    • Develop a forecast release plan and baseline MVP for the entire Metro Project.
  • Draft agenda for planning session has been communicated to the Project Team:
  • Team has been provided with brief reference reading material to prepare for the planning:
  • Remainder of week dedicated to preparing remaining materials for Work Week.

Firefox Mobile

Current Releases

  • we broke 2million ADIs
  • 4.2 rating

Beta (19)

  • Firefox 19 reduces the minimum CPU requirement to 600mhz. We’ll be unblocking the devices at https://etherpad.mozilla.org/armv6unblock-FF19 upon release
  • 4.5 visual stars in the play store!!!!!
  • feedback from the beta audience shows issues with our new share menu
    • backed out on trunk now, will be backed out on aurora and beta before the next beta

Aurora (20)

  • Similarly, Firefox 20 reduces the memory requirement to 384MB
  • toolchain update to ndk r8c and gcc 4.6, improved performance and memory usage
  • about:home customizations
  • HTML5 context menus
  • Tab selector changes for private browsing

Nightly (21)

  • Rolled back Share menu behavior

PRD: https://wiki.mozilla.org/Mobile/Fx21_PRD

Add-on SDK

Release (1.12 -> Firefox 18, 19)

Stabilization (1.13 -> Firefox 19, 20)

Development (1.14 -> Firefox 20, 21)

  • we’re on track to merge from larch to m-i next week.
  • if all goes according to plan, SDK 1.14 will be the last version of the SDK that bundles the APIs
  • if you’re curious, I drafted an implementation plan with timelines

Feedback Summary

Desktop

Lots of good feedback already:

  • Firefox 18 is really faster than the older versions. I love the themes in Firefox. Its really nice and the best browser 🙂
  • I love the new speed, excellent work !  🙂
  • Retina support looks wonderful. I know that was a hard task. Great job, people! Unbelievable difference. Yay!

Possible issues:

  • Java issue in 18: Not CTP related. Receive a missing plugin error even on latest version. [1]
  • A couple of Retina related display issues. More details in bug 828032 & bug 828514

UX & User Research

  • [Privacy & Security] Brownbag: Title: Designing Meaningful Security and Privacy (in a world where no one cares?) — Larissa Co
    • Wednesday, Jan 16, 2013 at noon PST in MV Ten Forward
  • MWC prep, First-run thinking, continuing Metro refinement

Market Insights from the Product Marketing Strategy Team

Desktop / Platform

Google

W3C and HTML5

Microsoft

Marketing, Press & Public Reaction

Marketing

Desktop

  • ADIs: We’re seeing a downward spike in ADIs — this is normal and we always see it in late Dec early Jan. It should spike back up either the third of fourth week of Jan
  • Firefox 18 – Launched yesterday! Woo hoo! The two consumer/industry facing highlights include the speed increase of some Web Apps and games due thanks to IonMonkey, and also our support of Mac Retina Display. Read all about it.
  • Check out this great before/after Retina Display graphic: What $500 of sharpness gets you
  • Currently running a a/b test on our download page – which version will win: our current page or this new design? Results next week…

Mobile

  • FX18 released yesterday, and outbound communications featured Search Suggestions and Phishing and Malware protection. FX 19 communications will focus on light-weight themes, language support for zh-tw / zh-cn, and expanded ARMv6 support (adding 13MM+ devices to our TAM).
  • Upcoming Communications include release blogs for FX18 and FX19, blog on the Den, Three social posts, a Firefox & You newsletter, and community evangelism focused on promoting new language support.

Actions this week

  • Marco to move metro planning docs to wikimo

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

9-January-2013

Firefox Status: 2013-01-08

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

Major Topics for This Week

  • Work week update

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

Past weeks:

  • Download Architecture Improvements
  • Feedback on bug 662819 – Track “Application Reputation” for protection against socially engineered malware attacks and malicious executable downloads
    • Efficiently computing MD5 hashes of downloads is definitely something we can improve thanks to download architecture improvements
  • Downloads Panel
    • bug 812813 – Downloads panel needs to draw your attention when a download finishes
    • Feedback on bug 819428 – Focus rings should not be visible unless the user TABs around

Next week:

mak

Reviews (partial list):

  • bug 787285 – Button-within-a-button in downloads panel feels confusing
  • bug 810208 – Clicking the Downloads Finished alert box always brings up public download list
  • bug 812813 – Downloads panel needs to draw your attention when a download finishes
  • bug 822343 – Downloads view takes far too long to render
  • bug 825852 – Add a further migration UI to move the downloads button in place.
  • bug 826425 – double-click on finished downloads in Library view doesn’t open them
  • bug 826729 – in-content PB view looks weird and has non-working context menu
  • bug 817055 – Sort startup telemetry measurement by temporal ordering
  • bug 826421 – Remove Places onBeforeDeleteURI and onBeforeItemRemoved notifications in Sync
  • bug 825464 – Skip any revision of TELEMETRY_DISPLAY_REV in tests & WebApp

Patches (partial list):

  • bug 822572 – Add a Clear All Downloads option to the Library view
  • bug 825849 – Add a new API to remove visits by transition
  • bug 827164 – Double-click to open exe downloads not working
  • bug 827268 – Avoid useless onVisit work on the transition filtered queries
  • bug 827298 – Some “Unknown size” entries lack generic icon and Remove from history context menu
  • bug 827405 – Lazily “activate” download items when they become visible in the richlistbox area

This week:

  • finalize downloads panel feature (8 blockers to go)
  • feedback bug 825591 – Skeleton of asynchronous JavaScript API for downloads
  • review bug 566746 -Form history should use asynchronous storage API
  • bring on bug 700250 – Deprecate synchronous methods to add a visit (addVisit, addPageWithDetails, addURI)

felipe

(audio only)

  • Back from vacations
  • Catching up with review and feedback requests from the past weeks

ttaubert

I’m at the B2G work week in Berlin. Will unfortunately not be able to participate in the meeting. Current blocker count is 88.

dolske

  • Did some work (omgcode!) on the upcoming mixed-ssl content dialog.
  • Used the holidays to catch up on bugmail and reviews (well, most. sorry drew. soon!)
  • Misc recruiting work.
  • Getting our new intern up to speed!

mconley

Last week:

  • Getting back up to speed after holidays
  • Knocked out a few more downloads panel and Library bugs:
  • Started poking at getting mouse events to work in the OSX titlebar
    • Most of the #macdev folks were on vacation or swamped with other things, so I’ve been kinda flying solo in strange Cocoa and Objective-C code. Thanks to jaws and jdm for tips when I’ve needed them.
  • Got preliminary feedback from MattN on restored window Australis patch for Windows (bug 813802

This week:

  • Address MattN’s feedback for bug 813802, get a review and get it landed.
    • If I get this done in time, start porting the Australis tab work from winstripe over to pinstripe.
  • Get a patch up for bug 647216 so the #macdev folks can take a poke at it
  • Fix last few P2 Downloads Panel blockers – the focusring one, in particular (bug 819428).

Blockers:

  • I need a few new icons from shorlander for the Downloads Panel and library (the “Clear Downloads” toolbar icon, and the 2x download start notification icon for Retina)

MattN

since last meeting:

  • Australis tabs base patch has r+ – pushed to UX
  • Australis tabs LWT waiting for review and also on UX
  • Discussed Australis perf with Avi
  • Vacation

this week

  • Address UX branch issue
  • Reviews

jaws

Last couple weeks:

  • Took some time off work and relaxed
  • Changed how the Social API toolbar buttons are created, might need to make another tweak for OS X (bug 811835)
  • A little bit of work on the video controls (bug 809278, bug 780826)
  • Removed some nearly dead code, bug 409686
  • Code reviews for click-to-play plugins and social API

This week:

  • Work on removing text&icons and text modes from the toolbars
  • Finish up the patch for animating the social api chat boxes
  • Get the MSU team up to speed with their semester project (multitouch gestures for OS X)

Blockers:

  • None

cers

  • Just started yesterday as an intern! Yay! Welcome!

UX!

lco

  • Mixed Content UI is being uplifted to Aurora. There’s still some discussion about the design in 827595
  • IF we don’t get text feedback from Matej today by noon PST, we are keeping the old text.

shorlander

  • Icons for downloads panel, icons for media requests, icons and designs for mixed content blocking
  • Trying to collect my thoughts and sort priorities for 2013…

Round Table

  • Mobile has a interesting section for Community, can we do the same?
  • Any other thoughts for fx-team email about resources for getting better at CSS? Please post!

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-08

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

Agenda

  • Who’s taking minutes? -> tonymec
  • Nominees for Friends of the Fish Tank:
    • no-one 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

  • Ratty filed bug 803168 [Meta] Port Installer Changes from Firefox as at 2012/10. Hopes people will help with some of the referenced bugs. Now mostly done except a few bits we don’t need currently. So Closing.

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

[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]

Fixed Stuff Since Last Meeting

  • We built and brought up a new linux64 VM since our last meeting, and its currently taking builds alongside the old linux64 machine (which will be retired soon).
  • Since last meeting we re-synced up the clang ver we use in our tree with what Firefox is/was using.

Release Train

  • 2.15 Beta 4 shipped December 14
  • 2.15 Beta 5 shipped December 21
  • 2.15 Beta 6 shipped January 2
  • We expect to ship SeaMonkey 2.15 Release later today (Tuesday 8th January 2013).
  • The next builds (planned for today but may depend in part on Firefox and on status of the buildbot master & tree, see above) should be 2.15 release, 2.16 beta, 2.17 aurora, 2.18 trunk.

Extensions Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
    • Extensions are now compatible by default thus mitigating the issue. Although some people still disable c-b-d and run into issues.
    • The automatic compatibility review has detected an incompatibility between ChatZilla and “Firefox 18” (probably meaning also SeaMonkey 2.15). One-liner bug 825750 (waiting for review by Silver or someone, see below in tonymec’s roundtable entry) may be part or all of the problem. Most cZ reviewers seem to be on holiday; tonymec will try to get traction at #chatzilla
  • 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.14 had ~84,600 ADU by Tuesday 18th December and 2.14.1 has had ~137,900 downloads so far.
    • Of the released versions, as of Tuesday (18th), we have 9.0% on 2.0, 2.8% on 2.1-2.3, 3.4% on 2.4-2.6, 5.0% on 2.7-2.9, 8.9% on 2.10-2.12, 8.7% on 2.13 and 62.3% on 2.14.
    • 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.14

open tracking (0)
tracking requests (0)
targeted (0)
fixed (15)

  • 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.
  • SeaMonkey 2.14 Release Notes

2.Next

  • InvisibleSmiley would like to highlight bug 815012 (Mail messages corrupt after running filters) which he personally experienced and added to the Release Notes of both 2.14 and 2.15. It’s probably a quite serious dataloss bug.
    • The bug has been fixed in time for 2.15 Beta 6, i.e. will be fixed in 2.15.
  • 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.
    • bug 804865 Require Python 2.7 to build the tree. Tracked in:
      • bug 817504 update all SeaMonkey slaves to use python 2.7.
    • bug 617532 implement the HTML5 “undo history” feature (UndoManager interface). Tracked in:
      • MailNewsCore bug 827100 Fix bustage due to new UndoManager in nsITransactionManager (Bug 617532).
      • SM bug 617532 implement the HTML5 “undo history” feature (UndoManager interface).

Feature List, Planning

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

  • Low triaging effort.

Open reviews/flags:
33 review
7 super-review
1 ui-review
7 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 664309 Make the built-in ChatZilla display a cZ icon in SeaMonkey.

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
    • 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 — waiting for review by mcsmurf, which he promises to do soon
    • 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:

  • bug 820249 (SM2.15b4) Tracking bug for build and release of SeaMonkey 2.15 Beta 4.
  • bug 820250 Add SeaMonkey 2.15 Beta 4 to bouncer.
  • bug 825554 Add SeaMonkey 2.15 Beta 6 to bouncer.
  • bug 825576 Update clang (manifest) for OS X (use clang 3.2 final version, port bug 823906).

Working on:

  • bug 740633 set up seamonkey HPs in scl3.
  • bug 817504 update all SeaMonkey slaves to use python 2.7.
  • bug 825579 bump space requirements for SeaMonkey linux64 builds.
  • bug 826572 Add SeaMonkey 2.15 to bouncer.
  • bug 827079 Setup SeaMonkey PuppetMaster.
  • bug 827178 Update stage.m.o cron to match recent changes with ffxbld cron.

ewong

  • Fixed:
    • bug 690745 – Unwanted Google searches due to mouse position.
    • bug 768010 – [Messenger] Junk and Delete buttons are missing description text when in the customize menu.
    • bug 768380 – sea-vm-linux64-1 need to set up for our builds.
    • bug 782243 – dtd style localization note in a properties file causes errors with l10n tools
    • bug 783715 – Switch to new event constructors (edit)
    • bug 814739 – rename gMsgCompose in addressbook-panel.js to something unique
    • bug 822581 – Context menu is not shown for form buttons and select elements (Port bug #433168)
  • Review:
    • bug 624432 – Port |Bug 337964 – changing account during message composing doesn’t apply signing prefs from new account| to SeaMonkey
    • bug 631897 – Resync’ Directory Provider from Firefox
    • 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 811199 – Port |Bug 794510 – Build with NO_NSPR_10_SUPPORT| to SeaMonkey
    • bug 813844 – Port confvars.sh changes from Bug 718067 and package.manifest.in changes from Bug 808219 (Firefox Health Reporter service)
    • bug 815820 – Fix SeaMonkey 2.14 README on ftp server on how to get the source code

IanN

  • Some testing, reviewing and commenting.
  • Lots of lurgy.
  • Fixed:
    • bug 823819 Deleting all messages from folder generates errors
    • Backout bug 674246 Workaround event handler having the same original prototype node
    • bug 822263 Change nsAbView.cpp to use DebugOnly.h instead of Util.h
    • bug 820321 Update en-GB for Gecko 19
    • bug 820323 Update en-GB for Firefox 19
    • bug 820326 Update en-GB for Thunderbird 19
    • bug 820329 Update en-GB for SeaMonkey 2.16
  • 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

mcsmurf

Fixed:

  • bug 820308 [SeaMonkey] Test test_browserGlue_corrupt_nobackup.js times out.
  • bug 825236 check-sync-dirs.py test fails on comm-central due to removal of mozconfig.leopard from mozilla-central [MailNewsCore].
  • bug 825342 browser_480893.js | uncaught exception – SyntaxError: missing ( after for at chrome://communicator/content/aboutSessionRestore.js:59.

Working on:

  • bug 814967 Fix includes in mailnews/ .idl files so that builds no longer fail randomly with “error: name ‘nsMsgSocketType’ specified twice”.
  • bug 819671 [SeaMonkey] TEST-UNEXPECTED-FAIL browser_367052.js | the tab was restored without any history whatsoever.
  • bug 827513 Remove NotificationsComponents.manifest from SeaMonkey installer package manifest.

Mnyromyr

Fixed bug 821914 Unable to post or save a draft to Newsgroups.
Fixed bug 823526 Empty newsgroups list when trying to subscribe to a newsgroup.

Neil

Fixed:

  • bug 801287 Loading URL by pressing ENTER on already present URL in location bar doesn’t maintain URL encoding (Port bug 461304)
  • bug 817441 Turn SSL-related warning prompts into notifications
  • bug 818861 Shouldn’t be able to promise a flat string from a flat string
  • bug 819154 Clean up string usage in Android Bridge
  • bug 819160 j/k keys are the wrong way around
  • bug 819165 j/k/n/p should focus link
  • bug 819652 Restore wheel settings for horizontal direction
  • bug 819798 Element.setAttribute(attr, null); now sets the attribute to the string “null” instead of the empty string
  • bug 822826 Tags and Folders don’t toggle properly
  • bug 824926 Relative font size doesn’t handle nested font size tags correctly
  • bug 825586 ‘Get more search engines’ link does not work
  • bug 826479 Assertion failure: mInitialized trying to Ctrl+Middle-click paste
  • bug 826541 Suboptimal string copying in nsAttrValue::ToString
  • bug 827018 Bogus context menu for disabled text fields

Working on:

  • bug 493711 need a better nsCOMArray with nsTArray-like API
  • bug 825605 Element.setAttribute(attr, null); now sets the attribute to the string “null” instead of the empty string
  • bug 827017 Make it easier to edit disabled form fields

Ratty

Fixed:

  • bug 669207 right click in the empty part of the tabbar doesn’t produce menu.

Working on:

  • bug 404580 Provide information like preview text, subject and sender in mail notification window – as in Thunderbird.
  • bug 477718 Implement Phishing Protection (a.k.a. Safe Browsing) support in SeaMonkey.
    • bug 825417 SafeBrowsing.jsm: Don’t hardcode phishing/malware table names (phishingList, malwareList) [Toolkit].
  • 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 824272 Get the executable path directly from the directory service instead of guesswork.

Other:

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

stefanh

Fixed:

  • bug 772342 Unprefix CSS3 transforms, Transition properties, Animation etc in Comm-Central.
  • bug 823694 Unprefix the only -moz-radial-gradient in comm-central.

tonymec

  • ASSIGNED
    • bug 825750 (Other Apps::ChatZilla) «Right pane of Preferences dialog empty when opened from “Edit → SeaMonkey preferences” in ChatZilla»
      • waiting for review by Silver (or someone)

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).
    • However according to Mcsmurf, we need to use a different phishing file “googpub-phish-shavar” instead of “goog-phish-shavar”. See (bug 825417 (SafeBrowsing.jsm: Don’t hardcode phishing/malware table names (phishingList, malwareList)).
    • Also our updateURL/keyURL/gethashURL urls need to be in a different format wrt Firefox.
  • 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-08

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

Notices/Schedule

  • Merge was yesterday. Nightly=21, Aurora=20, Beta=19
  • Firefox 18.0 was released today (congrats to bajaj!)
    • Currently throttled until Thursday for MS Patch Tuesday
  • Firefox 19.0 beta 1 has gone to build
    • Potential for delay on Android, due to test bustage in bug 827699
  • Firefox 20.0a2 hasn’t had a successful nightly yet due to bug 827851, but we’ll spin one up as soon as the bustage is fixed
  • ESR10 is on the way out, B2G18 is on the way in (security landings)
26 bugs 57 bugs
Unresolved Aurora Trackers (non-security, not tracked for Beta) Unresolved Beta Trackers (non-security)

Key Issues

Actions Last Week

Issues

Actions

  • Naveed to get traction on bug 803018, bug 817342, bug 719114

Roundtable

Products/Projects

Firefox OS

Firefox Desktop

Download UI
  • Major remaining issues are some performance issues, final bits of polish, the team is working hard to get that uplifted to Aurora (tracking bug: bug 747422)
getUserMedia UI
  • Dao landed the visible indicator of camera/microphone use (bug 799417), other general UI pieces being tracked in bug 729522, and Aurora-20 bugs in bug 827156.
Social
  • Shane is working on improving our “Share” capabilities (bug 818675)
  • markh landed improvements to the security checks that we do (bug 806037
Main-thread I/O
  • David Teller’s patches to remove main-thread IO from sessionstore (bug 532150) and search service (bug 760036) landed
  • Michael Kraft tracked down a regression from the sessionstore changes (bug 824107)
Per-window PB
  • Ehsan and Josh have been working on removing the old global private browsing service entirely.
Tab browser improvements
Plugin hang UI (Windows)
  • aklotz has implemented the feature which allows users to kill plugins which are hung, one of our top complaints. bug 805591.

Firefox Mobile

Blog Shout Outs
Memory, Responsiveness, Usability
  • bug 793755 – Cache viewport data, 22% panning improvement
  • Landing bug 654352 – document.caretPositionFromPoint API helps set us up for good progress for reflow-on-zoom
Developer Quality of Life, Housekeeping
Stability Wins

bug 785597 – fix crash in AndroidGLController::SetGLVersion
bug 821979 – java.lang.IllegalArgumentException: invalid selection offsets at org.mozilla.gecko.GeckoEditable$Action.newSetSelection(GeckoEditable.java

bug 825505 – crash when calling ‘Edit’ context menu for site/page/thumbnail on about:home and returning to it with the

Request for Second Eyes on
  • bug 761987 – Intermittent Android shutdown, 468771-2.xhtml, basn2c16.html crash [@ nssCertificate_Destroy] [@ 0xffff0fc4 | PR_AtomicDecrement | nssCertificate_Destroy] [@ FreeArenaList | PORT_FreeArena_Util] [@ nssCertificateStore_Lock | nssCertificate_Destroy]
In progress/under investigation
  • bug 786996 – Content of Flash plugin is first displayed upside down

Stability Report [Weekly]

  • Trunk topcrash/regression bugs that need owners:
    • bug 821733 – js::CompartmentChecker::fail
    • bug 827272 – nsSSLIOLayerHelpers::Cleanup
    • bug 827170 – abort message: “Framebuffer not complete …”
  • Beta/Release bugs needing traction:
  • js::GCMarker::processMarkStackTop is still a high-volume top crash on all channels, multiple open bugs but no action happening: bug 803018, bug 817342, bug 719114

Snappy [Weekly]

  • 2012 performance summary from Taras
  • December summary from Vladan
  • Snappy meetings resume this week

Metro [1st Tuesday of Month]

Elm to mc merge
Rel-eng
  • Switch mc to the 8.0 sdk will happen after the merge this week.
Front-end
  • Working with UX on polish for start screen and bookmarks; visual polish for tiles; session restore.
  • More download manager functionality landed recently; remote tabs landing soon.

Engineering Metrics


Platform Meeting Details

  • Tuesday 2013-01-0811: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
« Newer PostsOlder Posts »

Powered by WordPress