Meeting Notes Meetings notes from the Mozilla community

17-April-2013

Firefox/Gecko Delivery Planning: 2013-04-17

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

Actions from Last Week

  • Unlikely, since last week’s meeting was cancelled!

Schedule & Progress onUpcoming Releases

Firefox Desktop

Beta (21)

  • 21.0b3 went to build yesterday, last beta for taking speculative fixes goes to build Tues April 23rd in the morning

Firefox Mobile

Current Releases

We re-spun 20.0.1 to remove MP banner and was able to include a couple of good stability improvements:bug 858561, bug 859425

Beta (21)

Nightly (23)

  • We busted our updater for Nightly but it is fixed now bug 860454 the good news is that we were able to test out Product Announcements to that channel. Noted Ben’s note about about pinging RelEng next time to help avoid stranding folks
  • \o/ About:Home content is now displaying correctly thanks to bug 838793
  • WebRTC is building by default bug 835716 – Enable building of WebRTC on Android by default
  • A large chunk if New Layout and Styles was pushed bug 823644
  • Domain Auto-Complete also landed bug 858340
  • Good progress on SkiaGL
  • Happy Reader-Mode changes: bug 814587, bug 784387, bug 857989
  • A bunch more reflow-on-zoom improvements landed:bug 803719,bug 836565,bug 800805
  • Good stability wins: bug 859100, bug 859031
Big <3 to constributors

  • capella fixed bug 848267 – Awesomebar loses correct tab selection
  • Justin Busby fixed bug 755240 – Scrolling axis lock is unbreakable (his first patch!!!)
  • David Hsu fixed bug 861205 – Add a fuzzyEquals helper to browser.js (also his first patch!!!)

Services

Firefox Health Report

  • Working well on Beta, the board remains green for shipping in 21
  • Web-served report will get a small set of fixes prior to ship, talk to mconnor or lco with any requests _today_

Product Announcements / Home Page Snippets (Android)

  • Initial requirements gathering and planning happening, see rnewman/kar for details.

Developer Tools

  • work continues on the network monitor bug backlog
  • msucan landed the browser console and is refining it to make it more useful
  • scratchpad is getting integrated with the debugger
  • Jetpack is closing out a bunch of PWPB work and may politely request Beta uplift for a small patch today

Feedback Summary

Desktop

Firefox 20 General 4.1/5 stars

TLDR: Most users are quite happy with FF 20. There are intermittent reports of slowness, perf, and addon issues.

Positive:

  • No other browser this week has allowed me to log in to my college campus so I could work online to complete my assignments other than Firefox.Firefox is the ONLY BROWSER That Works for me!! 🙂 Thank you..
  • It’s simplicity – no distractions or flashy messages on the front page, and it’s so easy and fast to use
  • I like it better than google. It seems faster and lists places to go on the bottom that I don’t have to type them in. Keep up the good work.
  • i don’t know much about computers but i have been using Firefox for at least six years and find it to be the best for me, its fast and easy to use and for me its just right/ thank you Firefox

Negative:

  • takes lot of RAM. I expect FF to load pretty fast with a very low mem requirements.
  • I like every thing about Firefox except crashes a lot. I like the new features, I can tell it is getting faster and the crashes seem to happen less.

Private browsing: 4.0/5 stars

TLDR: Used regularly 58% of the time, rarely/never 42% of the time. Still a lot of confusion over what it does but almost everyone says positive things.

Positives:

  • I used Chrome for private navigation and Firefox for day to day stuff.
  • Finally i will be able to dump Chrome for good! Hoorray!
  • I like that that now the private browsing function opens up another window leaving the original in tact. In general it looks and feels great, not sure really how helpful i can be.
  • LOVE THIS FEATURE

Some (minor) pushback:

  • You have changed things at the bottom of tools, and over in File you put in a New Private Window. I liked tools just the way it was and did not know that you were going to make this drastic change. I have been trying to back to version 18 or 19 to get tools back the way it was. I would be happy if you could put me back to tools the way it was. Enough said……….
  • I am still on the fence about the changes to “Private browsing”. I think I might have preferred the all or none approach before. I don’t understand the reason for the change, but can live with it.

Download Manager: 3.8/5 stars

TLDR: Mostly positive. The negatives are from users that either didn’t see a reason to change the feature or just have suggestions for improving the Download Manager.

Postive:

  • I like it, because it makes it easier than having a separate window just for downloads.
  • Its much easier to use…thank you
  • its about time you guys changed it. the new one is absolutely brilliant!
  • Keep on doing what you’re doing. If I can understand it, anybody can. Thx Firefox 😉


Negative:

  • I didn’t see anything wrong with the way it was.
  • Did it NEED to be changed?
  • May just have to get used to it. Old ways sometimes die hard 🙂


Feature Suggestions:

  • There needs to be a button to quickly clear the recently downloaded files, not just through the “Show all downloads” window.
  • I’d like it more if you added a pause/resume button to the left of the open containing folder button
  • It only shows bar & remaining, I will very much love it if it will show the download speed in first click.

Mobile

No Updates. Feedback is all green with no major issues.

User Experience (Design & Research)

  • UX was on an offsite last week
  • no update this week – more next week!

Market Insights from the Product Marketing Strategy Team

Desktop / Platform

Canonical

Google

RockMelt

Microsoft

  • Microsoft released another attack in its “Scroogled” campaign, describing how the Google Play store passes users’ personal information to app developers.

Mobile

  • Chrome Beta for Android was updated to feature fullscreen support, a view of the user’s search terms in the Omnibox (location bar) and information with regards to how much data was saved through the data compression feature. Chrome for iOS was also updated with support for printing.
  • At the end of 2013 there will be 1.58 billion smartphones in use worldwide, according to The Yankee Group. Of those, 833 million will run Android, 357 million iOS, 158 million will be Blackberrys, 137 million will be on Symbian, 76 million on Windows Phone, and 20 million on other OSs.
  • Eric Schmidt quotes at Dive into Mobile:
    • On Android: “320 operators, 160 countries, 700,000 apps in the Play Store and 1.5 million activations of Android every day. We’ll cross a billion towards the end of the year. Android is the primary vehicle of smartphones – we’ll quickly get to the $100 price point, which is the key for the next five billion people looking to get connected.”
    • On local content: “In the developing world, we’re getting products launched with pre – loaded content in native languages.”
  • Hon Hai, the parent of Foxconn, who produces more than 40% of the world’s consumer electronics and a significant share of smartphones, has signed a licensing agreement with Microsoft to address infringement issues created by Google’s Android and Chrome operating systems. The manufacturer will pay royalties for those OEM clients that have not signed a deal with Microsoft. The Redmond company already has agreements with most of the big handset vendors, such as Samsung, HTC and LG.
  • Amazon will be expanding the availability of its Android app store to nearly 200 countries, from the 7 where it was previously active. In the past the extension of the app store in new countries preceded launches of Kindle tablets.
  • The most lucrative app monetization method is represented by royalties from preloading of the app (with average revenue of $4,385 / app / month), followed by licensing fees from distributors, commissioned apps and subscriptions. Advertising and pay per download feature the lowest in Vision Mobile’s developer survey on app economics. Among operating systems, iOS continues to lead the chart as most lucrative platform (average revenue of $1,880 / app / month), followed by Windows Phone and Android.
  • In the US, 4G and no – contract plans are fastest – rising motivators for purchase of a smartphone, according to a study by Google and Compete. 1 in 3 people select a phone first, then a carrier and 66% consider 2 or more phone models. 47% of purchasers look at 2 or more carriers (a 193% increase Year – over – Year) and 1 in 3 purchasers have switched carriers.
  • Microsoft, Nokia, and a number of top developers have filed a formal complaint to the European Union against Google’s use of its apps in Android. The accusation is of using Android ” as a deceptive way to build advantages for key Google apps in 70 percent of the smartphones shipped today”. This comes at a time when the European Union is in the final stages of an inquiry into the search offering of the company.
  • New version distribution numbers for Android put Gingerbread at 39.8%, Ice Cream Sandwich at 29.3% and Jelly Bean at 25%. The next version of Android, Key Lime Pie, is expected to be unveiled at Google I/O in May.
  • Today, an average US consumer spends 2 hours and 38 min a day on a phone or tablet, according to Flurry Analytics. 80% of the time is spent on apps and 20% (31 minutes) is spent on the Web. Games are the largest category in terms of time spent (32%), followed by Facebook with 18%. On iOS, the browser, Safari, comes on the third place, with 12%.
  • The Google Play Store was re – designed to optimize for discovery of entertainment content.

Marketing, Press & Public Reaction

  • We’re currently wrapping up the Firefox Desktop Q2 & Q3 go to market plans – will share wider starting next week
  • In honor of Poetry Month our social media channels asked our followers for Firefox inspired poems. Some top picks:




Questions, Comments, FYI

  • FYI tree closure Sunday ~1000-1400 PT for SCL3 firewall work bug 862956

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-April-2013

Firefox Status: 2013-04-16

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

Round Table

  • [gavin] Potential fx-team work week update
  • [gavin] Discussion of Australis tab approaches and making a decision
  • [jaws] Bug triage update. Will be scheduling a EU-time triage and later a PST-time triage

Friends of the Firefox team

Give a shoutout/thanks to people for helping fix and test bugs.

  • [jaws] I have an update but will need to write it later.

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

  • filed a bunch of main thread IO bugs
  • then went back and realized I’d made a mistake about the main-thread impact of NetUtil.asyncCopy
  • landed a bunch of small removal patches: bug 862186, bug 703377, bug 862152
  • fixed a beta regression: bug 851630

mak

Last week:

  • bug 748894 – Move the bookmark star button outside of the location bar – Got review, some details to finish yet, trying to land before end of the week
  • bug 789348 – make about:home not use localStorage – Splitted 2 blockers
    • bug 861302 – Allow indedexDB to be used from about: pages – Pending review
    • bug 861308 – IndexedDB keeps nsGlobalWindow alive until a transaction is complete – Possible solution in browser-test cc-analyzer
  • bug 834545 – Add new async removePlaces API in mozIAsyncHistory – Started API designing part, in the meanwhile finalized GetPlacesInfo API with Mano
  • bug 851519 – Keyboard commands may apply to the wrong downloads panel entry – Ready to land, should backport
  • First Async & Responsive meeting, Yoric manages the team (https://etherpad.mozilla.org/Async-Responsive)
  • Collected and reordered feedback on downloads panel for a Phase 2, meeting this week? (WIP https://etherpad.mozilla.org/downloads-panel-phase-2)
  • Triaged some recently filed Places bugs
  • Reviews: bug 830492, bug 834539, bug 855190, bug 855842

This week:

  • Send mail to organize downloads panel phase 2 meeting, Wed or Thu?
  • Polish and land star button
  • Get accepted solutions for about:home indexedDB blockers
  • Get first working patch for RemovePlaces API

felipe

  • Finished the work on the hotfix to change update interval
  • Working on the AddonRepository.jsm SQLite -> Json replacement
  • Some meetings about e10s and context setting, looked at bugs to build a list of work to do
  • Met with brazilian community for FISL 2013 planning
  • Review for Stephen Pohl and some WIP review for Shane
  • Firefox triage
  • Guiding various students who are writing their drafts for GSoC proposal
  • Working on blog post about GSoC

mano

This week:

  • bug 834539 – GetPlacesInfo API, mostly done.
  • Started working on Neil’s password manager patch (bug 853549).
  • Still need to discuss solution for migration shared-component with Benjamin (bug 848533).

Reviews:

  • bug 748894 – Move the bookmark star button outside of the location bar.
  • bug 846635 – Use asynchronous getCharsetForURI in getShortcutOrURI
  • bug 852034 – Replace restoreBookmarksFromJSONFile with importFromFile
  • bug 851519 – Keyboard commands may apply to the wrong downloads panel entry
  • bug 852041 – Apply use of BookmarkJSONUtils.exportToFile

ttaubert

  • Worked on and investigated a couple of sessionstore regressions.
  • Wrote a patch to include a secret Google API key at build time (GeoLocation etc).
  • Investigated a regression caused by the BC/IonMonkey merge.
  • Started to work on a couple of e10s patches, taking parts from the original patch by int3.
  • Talked to Avih about plans to tackle tabopen animation further.
  • Met with Yoric and talked about how to improve thumbnailing.
  • Organized de:hacking meetup and JSDay attendance.
  • Lots of reviews and more to come.

adw

  • bug 841495 – implement background tab thumbnailing service
    • posted new patch for review, waiting on Josh’s thoughts on a second patch
  • bug 856270 – Update nsEditorSpellCheck to use nsIContentPrefService2
    • working on fixing tryserver failures, tricky
  • bug 806046 – Intermittent browser_bug719271.js | Test timed out, | Found a tab x2
    • investigating
  • bug 436801 – XHTML not properly supported in Feed titles
    • reviewed
  • triage

dolske

  • Mini team workweek, yay!
  • Filed some mixed content blocking bugs
  • So. Many. Meetings.

mconley

Last week

  • Hacking in Mountain View!
  • We hit kinda M2 for Customization (still a few missing widgets, still waiting on Bookmarks change to land in m-c). Quite a few improvements have landed in UX
    • Subviews are more reliable now
    • More prettiness / smoothness
    • Customizable areas are more reliable too
  • MacBook drive died. :/
  • Did some triage last week
  • Got a new drive for my MacBook, restored from CrashPlan. Amazingly, it worked! Back up (pun intended) and running.
  • Working with MattN, dao and avih trying to move bug 813786 forward. Milestone 2 for tabs is tomorrow, and we’d like to get that one resolved.
  • Tackling bug 685059 and bug 857088 for curvy tabs M2
  • Starting to piece together plan for user migration for customization (see bug 860814). Meeting with jaws (and maybe Unfocused) after this meeting.
  • bug 748894
  • Decision on Character Encoding subview for panel

mikedeboer

Last week:

  • Unofficial workweek (yay!)
  • promised to work on NodeJS connect module for Personas (spare-time project)
  • bug 738818 landed on m-c! (thanks Gavin)
  • bug 819493 landed on m-c! (thanks again, Gavin :P)
  • bug 712514 on hold until the AMO team resolves bug 859516; Autocomplete search in Add-ons Manager
  • worked on https://github.com/mikedeboer/mozAsync, port of a VERY popular NodeJS library and included Unit Testing framework. More info soon! (spare-time project)

This week:

  • bug 860560, a follow-up from bug 738818
  • Wade through MattN’s Australis dashboard and pick up bugs from there.
  • send mail to firefox-dev about mozAsync

gijs

  • Landed bug 851702, bug 851701, bug 860033 (remove block image/js prefs from UI + associated refactor)
  • Landed bug 125082 (native anon content in DOMI) and did a WIP patch for bug 777674 (XBL/anon content in devtools)
  • Patched bug 851009 (australis tab highlights (waiting for ui-review + review from MattN))
  • Looked into bug 853415 (australis tab issues because of customization when opening about:addons), bug 853415 (australis tab issues on windows)
  • Discussions about Fx reset, tiny bit of work on keeping tabs for a reset (bug 833943)
  • WIP Patch for bug 726240 (Use HTML for video controls), going faster now that anon content shows up in devtools inspector, would be still faster if I can get the style panel working)
  • Got review for bug 763890 (using separate folders for profile reset work) looking into doing a test for profile reset, is harder than I thought, will ask bsmedberg this morning, if it’s hard I may land without starting to write tests)
  • Worked on bug 845555 (HTML5 video statistics completely broken on nightly and aurora, half-broken on beta) – but got feedback from bholley and jaws this morning and should re-do the patch there to be less stupid.

MattN

Last week:

  • Australis follow-ups
    • Measured perf of LWT patch
  • Discussed next steps and Q2 goals for Firefox Reset with Gijs and Dolske
  • Hotfix discussion with Felipe
  • Getting others started with Australis patches
  • GSOC Emails

This week:

  • Finalize LWT
  • More Australis follow-ups
  • Reviews!

jaws

This past week

  • Did a small work week in Mountain View
  • Landed the history subview for the Australis menu panel (bug 855803)
  • Landed bug 861087 to resize subviews when they are fully expanded
  • Fixed bug 859576 for some jar.mn cleanup
  • Organized a bug triage where we closed 70 bugs!!!
  • Started fixing bug 853972 so clicking on a desktop notification will take you to the originating tab.

This week

  • Start working on migration for Australis customization
  • Scheduling a triage for this Friday, with a EU-centered time

mixedpuppy

this week:

  • telemetry, social marks and share
  • investigate async annotations before review on marks
  • hope to be review ready on share early next week

waiting on:

  • mockup of share ui

UX Updates

lco

Click-to-Play

  • rev-6 of the design spec: http://people.mozilla.com/~lco/CtP/current/
  • proposal for multiple plugins: (image was blocked by our spam filter… grr… it’s in the design spec though)
  • still stuck on strings, as usual (Allow Now = allow short term; Add Exception = allow long term)
  • working on a framework for a set of features that the UX team wants to explore. “Task Continuity” is a terrible name for it. More in a couple of weeks 😀

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

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

Agenda

  • Who’s taking minutes? -> IanN/Ratty
  • Nominees for Friends of the Fish Tank:
    • Smaug & NeilAway for fixing bug 858014 (MailNews 3-pane window broken).

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

  • Need to reward the nominees of the friends of the fish tank from this year!

CLOSED

Status of the SeaMonkey Buildbot Master and Tree

  • No Windows langpacks since 8th April on trunk. Needs investigating.
  • The Java on Linux bug has been tracked down to being due to our (SM’s) build config. Basically our RelEng team needs to check whether we can switch to linking libstdc++ dynamically, like FF and TB do. See: bug 754622 Oracle/Sun Java jre1.7.0_04 and later does not work in SeaMonkey.
    • In the mean time, InvisibleSmiley has added the workaround to the 2.17 and 2.18 release notes.
  • Tinderbox is going to be EOLed. We need to move the SeaMonkey tinderboxpushlog off. See:
    • bug 843356 [Tracking bug] remove SeaMonkey dependency on tinderbox.mozilla.org.
    • Mostly done now, just a few loose ends.
    • Callek has gotten up and running a newer version of TBPL (that doesn’t depend on tinderbox) for testing. This will be deployed eventually to replace the current TBPL code we are running.
    • Mcsmurf needs to talk to Callek to see if tbpl can get more memory (some PHP(?) setting?) as sometimes fetching a log fails due to not enough memory (See bug 845844).
  • Intermittent issue with Mac OSX64 Debug Leak log comprehension. Issue tracked in bug 774844. Also see possibly related Thunderbird bug 806492..
  • 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.
    • 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.
  • comm-* will be building out of mozilla-* eventually. Jcrammer is working on this.

Fixed Stuff Since Last Meeting

  • bug 858014 MailNews 3-pane window broken [msgWindow.rootDocShell is null]

Release Train

  • SeaMonkey 2.17 shipped April 2.
  • SeaMonkey 2.18b1 shipped April 5.
  • SeaMonkey 2.17.1 shipped April 14.

Too many betas

  • The current plan, according to Callek, is that we will have betas corresponding to the mozilla-central/firefox betas 1,3, and 6. Plus a beta corresponding to 5 if we have stuff changed between 3 and 5. However our Betas will be numbered consecutively.

Extensions Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • There are now Lightning versions for both SM 2.17.x (Lightning 2.2b1) and SM 2.18 betas (Lightning 2.3b1) available on AMO.
  • 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.
    • SeaMonkey 2.18 will ship ChatZilla 0.9.90
  • 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
  • Callek made some changes to the tags that SM pulls (CZ, Venkman, DOMI) for comm-central. See comm-central changeset 347b255c4810.
  • Nightly Tester Tools is being actively developed by xabolcs (coder) and whimboo (reviewer) to make it more compatible with comm-central in general and SeaMonkey in particular. See Issues · mozilla/nightlytt · GitHub.

2.x (Last, Current, Next)

  • [From a previous meeting:] There is a problem with the metrics server, so no current data is available
  • 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 contributed builds available for “Legacy Platforms” like PPC (bug 759315)
  • See Basics page for the usual reminders.

2.17

open tracking (0)
tracking requests (1)
targeted (0)
fixed (10)

2.Next

  • Current breakages:
    • Nothing significant at the moment.
  • 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.
      • 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 834457 Remove deprecated synchronous APIs from Places. Tracked in:
      • [Fixed] bug 834498 Remove usage of setPageTitle and isVisited from Seamonkey’s tests.
    • bug 839034 move markPageAsXXX methods to nsINavHistoryService. Tracked in:
      • bug 845895 Fix markPageAsXXX usage in Seamonkey.
      • [Fixed] bug 856208 Stop using global-history;2 in SeaMonkey code.

Feature List, Planning

Private Browsing is now mostly complete and uplifted to 2.18. Most things should work but some edge cases have probably been missed. Hopefully any remaining bugs will be found before its release.

  • Testing would be appreciated! Please file bugs as blocking the meta bug 460895.
  • We need to figure out if we want a new about:privatebrowsing page which someone will have to write. We also don’t have any help content yet.

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

  • Medium triaging effort.

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

  • bug 847546 Support Retina Display (HiDPI) on SeaMokney on MacOS X.
    • Ratty thinks we will need 2x PNGs as well as other changes. See Core Tracking bug 785330 for supporting HiDPI mode (Retina Display) on Mac OS X.
  • 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:

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:
    • 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:

  • bug 856965 Add SeaMonkey 2.18 Beta 1 to bouncer.

Working on:

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

ewong

  • Fixed:
  • Review:
    • bug 633937 – Port bug 562048 to suite.
    • bug 739056 – Port |Bug 715099 – Convert nsProfileMigrator to JS so we can use JS modules on migration| to SeaMonkey
  • Working On:
    • bug 796994 – Use filepicker’s open() instead of the obsolete show() in /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

IanN

  • Some testing, reviewing and commenting.
  • Fixed:
    • bug 859068 Cannot create or amend mailling lists in the address book
  • Checked in pending review:
  • Waiting for review:
    • bug 837408 Add en-GB locale to gaia
    • bug 786316 Save As Template should correctly manage multiple selections
  • Fixing review comments before checkin:
    • bug 808835 Add l10n.ini file for Chatzilla
    • 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
  • 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
    • 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

  • Lot of working on broken tests (see below)
  • Working on non-public (for now) things
  • Pushed bug 856587 [SeaMonkey] test_contextmenu.html | checking item #4 (—) name – got context-openlinkinprivatewindow, expected — to aurora and beta branches
  • Fixed/investigated bug 856872 [SeaMonkey] test_feed_discovery.html | Test timed out.
  • Filed bug 857616 Investigate why mochitest-5 on Linux ignores all tests in layout/style
  • Fixed bug 834498 Remove usage of setPageTitle and isVisited from Seamonkey’s tests
  • Investigated why bug 858639 Mochitest-browser-chrome fails since 20/03/2013}} happens (probably regression from mozilla-central)
  • Filed bug 860629 “This field is required.” while trying to save an article translation}} (not directly SeaMonkey related 🙂
  • Filed bug 829850 “Build errors with VS2012 – mixing MTd libs with MDd exes fail to link” and provided a patch
  • Filed bug 860966 “Compile failure in msgMapiImp.cpp with Visual Studio 2012” and provided a patch
  • Fixed bug 861333 TEST-UNEXPECTED-FAIL | browser_dataman_basics.js | The correct number of domains is listed – Got 19, expected 18

Neil

Fixed on trunk:

  • bug 858825 JavaScript error trying to use undo close tab menuitem in a private window.
  • bug 860851 New Error Console Filter textbox label should have slightly less useless access key.

Needs mozilla-aurora transplant:

  • bug 856571 Move accesskey for Error Console’s filter box back (Toolkit).

Fixed on aurora:

Fixed on beta:

  • bug 855631 Get New Messages for all accounts does not work.
  • bug 860905 Context menu Open Link in New Window broken in MailNews.
  • bug 856406 Tabbed browser should use favicon sevice in a privacy-aware way.
  • bug 844497 Open Location dialog should not save state when opened in a private window.
  • bug 860537 Some parts of click-to-play don’t work if you disable doorhangers.
  • bug 849440 Private downloads don’t update.
  • bug 851304 nsContextMenu.js save as handler creates a channel without regard for privacy status.
  • bug 853268 No icons for security notifications.
  • bug 846763 Browser Feed Preview is broken due to xbl_scopes.
  • bug 854867 Click-to-play no longer respects per-site permissions.

Working on:

  • bug 861691 Search bar should not save search history in private windows.

Still working on:

Still waiting for review:

  • bug 839891 Implement optional taskbar preview-per-tab.

Ratty

Fixed:

  • bug 849525 Clean up mailnews/subscribe.{js|xul}.
  • bug 856322 Private Browsing changes for browser feed preview.

Working on:

  • bug 852499 Port bug 835730 (Properly tear down components when the profile is being shut down) to SeaMonkey.
  • bug 861194 Crtl+clicking on a link should open it even if content is calling event.stopPropagation() in a click event handler (Port Firefox bug 748740).

Other stuff:

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

rsx11m

Fixed:

  • bug 845353 New 3rd-party cookie restriction to visited websites is default but not an option in Cookies pref pane.
  • bug 856454 Add ability to customise new mail alert information.
  • bug 857647 Don’t show balloon notification on new mail if tray icon is disabled [MailNews Core].

Working on:

  • bug 861471 Update the SSL Preference Pane after bug 733642 changed preference names and semantics.

Other:

stefanh

Working on:

  • bug 857461 pinstripe: non-native focus rings are applied for links in chrome [Toolkit].
  • bug 859120 Unprefix the last -moz-linear-gradient in mail/themes [Thunderbird].

Any other business?


SeaMonkey Meeting Details

Mozilla Platform: 2013-04-16

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

Actions

  • [CARRY OVER] Asa to post a couple of Windows 8 hardware options for dogfooding Firefox Metro
  • jst to work with dougt to find an owner for bug 846137
  • Ryan to speak with glandium about what is needed to update gcc and file the required bugs
    • bug 859966 is filed to track switching over to gcc 4.7.
    • Work is being done on the date project branch. Need bug 857697 fixed before testing can continue.

Notices/Schedule

33 bugs (19 bugs last week) 48 bugs (56 bugs last week)
Unresolved Aurora 22 Trackers (non-security, not tracked for Beta) Unresolved Beta 21 Trackers (non-security)

Key Issues

Threads

Products/Projects

Firefox OS

  • B2G work week Madrid

Firefox Desktop

  • Masayuki Nakano killed the blink tag (bug 857820)
  • mikedeboer landed a big search pref consolidation patch (which removes keyword.URL): bug 738818
  • Australis customization work continues, the team is making good progress. Check out UX branch builds if you want a sneak peak.

Firefox Mobile

Usability, Responsiveness, and New Features
  • OdinMonkey landed on Nightly, Fx23 for x86 and ARMv7
  • Lot’s of good changes landed and are in progress for Dynamic Nav Bar mostly for Fx23: http://bit.ly/11jW3Gh
  • Gesture support for the new android stock keyboard (and touch pal)bug 859212 was uplifted to Aurora Fx22; follow up fix bug 852633 is in progress
  • bug 857413 – ANR: deadlock in IME code when switching to background thread
  • Work on WebRTC continues, still landed but behind a build flag so it’s not enabled, yet
Stability Wins

(Landed in Fx23)

  • bug 843005 – Disable Android SQLite locking in databases for REL 11 and higher
  • bug 858960 – java.lang.NullPointerException: at java.util.regex.Matcher.reset(Matcher.java
  • bug 858808 – java.lang.NoSuchMethodError: java.lang.String.getBytes at org.mozilla.gecko.ANRReporter.fillPingHeader(ANRReporter.java) on Froyo

Stability

  • Firefox 20 for Android continues to look awesome in terms of stability.
  • bsmedberg is looking into memory usage in crash reports for bug 837835.

OrangeFactor

  • Past week’s OrangeFactor: 5.84 (Previous Week: 6.76)
  • No progress getting WinXP xpcshell re-enabled. No activity in bug 597064 in over two weeks.
  • Non-infra top 10 oranges without owners:
    • (#4) bug 761987 – Return of “the NSS crash”.
    • (#6) bug 806046 – Significant spike starting two weeks ago.
    • (#7) bug 861158 – Frequent robocop-2 crash.
  • bug 858948 – Ugly Windows leak without an owner.
  • 18 intermittent failures fixed in the last week – List – Thanks!.

Critsmash [3rd Tuesday of Month]

  • Many teams confirm they have hit their security goals in Q1. Nice!
  • We have a lot of possibly stale sec-low and sec-moderate bugs. Please consider a team activity to re-triage and clean up the backlog. Some teams have done this during work weeks with great success.

Roundtable

  • Who are these managers and what do they do? – Blog post by lmandel about the role of dev, project/program, release, and product managers
  • (catlee) – android tests now detect app name at runtime which means you don’t need to mess with in-tree branding to get useful results from try. bug 725703
  • (catlee) – new Linux test hardware online on mozilla-central, mozilla-inbound and try. They appear under Ubuntu(64) opt talos tests as “Ubuntu(64) HW …”. If you notice any inconsistencies between their results and the Fedora results, please let releng know! We’re hoping to turn off talos on the older fedora slaves soon.

Platform Meeting Details

  • Tuesday 2013-04-1611:00 am Pacific
  • Dial-in: conference# 98411
    • US/International: +1 650 903 0800 x92 Conf# 98411
    • US toll free: +1 800 707 2533 (pin 369) Conf# 98411
    • Canada: +1 416 848 3114 x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
  • Engineering Vidyo Room / Warp Core / SFO-Boardroom / Tor Commons
  • join irc.mozilla.org #planning for back channel

15-April-2013

Mozilla Project: 2013-04-15

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

All-hands Status Meeting Agenda

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

Friends of the Tree

  • Kensie Connor for organizing Open Web Open Mic last week in Toronto

Upcoming Events

Thursday, 18 April

  • Grow Mozilla discussion at 10 AM pacific — a forum for discussing community building at Mozilla
  • Intern presentations at 1-2:30pm PDT in 10FWD, SF Commons and TOR Commons. Come see Yiming Yang, Mack Duan and Luqman Aden present what they’ve been working on all winter!

Product Status Updates (voice updates)

Firefox Desktop

Speaker Location: MV (johnath)

  • New SocialAPI providers on Beta!
  • So much dev tools hotness in the last few weeks
    • Network panel
    • Side docking toolbox
    • Font inspector
    • Browser console
    • Ponies.

Firefox Mobile

Speaker Location: MV (johnath)

  • FF20 for Android is the stable-est stable that ever stabled.
  • Web Audio now enabled on nightlies, bumps Fennec html5test score to 431
  • WebRTC has merged to m-c too, but is still pref’d off for the moment.
  • No seriously, have you read Sriram’s stuff on overdraw and view reduction on Android?

Webmaker

Speaker Location: Matt in Toronto
Video presentation

Introducing a new open online course for Webmaker mentors: Teach the Web

  • The course runs May 2 – June 30. Drop in anytime. Massive Open Online Course (MOOC) format.
  • Learn how to teach digital literacy, coding and webmaking.
  • Connect with other mentors, Moz Reps, educators and techies around the world.
  • Get training and support for Maker Party 2013 — our big upcoming summer learning campaign.

How to get involved:

  1. Sign up for the MOOC or learn more at webmaker.org/teach
  2. Get help and ask questions any time using the “#teachtheweb” hashtag
  3. Get started teaching right now. At webmaker.org/teach
  4. Help run the course. Looking for “Super Mentors” to help with moderation, blog posts and more.

Grow Mozilla

Speaker Location: San Francisco

As part of our 15th anniversary, we’d like everyone to help us build a history of Mozilla told by Mozillians. Every week until the Summit, we’ll be blogging a different milestone in our history and we’d like you to attach stories, photos of t-shirts, photos of other stuff, and videos in the comments of those posts.

One thing we could do with the stories Mozillians share is update the History of the Mozilla Project. Imagine the possibilities of combining our stories with the cutting-edge technology behind the Horsehead Saga Timelime.

Please share your memories about this Mozilla milestone: The Mozilla project begins

60 Seconds with Mozilla IT

Speaker Location: mrz in SF

  • A glance at two things we’re doing for 2013 Q2
    • We’re building a NOC.
      • Working with Taos on building a 24×7 Network Operations Center to support web properties & services such as Marketplace, Persona and product downloads.
    • We’re doing data center construction
      • Building second phase at Vantage/SCL3 to support a consolidation project (collapsing two data centers into SCL3) & building sufficient room for more Release Engineering test hardware.
      • Check out the graph on the right!
  • We didn’t sit still last week

Speakers

Presenter Title Topic Location Share? Media More Details
Who Are You? What Do You Do? What are you going to talk about? Where are you presenting from? (Moz Space, your house, space) Will you be sharing your screen? (yes/no, other info) Links to slides or images you want displayed on screen Link to where audience can find out more information

Introducing New Hires

New Hire Introduced by Speaker location New Hire location Will be working on
Mark Cornmesser Amy Rich Mountain View Mountain View Windows System Engineer
Alex Gibson Michael Kelly Toronto UK Sr. Front End Web Developer
Hema Koka Mike Lee Mountain View Mountain View Engineering Manager, Firefox OS
Dean Wilson Mark Mayo Mountain View UK Operations 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

Web QA

Automation & Tools

  • Many panda failures (intermittent reboots) have been diagnosed as a wiring issue in the chassis. Wiring is being replaced this week. Many thanks to jmaher, dividehex, and kmoir for some amazing debugging on this one
  • Fixed some issues with errant bugmail in bugzilla
  • Working with developers on an experimental microbenchmark performance suite – more to come as code starts to land.
  • We noticed that our mentored bugs/good first bugs had gotten kind of stale and it was hard for contributors to really understand what is needed and what is required in those bugs. We’re going to freshen those up this week, and we encourage other teams at Mozilla to do the same.
  • Lots more underway here

  • 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

10-April-2013

Mobile: 2013-04-10

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

Schedule

  • Next merge: 2013-05-13
  • Next release: 2013-05-14

Major Topics for This Week

Stability

Fx20 is more stable than previous release. We dropped below 2%. We have also been landing some fixes that might affect the SQL related crashes. We found some explicit problems in the code thanks to the “Dump all threads” feature in our test framework and the ANR work Jim has been adding. Nightly has no SQL DB locking crashes since Apr 6 builds. Let’s keep our fingers crossed!

Landing Soon

Keep a lookout for these new features that should landing: Host/Domain name autocompletion (bug 858340), Switch to tab (bug 729463), Set default search engine (bug 730445) and keyboard shortcuts (bug 726716)

WebRTC for Android

Landed on mozilla-central! It’s behind a build flag, so it’s not enabled on Nightlies yet. We need to do some testing to see how well the device support is going to be.

Friends of the Mobile team

Give a shoutout/thanks to people for helping fix and test bugs.

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

  • Apr 3 – Apr 10:
    • bug 857217 – prevent focus from jumping to the layerview too often
    • bug 856155 – end IME compositions when processing touch events
    • proposed a new tree landing strategy
    • APZC unification work:
      • discussed PZC stuff with ajones and BenWa
      • spent a lot of time figuring out PZC
      • some incremental patches:
      • bug 859935 – APZC assumes the controller thread has a message loop
      • bug 859939 – APZC has some incorrect types
      • bug 859951 – refactor some widget/android event code
      • bug 859962 – guard against NPE in BrowserApp
      • bug 860162 – fix scrollCompensation calculation in APZC
  • Next:
    • get my B2G build environment set up so I can test APZC patches
    • finish gluing together fennec and APZC (preffed off by default)

GBrown

  • Attending Research (Shumway) work-week…will likely miss this meeting

Chris Lord (cwiiis)

  • Done
    • Birthday
    • bug 854289 – Fix offsetting of viewport with dynamic toolbar
    • bug 822810 – Enable low precision rendering in more scenarios
    • bug 854099 – Make nsPresShell::ScrollToShowRect take fixed position margins into account
    • bug 856497 – Fix dynamic viewport sizing for margin changes
    • bug 858550 – Don’t transform fixed layer descendents multiple times
    • bug 859749 – Fix building with –enable-dump-painting and –disable-debug
  • Doing
    • bug 859100 – java.lang.NullPointerException: at org.mozilla.gecko.BrowserToolbar.canToolbarHide(BrowserToolbar.java)
    • bug 859031 – java.lang.NullPointerException: at org.mozilla.gecko.BrowserApp$8$1.run(BrowserApp.java)
    • bug 856932 – Incorrect layer position when panning down to make the urlbar visible
    • bug 855240 – Regression: Video trailer playback on imdb.com is broken in landscape orientation
    • bug 852955 – [AccessFu] Trying to activate items at top of pages brings up awesome bar or menu instead

Chris Peterson

  • Done
    • Mentored bug 852704 – Replace IME constants with Java enums that mirror the C++ enums
    • Fixed bug 859212 – Change AwesomeBar entry mode for stock gesture keyboard and TouchPal
    • Investigating running “headless Gecko” from Push background service
  • Next
    • Continue Push API work
    • Try to land bug 855146 again – Add some IME automated tests

JChen

  • Past week
    • After 2 backouts, still wrestling with bug 847983 – IME in designmode doesn’t seem to work very well
    • Fixed bug 844573 – newlines are displayed as spaces in landscape “full screen” textarea editor
    • Fixed bug 856657 – Go/Search icons in URL bar and keyboard can get out of sync
    • Fixed bug 857413 – ANR: deadlock in IME code when switching to background thread
    • Fixed bug 858960 – java.lang.NullPointerException: at java.util.regex.Matcher.reset(Matcher.java)
    • Fixed bug 858808 – java.lang.NoSuchMethodError: java.lang.String.getBytes
    • Got access to Metrics server and pulled second week of ANR data
  • Next
    • Keep working on bug 847983
    • Working on a simple ANR dashboard

GCP

  • Last week:
    • Landed WebRTC: 839831, 839836, 830935, 830942, 830941, 835973, 839907, 840244
    • Some testing on N4, S3, S2, Tab, …
  • Next week:
    • Fix issues in Android 2.3 and ARMv6
    • Try to test on Android 2.2
    • Land patch to default-enable, but pref off
  • Blockers:
    • Acquire 2.2 device
    • WebRTC bug that I already nudged WebRTC people about

Brian N

  • Done
    • Bug 859584 – Fix about:home thumbnail issues
    • Bug 838793 – Convert AboutHomeContent to a Fragment
    • Tested and pushed Bug 856163 – Reduce the number of preprocessed files
  • Next
    • Session restore fixes
    • Reader mode?

Sriram

WesJ

  • Bug 729463 – Implement switch-to-tab
  • Bug 858340 – Domain autocompletion
  • Bug 778216 – create a pref that will show the full URL in the awesomebar instead of the title
  • Bug 857165 – Highlight domain name when we show urls
  • Bug 858111 – Regression: Lost transparency on installed application launcher icons; background filled
  • Bug 858829 – Ship popular domains by default

Margaret

  • In Progress
    • Don’t wait until shutdown to save search engine order – bug 858809
    • about:home allows creation of non-URI bookmarks – bug 858994
    • Kill fake mouse event hacks in SelectionHandler – bug 667243 (found performance problems with shared code, temporarily setting that aside to wait for some metro improvements)
  • Next
    • Continue stuff in progress and continue to look at Fx23 priorities

Scott (jwir3)

Last Week:

This Week:

BLassey

done
  • bug 858689 – sending an SMS fails on Android, waiting for inbound to open to land
  • bug 860067 – Enable WebSMS on Android using a helper service installed on demand to request required permissions, WIP patch posted
  • Q2 Goals
next

MFinkle

Done:

  • More planning for FE work
  • Q2 Goals
  • bug 852828 – Add basic support for subscribing to feeds (RSS/Atom)
  • bug 858561 – Move BrowserDB.expireHistory from GeckoApp.onPause to GeckoApplication.onActivityPause
  • bug 843005 – Disable Android SQLite locking in databases for REL 11 and higher
  • bug 852787 – StrictMode policy violation from LocalBrowserDB.getUrlForKeyword()
  • bug 856739 – AwesomeBar.onDestroy does DB access on the main thread
  • bug 859434 – Close thumbnail cursor in TopSitesView
  • bug 859425 – Move decoding/storing favicons to background thread
  • bug 858872 – Make Favicon service a little smarter about failed favicons
  • bug 765155 – Missing associative icons for recommended add-on listing on about:home

Next:

  • Tokyo trip next week
  • WebRT planning
  • bug 852608 – Add support for OpenSearch. Firefox Mobile ignores <link rel=”search”>

Security/MGoodwin

Next:

  • bug 851693 – sec review for “Allow loading URI Intents”

Round Table

User Advocacy

Join us on Friday for a User Advocacy Show and Tell this Friday. Let Tyler know if you want to join.

Watching feedback over this week has revealed nothing major or new in release.


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

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

Schedule & Progress onUpcoming Releases

Firefox Desktop

Current Releases

Beta (21)

  • FF21.0b2 for Desktop was released yesterday
    • Support for Social multi provider – (Mixi, Cliqz, MSN Now)
  • FF21.0b2 for mobile is with QA and will be released before end of week

Aurora (22)

  • FF22.0a2 – Updates were unthrottled last Friday, looks good

Feedback Summary

Desktop

Firefox 20 General 4.1/5 stars

TLDR: Most users are quite happy with FF 20. There are intermittent reports of slowness, perf, and addon issues.

Positive:

  • No other browser this week has allowed me to log in to my college campus so I could work online to complete my assignments other than Firefox.Firefox is the ONLY BROWSER That Works for me!! 🙂 Thank you..
  • It’s simplicity – no distractions or flashy messages on the front page, and it’s so easy and fast to use
  • I like it better than google. It seems faster and lists places to go on the bottom that I don’t have to type them in. Keep up the good work.
  • i don’t know much about computers but i have been using Firefox for at least six years and find it to be the best for me, its fast and easy to use and for me its just right/ thank you Firefox

Negative:

  • takes lot of RAM. I expect FF to load pretty fast with a very low mem requirements.
  • I like every thing about Firefox except crashes a lot. I like the new features, I can tell it is getting faster and the crashes seem to happen less.

Private browsing: 4.0/5 stars

TLDR: Used regularly 58% of the time, rarely/never 42% of the time. Still a lot of confusion over what it does but almost everyone says positive things.

Positives:

  • I used Chrome for private navigation and Firefox for day to day stuff.
  • Finally i will be able to dump Chrome for good! Hoorray!
  • I like that that now the private browsing function opens up another window leaving the original in tact. In general it looks and feels great, not sure really how helpful i can be.
  • LOVE THIS FEATURE

Some (minor) pushback:

  • You have changed things at the bottom of tools, and over in File you put in a New Private Window. I liked tools just the way it was and did not know that you were going to make this drastic change. I have been trying to back to version 18 or 19 to get tools back the way it was. I would be happy if you could put me back to tools the way it was. Enough said……….
  • I am still on the fence about the changes to “Private browsing”. I think I might have preferred the all or none approach before. I don’t understand the reason for the change, but can live with it.

Download Manager: 3.8/5 stars

TLDR: Mostly positive. The negatives are from users that either didn’t see a reason to change the feature or just have suggestions for improving the Download Manager.

Postive:

  • I like it, because it makes it easier than having a separate window just for downloads.
  • Its much easier to use…thank you
  • its about time you guys changed it. the new one is absolutely brilliant!
  • Keep on doing what you’re doing. If I can understand it, anybody can. Thx Firefox 😉


Negative:

  • I didn’t see anything wrong with the way it was.
  • Did it NEED to be changed?
  • May just have to get used to it. Old ways sometimes die hard 🙂


Feature Suggestions:

  • There needs to be a button to quickly clear the recently downloaded files, not just through the “Show all downloads” window.
  • I’d like it more if you added a pause/resume button to the left of the open containing folder button
  • It only shows bar & remaining, I will very much love it if it will show the download speed in first click.

Market Insights from the Product Marketing Strategy Team

Desktop / Platform

Google

  • Google forked WebKit creating a new engine called Blink. While Google is able to remove “7 build systems, more than 7,000 files and 4.5 million lines”, the WebKit community is also cleaning house.
  • Chrome 27 Beta was released. Web content appears 5% faster, the Chromium team now uses benchmarks from webpagetest.org in their testing, a “simple, elegant user interface” for month, week, and date <input> types, live, low-latency audio support for the Web Audio API, the Sync FileSystem API for Chrome Apps, and other improvements.
  • Chrome now has a regularly-updated, detailed, feature dashboard for web platform work.
  • Chrome for Android now syncs passwords and autofill entries for logged-in users.
  • In likely effort to better support emerging markets with poorer bandwidth, select videos on YouTube are now available at a 144p pixel video resolution

Microsoft

  • Microsoft released [www.computerworld.com/s/article/9238278/Microsoft_takes_new_Scroogled_shot_at_Google another attack] in its “Scroogled” campaign, describing how the Google Play store passes users’ personal information to app developers.

Mobile

  • Facebook Home was released.
    • An app that extends into a whole phone experience, similar to a launcher, but with deep social integration, the product will be pre – installed on the HTC First.
    • It is available to install on a limited number of high – end devices (HTC One X, Samsung Galaxy S III, Samsung Galaxy Note II).
    • Analysts estimate that Facebook Home is available to 10 – 15% of the current Android install base and with added support for Android 4 and later it can have an addressable base of over 50% of Android. Facebook’s current mobile user base was 29% on iOS and 38% on Android in December 2012, so analysts estimate that Home will be available to 20 – 25% of the current Facebook mobile user base and assuming Android v4 support it could reach 45 – 50%.
  • Microsoft, Nokia, and a number of top developers have filed a formal complaint to the European Union against Google’s use of its apps in Android. The accusation is of using Android ” as a deceptive way to build advantages for key Google apps in 70 percent of the smartphones shipped today”. This comes at a time when the European Union is in the final stages of an inquiry into the search offering of the company.
  • New version distribution numbers for Android put Gingerbread at 39.8%, Ice Cream Sandwich at 29.3% and Jelly Bean at 25%. The next version of Android, Key Lime Pie, is expected to be unveiled at Google I/O in May.
  • Today, an average US consumer spends 2 hours and 38 min a day on a phone or tablet, according to Flurry Analytics. 80% of the time is spent on apps and 20% (31 minutes) is spent on the Web. Games are the largest category in terms of time spent (32%), followed by Facebook with 18%. On iOS, the browser, Safari, comes on the third place, with 12%.
  • The Google Play Store was re – designed to optimize for discovery of entertainment content.

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-April-2013

Mozilla Platform: 2013-04-09

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

Actions

  • dougt to find owner for top crash bug 836263
  • Asa to post a couple of Windows 8 hardware options for dogfooding Firefox Metro

Notices/Schedule

  • FF20.0.1 desktop go-to-build is expected today for bug 857672,bug 857291
    • This will be in QA’s hands tomorrow and is expected to ship by Thursday, Apr 11 .
    • All the fixes that are being taken into release are already in our 21.0b2 build, shipping EOD today which will give us an opportunity to gather more feedback
  • FF21.0b1 was shipped last Thursday with FHR enabled
    • Check your browser’s health report by going to about:healthreport
  • FF 21.0b2 Desktop only will ship EOD today
  • FF 21.0b2 mobile will go-to-build today and released before end of week
  • FF22.0a2 unthrottled last Friday
19 bugs (35 bugs last week) 56 bugs (59 bugs last week)
Unresolved Aurora 22 Trackers (non-security, not tracked for Beta) Unresolved Beta 21 Trackers (non-security)

Key Issues

  • WebAPI planned work (overholt)
  • Capacity work in preparation for next week’s B2G workweek (joduinn/catlee)
  • Downtime planning for *after* b2g work week, dates and details as we get it (firewall upgrade in colos)
Recent threads

Products/Projects

Firefox OS

  • 1.0.1 (tef), 59+10 (10 are NPOTB) blocker bugs, with another 25 nominated.
  • 1.1 (leo), 114 blocker bugs, with another 54 nominated. MMS (delayed FC/CC) reviews and landings ongoing.

Firefox Desktop

Social
  • Beta: new providers (Mixi, Cliqz, MSN Now)
  • Aurora: add-ons manager management of social providers
  • Trunk: installation of arbitrary providers

Firefox Mobile

Blog Shout Out
Usability, Responsiveness, and New Features
  • Web Audio was enabled on Nightlies. This bumps our HTML5 score to 431
  • WebRTC: Alder branch merged to central preff’d off. GCP is doing some initial manual testing on 2.3 and will need help with 2.2 testing soon
In Progress

Stability

  • Firefox 20.0 release for Android has under 2 crashes per 100 ADI and around 25% startup crashes, both of which is lower than any release since we introduced the new “native” UI.
  • Looks like bug 831768 decreased Flash crashes and hangs by a quarter or so compared to 20 Beta, we’ll need more data to make sure and define the wins better, but things look good for the moment.
  • Need help with VM page profiling (Windows) to solve empty dump and unstable-product issues (see dev.platform thread)

OrangeFactor

  • Past week’s OrangeFactor: 6.76 (Previous Week: 6.09)
  • Windows XP XPCShell and Android 4.0 panda robocop tests remain hidden.
  • More progress needed on last week’s attention items.
  • Help wanted on bug 846137 and clones (ASSERTION: wrong thread: ‘PR_GetCurrentThread() == gSocketThread’). We hit this across a wide range of tests.
  • Frequent gcc crashes when compiling IonBuilder.cpp or Scope.cpp (bug 820796) are hurting infrastructure load. Progress upgrading to a newer version?
  • 19 intermittent failures fixed in the last week – List – Thanks!.
  • When working on fixing orange bugs, please take note of MDN’s guide to avoiding intermittent failures. Feel free to add to it with any other wisdom you have!

Snappy [Bi-Weekly]

  • Current state of Firefox chrome hangs: [1]
  • bug 856427 and bug 689418: Avi is working on adding vsync support on Windows
  • bug 561450: mak removed a source of main-thread I/O in Places
  • bug 753768: Yoric moved all Page thumbnails I/O off the main thread
  • bug 764971: Do not show the throbber and the “Connecting…” text for chrome pages
  • Profiler:
    • You can find Benoit’s write-up here: [2]
    • bug 734691: BenWa adding support for profiling multiple threads
    • bug 853358 and bug 734691: BenWa is adding profiling support to the plugin-container.exe process
    • bug 853864 and bug 853363: IPC message information is being exposed to the profiler (BenWa and Georg Fritzsche)
  • Jydoop query tool for telemetry and crash-stats is now available

Games [1st Tuesday of Month]

  • GDC success!
    • Unreal Engine 3 ported to the web using Emscripten/asm.js
      • Public demo releases soon
      • Current very low rez video has close to a quarter million views
    • Showing off the tech on the show floor at NVIDIA’s booth
    • Lots of press interest, close to 200 articles worldwide
  • Huge thank you to all the individuals who helped make it happen
    • lots of JS improvements
      • ~20% parsing perf improvement on the demo, which was about a 5-6% win on general parsermark parsing
      • significant memory reduction during parsing
    • Gamepad API, pointer lock in non-fullscreen got checked in, though gamepad will likely need another cycle on nightly
    • Lots of Web Audio improvements
  • Next focus
    • Mobile
    • Supporting advanced porting efforts

Mobile Web Compat [2nd Tuesday of Month]

Outreach
  • Thank you to everyone who has responded to my request for help: Help Wanted: Firefox OS UA Detection
    • Additional fixes for avn.info.ve, lapatilla.com, laverdad.com, meridiano.com.ve
    • Confirmations that a number of additional fixes are coming
    • The best way to get sites fixed is with technical contacts, please share!
  • Vimeo now works on Firefox mobile!
  • Google Maps UI updated on Firefox for Android
Gecko
  • Implementing generic versions of WebKitPoint (bug 850805), webkitConvertPointFromNodeToPage (bug 850806), and webkitConvertPointFromPageToNode (bug 850808)
  • Do you like UA discussions (of course you do!)
    • bug 856699 Pick a UA string for fennec on Ouya
    • bug 850769 User Agent override including information regarding vendor/model about the device
Misc

Platform Meeting Details

  • Tuesday 2013-04-0911:00 am Pacific
  • Dial-in: conference# 98411
    • US/International: +1 650 903 0800 x92 Conf# 98411
    • US toll free: +1 800 707 2533 (pin 369) Conf# 98411
    • Canada: +1 416 848 3114 x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
  • Engineering Vidyo Room / Warp Core / SFO-Boardroom / Tor Commons
  • join irc.mozilla.org #planning for back channel

8-April-2013

Mozilla Project: 2013-04-08

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

All-hands Status Meeting Agenda

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

Friends of the Tree

  • Tiziana and Aleksej for participating and filing bugs for the mozilla.org Test Day on Friday 5th April, 2013

Upcoming Events

Tuesday, 09 April

  • Security Champs: 13:00 PST » MTV-2J JK; SFO-7B The Warfield; TOR-5N Spadina (using the JK vidyo)

Wednesday, 10 April

  • Open Web Open Mic @ Mozilla Toronto 5:30-9:00pm. Sign up!

Product Status Updates (voice updates)

Firefox Desktop

Speaker Location: toronto (johnath)

  • We shipped!
    • And our uptake numbers are awesome
    • But a surprising number of people have profile paths with UNC characters, so we’re going to spin a point release bug 857672
  • Australis approacheth

Firefox Mobile

Speaker Location: toronto (johnath)

  • We shipped!
  • The new content fonts are here, the new content fonts are here! (On Beta)

Webmaker

Speaker Location: @OpenMatt in Toronto
This week: lightning presentation from OpenNews. Showing off new demo: Tabula
“Liberate data trapped inside PDFs”

  1. Try out Tabula now. Or read more about it, grab the source code or become a contributor.
  2. Check out the new Open News Learning site. Programmatic solutions to journalistic problem sets. New case studies each week:
  3. Learn more about Mozilla Open News.

Firefox OS

Speaker Location: no audio

  • 1.0.1
    • Highest priority is closing blocker bugs raised by the remaining certification passes by downstream partners. This set of bugs will rise and fall with each successive phase of testing. Rolling, rolling, rolling…
  • 1.1
    • Nearly feature-complete, waiting only for a few more Mail features and then MMS (a massive beast of a spec) support landing in the next couple of weeks.
  • Kumar McMillan’s Hacks.m.o post on Navigator.pay() got a ton of internet attention over the weekend, even making it onto BoingBoing.net.

Grow Mozilla

Speaker Location: San Francisco

There was a Community Builders meetup in Toronto a couple of weeks ago where employees and volunteers from across the project worked on plans to address the highest priority community building needs. This group created a lot of things that will help all teams and local communities bring in new contributors.

If you’re interested in bringing in new contributors to your project, now is the perfect time since the opportunity has never been greater. When we encouraged people to get involved with Mozilla as part of promotions for Mozilla’s 15th anniversary, we had over 1,600 potential volunteers contact us in a single day.

60 Seconds with Mozilla IT

Speaker Location: mrz in SF

  • 2013 Q1 Review, in -3- bullet points
  • We didn’t sit still last week

Speakers

Title Presenter Topic Media More Details
OpenNews demo: Tabula Dan Sinker, Manuel Aristarán (OpenNews Fellow @ La Nación), Mike Tigas (OpenNews Fellow @ ProPublica), Jeremy B. Merrill (ProPublica) Tabula – PDF tabular data extractor Screen share demo from Mike http://source.mozillaopennews.org/en-US/articles/introducing-tabula/ https://github.com/jazzido/tabula
Head of Knowledge Cultivation Dia Bondi Capture Mozilla- state of the thing The Ask:

  • Host a video sprint and tell us: what worked? what was a blocker in the process? what would make video capture easier for you? Please drop your feedback into #capturemozilla
  • already have some knowledge share on video? put it here
  • want to host a video sprint or make a video and need some help? contact me at dia@mozilla.com or on IRC #thejudge

Introducing New Hires

New Hire Introduced by Speaker location New Hire location Will be working on
Gijs Kruibosch Justin Dolske Mountain View Netherlands Software Engineer

<meta>

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

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

Automation & Tools

Engagement

PR


  • 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

3-April-2013

Mobile: 2013-04-03

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

Schedule

  • Released Firefox 20 for Android!
  • Next merge: 2013-05-13
  • Next release: 2013-05-14

Major Topics for This Week

Firefox 20 Release

Firefox 20 added customizable thumbnails on the home page, per-tab private browsing and nice UI refresh with flatter icons and a tabs tray redesign. Oh, and in case you haven’t heard, we removed the Quit menu (╯°□°)╯︵ ┻━┻. We’ll be looking for feedback trends and any specific crashers over the coming days.

Moar HTML5 APIs (Web Audio)

Web Audio was enabled on Nightlies. This bumps our HTML5 score to 431.

JavaScript Support

OdinMonkey support landed in our x86 Nightly and should also land soon in our ARM Nightlies. IonMonkey support landed for ARMv6 and we should be enabling it in our ARMv6 builds soon was enabled in bug 855839 and should be in the april 03 nightly.

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 734691 – Support multiple threads
  • Bug 854421 – Throttle requestAnimationFrame from compositor

Kats

  • Last week
    • bug 855431 – make the awesomescreen entries usable using gamepad buttons
    • bug 855471 – transfer focus to LayerView on joystick inputs
    • bug 855783 – map second gamepad joystick to zooming
    • bug 856039 – fix viewport size change failures during bounce animations
    • bug 855839 – enable ionmonkey on armv6
    • bug 856756 – extract a HardwareUtils class
    • went through cameron’s list of issues and dug up/poked at the relevant bugs
    • investigating AWSY regressions and helping test fixes
  • Next week
    • back to pan zoom controller. yaay!

GBrown

Chris Peterson

  • Done
    • bug 855146 – Add some IME automated tests
    • bug 856947 – Fix dom/battery test to handle running on either battery or AC power
    • bug 857335 – Log an Event Dispatcher warning when an event has no registered event listeners
  • Next
    • bug 855146 – Add more IME automated tests
    • Resume work on Push API now that B2G implementation has landed on mozilla-central

JChen

  • Past week
    • Fixed bug 842013 – keyup, keydown and keypress Event is not fired
    • Fixed bug 847983 – IME in designmode doesn’t seem to work very well
    • Fixed bug 856755 – Keyboard is prone to crash on Xperia devices
    • Worked on bug 844573 – newlines are displayed as spaces in landscape “full screen” textarea editor
    • Looked at first week ANR data
      • Filed bug 857353 – ANR: deadlock between UI and Gecko threads inside gecko.Tab/gecko.Tabs
      • Filed bug 857413 – ANR: deadlock in IME code when switching to background thread
  • Next
    • Automated processing/analysis of ANR data
    • bug 856657 – Go/Search icons in URL bar and keyboard can get out of sync

GCP

Brian N

  • In progress
    • Bug 856163 – Reduce the number of preprocessed files
    • about:home fragments (bug 838793)
  • Next
    • Session restore fixes

Sriram

  • Started with a prototype for about:home – cl.ly/image/1M3B1x3x1S3r
    • Blocked on actual UX designs and fragment work
  • Overdraw viewer POC – cl.ly/image/2s3B1i1q3A3F
  • Display corruption in awesomebar – bug 857120
  • about:home cursor not closed – bug 856767
  • Awesomebar text indiscernible – bug 844816
  • Pushed about:home refactor after so much conflicts – bug 852312
  • Back button is transparent when active – bug 854493
  • Screen artifacts on search suggestion animation – bug 850217
  • Settings page in blue – bug 850489
  • Doorhanger buttons are cut off – bug 853820
  • Refactored and removed more code for a new design on url-bar – bug 848719
    • Waiting on UX decision

WesJ

‘Last week’

  • Attended GDC for 1.5 days – Spent a long time getting BananaBread running on a Tegra 4 tablet via asm.js. Talked with some HTML5 gameing frameworks as well.
  • 855911 nvidia.com favicon is ugly
  • 851581 “This link needs to be opened with an application” is an awful message
  • 850946 Dark holo theme with Sync UI on Nexus 7
  • Working on a pointer events implementation for Gecko
  • Bounced 826639 (–/normal): about:home shows Firefox logo instead of ‘plus’ icon in empty top sites fields after clearing private data and bug 817586 – Top Sites pages cannot be tapped after going through History

LucasR

Last week:

  • bug 854458 – Implement keyboard navigation in the new tabs tray
  • bug 854457 – Implement talkback support (a11y) in new tabs tray
  • bug 855650 – Remove dangling toolbar_spacer reference from gecko_app.xml

Next week:

  • bug 854458 – Implement keyboard navigation in the new tabs tray
  • Prototypes for: transition manager / UI message bus
  • Reader mode improvements (Q2 goals)

Margaret

  • Done
  • Next
    • Continue with text selection cleanup
    • Revisit default search engine patch – bug 730445

Scott (jwir3)

Last Week:

  • Fixed issues found during review for bug 836568 (thanks, Kats!).
  • Fixed issues found during review for bug 800805 (thanks, Kats!).
  • Posted a solution to bug 520992: getComputedStyle / height ignoring -moz-box-sizing:border-box. Will likely be pushed for review today.
  • Found a bit better solution for bug 836565 that speeds up reflow on zoom, but still maintains child document viewer recursive reflowing.

This Week:

Blocked On:

  • Review for layout changes in bug 803719 (dbaron currently assigned to review these, but perhaps there’s someone else?)

BLassey

Last week
  • PTO
  • wrote a gantt chart view of bugzilla’s time tracking for Erin
Next week
  • nail down Q2 goals

MFinkle

Done:

  • Planning
  • Kicking off some new FE work
  • bug 856728 – TopSitesView.java executes a DB cursor on the main thread

Working on:

  • Planning/Tracking
  • Thinking about TVs (layout, UA, content)
  • bug 852828 – Add basic support for subscribing to feeds (RSS/Atom)
  • bug 856739 – AwesomeBar.onDestroy does DB access on the main thread
  • bug 852608 – Add support for OpenSearch. Firefox Mobile ignores <link rel=”search”>

Ian Barlow

  • This week
    • Refining multi-page about:home concepts
      • Walkthrough with product & eng next Tuesday to kick off implementation
    • Settings update
    • Title bar animation
    • Writing a blog post about the Quit menu — why we removed it and how to get it back
  • Next week
    • In London at a UX work week, so will be a little less available on IRC. Will be checking email regularly though.

Contributors

  • Thanks to Markus Popp for filing bug 857302 to get Web Audio API enabled on Fennec

Round Table

QA

  • bug 856445 – Startup crash on LG Optimus Black (system update to Android 4.0.4 mangled com/google/android/gles_jni) ?
    • Device on order, thanks Erin
  • bug 856613 – Startup crash on Xperia Neo L (Sony shipping a different IdentityHashMap.java) ?

Other

User Advocacy (formerly SUMO Report)

The big negative feedback topic for Firefox 20 is the removal of the Quit option (SUMO Article on removing Quit). This was an expected backlash, so we aren’t too worried about it right now.

A few complaints around website rendering, but we have not been able to reproduce. Keeping an eye on that.

Users love the ability to edit their top sites (some coming back to edit their reviews from previous versions) and private browsing, but both features need more visibility.

“Smooth and fast Since the new update Firefox has improved greatly, buttery smooth, this became my default browser. Keep up this good work”


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

« Newer PostsOlder Posts »

Powered by WordPress