Meeting Notes Meetings notes from the Mozilla community

26-June-2013

Mobile: 2013-06-26

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

Schedule

  • Firefox 22 released!
  • Next merge: 2013-08-05

Friends of the Mobile Team

Give a shoutout/thanks to people for helping fix and test bugs. Make sure friends also get awarded a badge.

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 885623 – Canvas radial gradient tests too precise
  • Bug 885632 – SkiaGL fails clip winding test
  • Bug 887318 – SkiaGL fails to readback pixels on Adreno

Kats

  • Last week
    • bug 882120 – fixed robopan regression
    • bug 883646 – split out “LayoutDevicePixel” from “CSSPixel”
    • bug 885030 – some APZC/FrameMetrics cleanups
    • interviews, reviews
    • some work on bug 866265, APZC equation cleanup and testing
  • Next week
    • finish up bug 866265, which might require fixing some other bugs like 732971 and 860162

GBrown

  • Has joined the A-Team
  • Will drop in here to give updates on Mobile Testing

Chris Lord (cwiiis)

  • Now
    • bug 886298 – Propagate new Pixel and Scale types into fixed-position layer code
    • bug 803299 – 32-bit colour by default
    • bug 817876 – Support multiple modal dialogs from the same origin in b2g browser
    • Help with b2g browser platform bugs
    • Help with nested AZPC work
    • Dynamic toolbar for b2g (depends on AZPC work)

Chris Peterson

  • TRIBE leadership program (Wednesday and Thursday)
  • Incorporating nsm’s and rnewman’s review feedback for Push API bug 834033
  • Fixes for OrderedBroadcast.jsm intents

Shane Tully

  • Last week: bug 857730 – Implement contacts API
    • Got unit tests running on Android
    • Working on making unit tests pass
      • Fix international phone number matching
      • Rewrite update function
      • Change sorting from being done in SQL to done in Java
  • This week:
    • Continuing to work on unit tests
    • Add ability to save contact photo
  • Blocking:
    • Still waiting on review for patch about fixing bug with permissions doorhanger (bug 882495)
    • bug 832960 – Android manifest files requried before contacts API can be used

JChen

  • Past week
    • Most time working on bug 864040 – Enter key isn’t displayed correctly with SwiftKey X
    • Worked on bug 879568 – Make the ANR reporter use SysInfo
    • More fact-finding patch for bug 837379 – java.lang.IllegalArgumentException: invalid span offsets
    • Fixed bug 887097 – Get rid of Gecko event sync time out
    • Added native stack support to ANR dashboard
  • Next
    • Wrapping up bugs from above
    • Look into some profiler work
    • Continue with JimDB work for B2G

GCP

  • Last week:
    • bug 881153 Cannot share the front camera and back camera across different tabs at the same time on FxAndroid
    • bug 877248 Preview Surface for Camera is visible in upper left corner
    • Preffed on WebRTC
  • Next week:
    • bug 880437 java.lang.NullPointerException: at org.webrtc.videoengine.VideoCaptureAndroid.DeleteVideoCaptureAndroid(VideoCaptureAndroid.java)
    • bug 887227 crash in webrtc::videocapturemodule::DeviceInfoAndroid::NumberOfDevices
    • bug 874569 getUserMedia – Video playback orientation does not adapt to device orientation

Brian N

Sriram

  • BookmarksPage
    • Most patches have landed
    • Pending reviews on managing headers, scrolling
  • bug 886504 – ClassNotFoundException in fig.
  • bug 884566 – Don’t show bluetooth as default share activity.
  • bug 880513 – Sides of awesomescreen suggestion prompt are blue.
  • bug 886528 – Inflate custom menu popup only before showing.
  • bug 887020 – Cleanup BrowserToolbar.

WesJ

  • Reviewing stuff
  • Webrtc Landing – Follow up needs to be fixed bug 885783
  • Working on Super toast API bug 880454 and bug 884075
  • Webrtc stuff – hack week this week
    • Permissions api stuff landed bug 860782
    • Packaged + Privileged apps are working
    • Working on a synthesized APK approach for apps

Shilpan

Done

  • bug 883259 – Update Application icon and in-content Firefox icons

In progress

  • bug 734877 – Add support for ‘PageActions’ so add-ons can add indicators to the URLBar (Functional patch in)
  • bug 856715 – Map L2/R2 to next/previous tab

LucasR

Liuche

  • bug 879558 – entry point for about:healthreport
  • bug 877725 – Provide user visible opt in UI for cell tower and wifi data collection and reporting
  • bug 882191 – Android 2.2 opt builds take a second to load nested preference screen
  • bug 886916 – Regression: Multiple-level settings screens do not handle “back” correctly – waiting for aurora/beta approval
  • bug 872329 – Settings UI
  • next:

Margaret

  • Done
    • bug 885357 – Migrate “plugins.click_to_play” pref to “plugin.default.state” on upgrade
    • bug 751205 – Refactor site identity popup and doorhanger popup to use common arrow panel container
    • bug 884069 – Create a Java-only DoorHanger API that doesn’t depend on Gecko
    • bug 860581 – Add support for Mixed Content Blocking
  • In Progress
  • Next
    • bug 872806 – Distribution support for add-ons
    • Get back into new about:home work

Chris Kitching

  • Done

Various setup tasks have eaten most of my first two days, alas…

    • bug 885941 – Correct privacy policy links in Fennec
  • In Progress
    • bug 828254 – Provide ability to search for highlighted text.
  • Next
    • bug 886496 – When doing lazy tab restoration, set the <browser>s in question to display:none until restored

Scott (jwir3)

Last Week:

  • PTO

This Week:

  • Get review and finish bug 878931 and bug 878928
  • Finish and land bug 864595 : Assertion in caretPositionFromPoint
  • Some column set stuff to finish
  • bug 876161: Sometimes double-tapping a paragraph scrolls it out of view.

BLassey

  • bug 886921 Crash [@ org.mozilla.gecko.GeckoApp.getCellInfo()
  • b2g browser planning
  • HR stuff

MFinkle

  • In SF this week for a WebRT meetup
  • Getting more involved with PICL/Sync
  • Spinning up Performance Review machinery

Ian Barlow

This week

  • Firefox UX work week
  • Q3 Planning
  • About:home – UI Hackathon tentatively scheduled for week of July 22
  • Lots of other little random stuff
  • (B2G Browser planning)

WebRT

  • Meetup this week in SF
  • Q2 Goals are completed
    • Install packaged apps
    • Install packaged privileged apps
  • Moving forward with the Synthetic (wrapper) APK approach to create an awesome native app experience on Android
    • Defining requirements for the wrapper APK
    • Staring exploratory work to figure out what Android approaches we need to use to impl the requirements

PiCL

  • Lloyd Hilaiel is leading the PICL team.
  • Cross-team work is beginning to form
    • Android team will start owning the Android bits, Desktop Team will own the desktop bits
    • Working with the PICL team to form a plan on how to drive the Sync solution to a shipping stage

Feature Focus

Almost ready to commit to a release

Firefox 23

Firefox 24

Firefox 25

Firefox 26

Round Table

User Advocacy

User Sentiment Reports are live for Firefox 21! Reports for Desktop and Android here!

Tyler tried to gather enough data on google play for an x86 roundup, but failed. We will have to wait for more data as it comes in.

We are watching all feedback channels for Firefox 22 data, no trending topics so far. We will continue to read it through the week and will report as needed.

Tyler is on PTO all next week, please contact Roland for support needs, and Matt Grimes for User Advocacy needs.

QA

  • Reminder to tag approval on mozilla-beta for firefox-23 affected bugs
  • WebRTC test-day went very well; number of bugs filed that need followups
  • As mentioned earlier, awaiting lucasR to drop an APK from fig for QA to look over this week

Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: conference# 99998
    • US/International: +1 650 903 0800 x92 Conf# 99998
    • US toll free: +1 800 707 2533 (pin 369) Conf# 99998
    • Canada: +1 416 848 3114 x92 Conf# 99998
    • 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-06-26

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

Schedule & Progress onUpcoming Releases

Firefox Desktop

Current Releases

  • Firefox 22 is shipped, throttled, will sign off on unthrottling tomorrow
  • Firefox ESR 17.0.7 is released

Beta (23)

  • FF 23 beta 1 built, with QA, shipping tomorrow
  • Mixed Content Blocker shipping in 23 – please help spread the word to put pressure on sites to update, there will be a blog post published on Future of Firefox blog on Thursday alongside beta 1 release
  • We will begin having multiple beta releases in a week – starting next week – (not in the first & last weeks of beta) – so there will be two beta releases next week one kicks off on Monday, ships as soon as viable, the other on Thursday

Aurora (24)

  • Aurora updates throttled, FF24 Aurora updates on Friday

Firefox Metro

  • IT#9 finished yesterday on June 25.
  • IT#9 status report will be distributed on Thursday June 27 – expect a 1-iteration increase in our development complete forecast.
  • Regression testing IT#1 – IT#9 starts today.
  • Metro Test Day this Friday on June 28: https://metro.etherpad.mozilla.org/metrotestday-20130628
  • Iteration#10 runs from June 26 – July 11.

ID Summary Priority Status
845152 Story – NewUI – Access and dismiss the new Firefox app bar P1 ASSIGNED
831972 Story – Crash reporting P1 ASSIGNED
875892 Defect – The urlbar auto dismisses when it shouldn’t after loading a page P1 ASSIGNED
885005 Change – Update the url link to privacy policy webpage P1 ASSIGNED
831910 Story – Use the Auto-Complete Screen P1 ASSIGNED
869940 Story – APZC – Part II: Development P1 ASSIGNED
831915 Story – Implement Tile Widget and Groups – Part I P1 ASSIGNED
881995 Defect – Snapped view Alignment for Bookmarks an Recent History is off and tiles are cut off P1 ASSIGNED
831978 Story – Browser can display tab-modal, metro-styled prompts – Part I P1 ASSIGNED
850019 Story – Hooking up devtools, profiler to metro P2 ASSIGNED
886109 Defect – Occasionally while running tests the browser never paints P2 ASSIGNED
831942 Story – Initiate a file download and display the downloads app bar – Part I P2 ASSIGNED
881837 Change – Snapped urlbar is not long enough and default text gets cut off P3 ASSIGNED
856264 Defect – if context menu visible, tapping and holding another link will not produce new context menu P3 ASSIGNED
886589 Change – Add infrastructure for tapping center of elements rather than relying on hard-coded offsets P3 ASSIGNED
833131 Story – Sync bookmarks P2 REOPENED
792576 Story – Implement OMTC for Metro UI P1 RESOLVED
886624 Defect – Tests fail on HiDPI systems P2 RESOLVED

Firefox Mobile

Beta (23)

Aurora (24)

Nightly (25)

Feedback Summary

Desktop

Desktop Sentiment Report 21 available here. Hoping for more awesomeness in 22!

Mobile

Sentiment Report for Firefox 21 on Android is now live, view them here!

Watching Firefox 22 feedback closely.

Market Insights from the Product Marketing Strategy Team

Mobile

  • The first phones and tablet running Tizen will be released in Japan by NTT Docomo in Q3 or Q4 of this year. There are 2 phones, both produced by Samsung, one code named Samurai and one with the nummber SGH – No55, as well as a 10 inch tablet, produced by Shisutena, that will run a 1.4 GHz quad – core processor with 2 GB of RAM and 32 GB of storage, 2 MP rear camera and 0.3 MP front – facing camera.
  • Worldwide devices (the combined shipments of PCs, tablets and mobile phones) are projected to reach 2.35 billion units in 2013, a 5.9 percent increase from 2012, according to Gartner. The market is being driven by sales in tablets, smartphones, and to a lesser extent, ultramobiles, as PC shipments are on the decline. The tablet and smartphone markets are facing some challenges as these devices gain longer life cycles. There has also been a shift as many consumers go from premium tablets to basic tablets. The share of basic tablets is expected to increase faster than anticipated, as sales of the iPad Mini already represented 60 percent of overall iOS tablet sales in the first quarter of 2013.
  • The importance of Asia – Pacific in the mobile industry has been further evidenced by a report released by the GSMA. Around half of the world’s mobile connections are in the region, with 1.6 billion unique subscribers. In 2012, mobile contributed to $1 trillion of GDP in the area, but in 2013 it will amount to 3.3 trillion. A significant shift in consumption is happening, as growth of voice traffic is only at 6%, while data sees a 142% increase. 3G penetration is significant in the more developed parts, like Australia, SouthKorea, Singapore and Malaysia, which are countries that are also introducing 4G. India, Bangladesh, China, Indonesia and Malaysia still have a majority of their their networks to shift over from 2G to 3G. South Korea is by far the most advanced in terms of technology adoption with only 3G and 4G networks. The whole report is worth a read.
  • The Dolphin mobile browser has announced 80 million downloads and a version 10. With a new UI, a Web app store, increased number of available search engines (Amazon, Twitter, Wikipedia, eBay, YouTube, Facebook), 60+ speed dial slots and single swipe access to the browser menu, tab list or the gestures menu, Dolphin marks the 10th version. The 80 million downloads number does not represent active users; the Play Store puts them at between 10 and 50 million installs.
  • Telefonica has announced a joint marketing campaign with Microsoft around Windows Phone in the UK, Germany, Spain, Mexico, Brazil and Chile. The strategic incentive is the break down of the Android / iOS duopoly. The Verge: “Telefónica says it is “firmly committed” to encouraging new mobile operating platforms – it was one of the first to back newcomer Firefox OS – and will be working with leading Windows Phone 8 device manufacturers to ensure that their handsets are on store shelves during the renewed marketing campaign.”
  • The Nokia Asha 501, $99 device positioned to compete with the low – end of Android, is launching in Thailand and Pakistan this week and will continue to roll – out in subsequent weeks across the whole globe except for North America. This is the most advanced of the Asha series to resemble a smartphone. It comes with a low resolution 3 – inch touchscreen and a 3.2 MP QVGA camera.
  • WhatsApp announced that it reached more than 250 million active users, which puts it in the same league as Twitter, Skype, Facebook Messenger.

Marketing, Press & Public Reaction

  • Firefox 22 now live, see blog post here
  • Consumer Value Proposition Discovery: Reviewing two proposals from market research firms
  • Search Engine Optimization: Vendor has almost been finalized [Laura & Intern Tim]
  • Indonesian Community Campaign: Viking from our Indonesian community is currently designing a desktop based campaign to run nationally in Indonesia
  • First Run Testing: Early results show that Product focused messaging receives more engagement (measured by clicks) than current brand messaging. Testing will continue.
  • Australis Redesign: User Research, worth it’s weight in gold. Our marketing communications plan will be based off of the responses we’re seeing here. Check it out if you haven’t already. Can we do this weekly, for every new feature, pretty please?
  • Facebook Messenger Investigation: We’ll potentially have answers within the next month to help us decipher if adoption of this feature related to higher/lower ADI rates.

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

25-June-2013

SeaMonkey: 2013-06-25

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

Agenda

  • Who’s taking minutes? -> mcsmurf
  • Nominees for Friends of the Fish Tank
    • Callek

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

  • Need to reward the nominees of the friends of the fish tank from this year (IanN)

Status of the SeaMonkey Buildbot Master and Tree

  • No Windows langpacks since 8th April on trunk. Needs investigating.
    • Comment from mcsmurf on this: Not clear what is meant by this, please clarify. xpi/win32/ folders on FTP server look fine. Also file a bug if something needs to be investigated/fixed.
  • Both our buildmaster and cb-seamonkey-linux64-01 VMs are dead due to hardware failures on the Parallels host.
    • sea-vm-linux64-1 has replaced cb-seamonkey-linux64-01 and is running jobs now.
    • sea-master1 is now the buildmaster (bug 827079 and bug 884454).
  • Tinderbox is EOLed. Callek has a newer version of TBPL that doesn’t depend on tinderbox up and running.
    • Linux32 is fixed on trunk and aurora, windows trunk was fixed as of today. By tomorrow we’ll have aurora and trunk nightlies building. Linux64 is still busted for 2.20+, Callek has a fix planned.
  • bug 740633 set up seamonkey HPs in scl3. Hardware installed and iLO configured. CentOS 6.3 installed.
  • comm-* will be building out of mozilla-* eventually. Jcrammer is working on this.

Fixed Stuff Since Last Meeting

  • Buildmaster up and running, although stuck behind a locked door atm.
    • Builds running and uploading, but tbpl and normal views into the process are not public.
    • ewong and Callek can manually look at builds and results, as well as generate releases
    • Callek is hand-approving requests for CLOSED TREE landings until he gets things visible enough to open the tree. (Callek only because these approvals preclude that Callek is watching results manually)

Release Train

  • Due to hardware failure, SeaMonkey 2.18b5 and SeaMonkey 2.18 were cancelled.
  • Instead we have moved directly to the 2.19 series of betas.
    • SeaMonkey 2.19 release date has been pushed back from 24th June to Tuesday 2nd July.
    • Users of 2.17.1 will be going directly to 2.19.
  • We will have a 2.20 beta out sometime shortly after that, assuming things build properly.
  • SeaMonkey 2.19 beta 1 was released on June 20
    • This was primarily a release to make sure the 2.19 series was ok without taking additional SeaMonkey changes, it was!
  • SeaMonkey 2.19 beta 2 expected out June 26
    • This is the release that folds in pending release-worthy SeaMonkey patches which were awaiting approval while the tree was closed from aformentioned hardware failure
  • Linux64 broken on comm-central and comm-aurora due to gtk header issues, (already fixed prior to hardware failure on linux32)
  • In last 48 hours we also fixed multiple issues preventing win32 and linux32 from building on gecko-24 based builds, we should see nightlies for both platforms as of today.

Extensions Compatibility Tracking

2.x (Last, Current, Next)

  • [From a previous meeting:] There is a problem with the metrics server, so no current data is available
  • 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 and Ewong are looking into this..
    • bug 839034 move markPageAsXXX methods to nsINavHistoryService. Tracked in:
    • bug 876553 Preview images in filepicker dont use exif orientation tag. This might change build-time dependency of GTK. FIXED in Core/Widget code.

Feature List, Planning

Private Browsing is now mostly complete and uplifted to 2.18 2.19. 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 (bug 842439). Help content is being worked on bug 872000.

Bug statistics for the last two (full) weeks: 39 new, 14 fixed, 15 triaged.

  • Medium triaging effort.

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

  • See Feature List page for major wanted/needed features.
    • Ratty suggests featuring one or more bugs from that page at each meeting.
  • Featured helpwanted bugs:

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.
  • Everyone is welcome to look at the GFBs or if they find a bug they want to tackle then ask in irc://moznet/seamonkey and we’ll find a mentor if you need it.
  • New GFBs recently added:
  • Currently there are 24 GFBs open, 2 are being actively worked on.
  • 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.
  • Mentors of stalled bugs should try to communicate with the assignees and if they can’t work on them any more to unassign/free up those bugs.

Roundtable – Personal Status Updates

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

Callek

Fixed:

Working on:

  • bug 827178 Update stage.m.o cron to match recent changes with ffxbld cron.
  • bug 845844 Deploy updated tbpl to tbpl.drapostles.org.
  • bug 884454 Bring up sea-master1 with puppet.
  • bug 886207 Add SeaMonkey 2.19 Beta 2 to bouncer.

ewong

  • Fixed:
  • Review:
    • bug 739056 – Port |Bug 715099 – Convert nsProfileMigrator to JS so we can use JS modules on migration| to SeaMonkey
  • Working On:
    • bug 633937 – Port bug 562048 to suite.
    • 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
  • To Do:

IanN

  • Some testing, reviewing and commenting.
  • Fixed:
  • Checked in pending review:
  • Waiting for feedback/review:
  • Fixing review comments before checkin:
    • bug 757230 When using add button for permissions in Data Manager set a displayHost
    • bug 798147 Switch to correct pref pane if pref window already open
    • bug 778534 Use image instead of html:img in instant messaging
  • 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.

mcsmurf

  • Working on bug 798278 Implement multiple plugin doorhanger UI (Port Bug 797677 and Bug 754472) (strings for bug already landed for aurora now)

Neil

Fixed on trunk:

  • bug 875469 XUL filepicker’s checkbox to show hidden files and directories has bogus left align attribute (Toolkit).
  • bug 859125 Clean up confvars.sh and configure.in (MailNews Core).
  • bug 739965 Expose some of the webconsole API as an interim measure.
  • bug 866223 Compose windows are no longer recycled (MailNews Core).
  • bug 839891 Implement optional taskbar preview-per-tab.
  • bug 870710 Deal with removal of tooltip code from PSM.
  • bug 885570 Remove RSA/Verisign name hack from Page Info.
  • bug 882200 crash in nsLDAPOperation::GetMessageListener @ nsXPCWrappedJS::AddRef (MailNews Core).

Fixed on trunk and aurora:

  • bug 252423 FinishHTMLSource() is no longer necessary [as original author].
  • bug 868851 Click-to-play controls in add-ons managed don’t behave like normal menulists (Toolkit).

Fixed on trunk, aurora and beta:

  • bug 861691 Search bar should not save search history in private windows.
  • bug 883577 Last page visited should not include private browsing windows.
  • bug 875889 Searches from a private search sidebar open in a normal browser window.
  • bug 874042 Cookies in a private session are purged when opening a new private window.
  • bug 873355 Download progress dialog can break in Private Browsing mode.
  • bug 868495 Browser main preference pane cut off on Windows 7 with hardware acceleration enabled.

Working on:

  • bug 868486 Session restore logic appears broken in Browser preference pane.

Abandoned:

Instead you can view the web console remotely once you enable the built-in debugger.

Ratty

Fixed:

  • bug 871536 (CVE-2012-1964) Mitigate clickjacking of about:certerror.
  • bug 879845 Lightning bug 718332 broke SeaMonkey’s customize toolbar context menu.
  • bug 881221 Don’t try to package MSVC dlls if WIN32_REDIST_DIR is not set, in Thunderbird.
  • bug 882178 Fix navigation toolbar problems in small-icons mode (toolbar and throbber background)
  • bug 883203 On OS X, run all plugins OOP by default when in 32-bit mode (i386/x86).

Working on:

  • bug 876430 Update Dataman for changes in DOMStorage and localStorage.
  • bug 881083 [parity-Multizilla] Add a “Validate this page” entry to the Web Development submenu.
  • bug 883546 Address Book Toolbar Search Bar visually overlaps line between icons and text labels in large icon mode.
  • bug 886021 Rollup updates for SeaMonkey web search. Sync with Firefox.

Investigating:

  • Use more Services.jsm in browser feed preview code.
  • Migrate Suite to asynchronous FormHistory.jsm.

Other stuff:

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

rsx11m

Fixed on trunk:

  • bug 884449 Update the SSL Preference Pane once TLS 1.2 is implemented and made the default.

Working on:

  • bug 880464 Setting up an RSS account first should not make it the default account.
  • bug 883482 Change the checkbox to search only messages saved locally to a more descriptive menulist.

Other:

  • Bug triage, testing, and commenting for SeaMonkey and MailNews Core.
  • End-user information and discussion on MozillaZine, several Knowledge Base updates.

stefanh

Working on bug 857461 – pinstripe: non-native focus rings are applied for links in chrome [Toolkit].

Tobin

  • Coordinating the following:
    • bug 526210 – Meta-Bug – Fix long standing issues with the SeaMonkey Modern Theme
    • bug 882178 – (Assigned to Ratty) – Fix navigation toolbar problems in small-icons mode (toolbar and throbber background)
      • Done and apparently merged into trunk
    • bug 883546 – (Assigned to Ratty) – Address Book Toolbar Search Bar visually overlaps line between icons and text labels in large icon mode
      • Waiting for c-c to reopen
      • Also fixes exact issue in mailnews as well
  • Working on:
    • bug 883722 – MailNews Toolbar Icon Image Conversion to PNG with Transparency
    • bug 883724 – Address Book Toolbar Icon Image Conversion to PNG with Transparency
  • Working on in the near term:
    • bug 883728 – Composer Toolbar Icon Image Conversion to PNG with Transparency
    • bug 481862 – MailNews Toolbar Small Icons
    • bug 576403 – Address Book Toolbar Small Icons
    • bug NOBUGFILED – Composer Toolbar Small Icons
    • Other bugs in regards to bug 526210
  • Long term:
    • bug NOBUGFILED – Fixing regressions in general componentization and installation

Any other business?

  • Due to time constraints InvisibleSmiley has to give up making the meeting announcements. Rsx11m has agreed to take this up on a provisional basis for the time being.

SeaMonkey Meeting Details

Mozilla Platform: 2013-06-25

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

Hot Bugs

(Important bugs for which we need to find owners or additional help. If known, please include suggested team or knowledge needed to advance the bug.)

Orange Factor

Stability

Other

The Need To Know

(Release and system issues that may impact engineering this week.)

Notices/Schedule (akeybl/lsblakk/bajaj)

  • Merge day happened yesterday, Nightly is now 25
  • Firefox 22 was released today, with great coverage of WebRTC and asm.js. Notes are here
  • Firefox Beta 23 and Aurora 24 will be released before the end of the week
  • Post-mortem for Firefox 22 will be held in two weeks
22 bugs (– bugs last week) 55 bugs (51 bugs last week)
Unresolved Aurora 24 Trackers (non-security, not tracked for Beta) Unresolved Beta 23 Trackers (non-security)

Upcoming Outages/Upgrades

(System outages/upgrades and tree closures that impact engineering.)

Key Issues

(Non team specific issues that impact engineering.)

Broadcasting this meeting on Air Mozilla
  • This was a suggestion that seams feasible
  • I’m speaking with PR about any potential issues
  • Are there any concerns?

Team Stand-ups

(In <2 mins, what did your team accomplish last week, on what is your team working on this week, and on what, if anything, is your team blocked? No questions during the stand-ups. All questions should be asked during the roundtable.)

Accessibility (dbolter)

<Read Only>

Add-on SDK (dtownsend)

B2G Simulator (dtownsend)

  • Mockups of the new app manager in Firefox
  • Rounding up the remaining issues for the next release

B2G Services (dougt)

  • Push notification only UX changes away from landing on Desktop

Developer Tools (dcamp)

  • Remote inspector in reviews/landing, working on a custom fennec build.

DOM (jst/dougt)

  • Better logging system coming (really)

Firefox Desktop (gavin/dolske)

<Read Only>

  • Work week in Toronto this week: front-end perf-o-rama

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

  • More front end polish and theme work completed to get the UI looking like the latest UX specs.
  • Discovery async-pan+zoom work completed.
  • OMTC will be enabled for Nightly builds on Wed.
  • Chrome text selection landed.

Firefox Mobile (mfinkle/blassey)

Landings
  • Landed in Fx24, bug 880676 and bug 883646 – Strongly type conversions between coordinate systems and distinguish between CSSPixel and LayoutDevicePixel
  • bug 860581 – Add support for Mixed Content Blocking – Android landed in Fx24 and is preff’d off while it is being polished
  • Squashed for Fx23 bug 873072 – Launching settings from Android system notification crashes if Gecko has been killed.
  • Landed for Fx24 bug 882196 – Android crash in nsXPCWrappedJS::AddRef, there was a perf win observed on inbound
  • FHR Landed in Fx23 it time for the merge for beta, will ship to beta users in Google Play on Thursday
This week
  • WebRT Hacking for packaged and priv’d apps
  • About:Home patches continue to land in fig – we’re also scoping into milestones/phases
  • Double tap to reflow on zoom
Shout Outs

GFX (milan)

Some notable landings or near landings:

  • Multiple render targets (EXT_draw_buffers WebGL extensions) – 843667
  • Mask surface – 880836 and 885020
  • GTest dependencies – 882937
  • Radial gradients with D2D 1.1
  • Frame blending is now thread safe – 869133
  • Nvidia visiting to further path rendering Azure back-end work

Identity (jedp)

Ongoing

JS (naveed)

OF NOTE

  • bug 876906: PDF viewer can’t load all W2 form pages – JS memory usage spiking
  • Compiler (JIT TI)
    • bug 866878: BaselineCompiler: Compile try-finally
    • bug 883154: Add runtime wide cache for compiled lazy scripts
  • Garbage Collection
    • bug 862923: Stop the world GC – required for Parrellel JS
    • bug 863398: Improve octane score by modifying GC settings of B2G
  • Front End and Other
    • bug 885553: Implement ES6 Array.prototype.find and Array.prototype.findIndex
    • bug 880538: Make Odin single-pass
    • bug 884473: OdinMonkey: Integrate with perf performance tool on linux
    • Added bisect feature to FxOS AWFY

DOING

  • Compiler (JIT TI)
  • Garbage Collection
    • bug 883498: Run tier 1 spidermonkey builds on all relevant trees – necessary to keep them green so we can turn on GGC – has +r
  • Front End and Other
    • bug 848223: Get lz4 integration reviewable
    • bug 853301, bug 869659: Enable Internationalization in the build
    • Figure and fix Octane and Kraken crashes on AWFY

Layout (jet/dbaron)

  • Landed in the past week:
    • aryeh made the spellcheck attribute work correctly for contenteditable (bug 674927)
    • nfroyd has been making progress on dependencies of paralellizing reftest (bug 813742)
    • kats did more work on making conversions between units use types (bug 883646)
  • Other things of note:

Media (mreavy)

  • H.264 support for Linux landed this week pref’d off. Please test and file bugs blocking 886181.
  • Initial release of WebRTC on Desktop goes to G.A. this week. Please check out today’s Hack’s blog for more info: https://hacks.mozilla.org/2013/06/webrtc-comes-to-firefox/
  • Working with the Identity team to add Persona support to WebRTC in time for Firefox 25
  • Focusing on WebRTC/gUM audio improvements in gecko and for B2G: https://wiki.mozilla.org/Media/WebRTC_Audio_Issues.
    • Major latency buildup on 44100Hz mics identified and patch up for review – bug 886886
  • Planning to land a major update of the WebRTC.org import this week. Please contact Randell Jesup (jesup on irc) to coordinate.

Necko (dougt/jduell)

<Read Only>

  • Still ironing out bugs with Off-main thread OnDataAvailable
  • HTTP Cache rewrite: debugging integration work

Performance (vladan)

  • bug 885913: We use 3x as much power as IE to scroll Wikipedia, we match IE on FishTank
  • bug 871596: Reduced IPC deserialization overhead on ARM
  • bug 883126: Improved performance of EXIDX unwinding in Breakpad
  • bug 837326: Added Telemetry to measure effect of blocking third-party cookies
  • bug 880435: Fixed how we request file read-ahead on Linux
  • Prototype of the new Telemetry server is now running on AWS EC2
  • Work continues on:
    • bug 853388: Landing the new Addon Manager storage format & flushing mechanism
    • bug 702559: Creating a pure-async mozIStorageAsyncConnection
    • bug 867757: Allowing Firefox code to insert arbitrary markers into profiles
    • Firefox startup on Windows desktop & Android
    • reftest and crashtest improvements
    • using “volatile ranges” in Firefox code

Seceng (sstamm)

  • OCSP stapling landed (bug 700693 – dkeeler)
  • CSP 1.0 Landed (bug 842657 – imelven) and is enabled on desktop
  • Cookie clearinghouse (bug 885136, Brendan’s Blog post). Share your thoughts in dev-privacy please!)
  • CSP 1.0 coming to Android (bug 858780), B2G+Apps (bug 858787)
  • grobinson ialagenchev are moving security feature logging (CSP, mixed content…) into web console security tab (bug 863874)
  • cviecco is making headway on replacing classic cert validation in bug 878932. (This will enable SSL pinning)
  • Mixed Content Blocker moves to beta; tvyas is driving follow-ups. It also landed on Android Nightly (bug 860581 – thanks, Margaret!)

WebAPI (overholt)

No update this week.

Quality Programs

(An opportunity to hear about status with the various quality programs that do not have a formal team structure.)

Memshrink (njn)

Timothy Nikkel fixed some janky scrolling on pages with many small images caused by his big fix for image-heavy pages. Hopefully this will now allow the big fix to progress through to release builds, and ameliorate a big chunk of the #1 MemShrink big ticket item.

Justin Lebar and Andrew McCreight fixed an IPC leak that was causing problems in long-running B2G sessions.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 5.39 (Previous Week: 6.36).
  • Progress being made on OSX “code -20” failures and WinXP xpcshell hangs.
  • 16 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall crash numbers look good. Many of the Nightly crashes have been fixed, startup crashes on Nightly and Aurora are somewhat high because of RelevantKnowledge bug 860641.

Roundtable

(Comments and questions that arise during the course of the meeting or otherwise do not have a section.)

  • (ctalbert) – Code Coverage – would it be useful to turn on code coverage automation? (See dev.platform thread for full discussion)
  • (blassey) will push API ride the trans to release?
  • (laura) – FHR: about:healthreport is now available for Android in nightly, and will uplift Thursday

<Read only beyond this point>

Mailing List Threads

(Threads that are likely to be of interest to engineering from various mailing lists.)

Good Reads

(Links to blog posts, books, videos, etc. that you think will be of interest to others.)


Engineering Meeting Details

  • Tuesday 2013-06-2511: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

24-June-2013

Mozilla Project: 2013-06-24

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.

Cute Puppy Potch

As evidenced by numerous interviews and statements in the last week the NSA
will not stop watching us simply because we ask nicely on a well designed web
page. However from the number of signers and many other indications, it is the
clear will of the people that they not be watched. Mozillians are the kind of
people who can help make the NSA stop watching. Now we know, and knowing is
half the battle. -Snowfox

Friends of the Tree

Thanks to the 30 people who contributed their first code changes in the Firefox 22 release.

Upcoming Events

Monday, 24 June

Thursday, 27 June

  • 10:00 AM Pacific / 17:00 UTC: Grow Mozilla discussion — a forum for discussing community building at Mozilla

Friday, 28 June

Product Status Updates (voice updates)

Firefox Desktop

Speaker Location: toronto (johnath)

Firefox Mobile

Speaker Location: toronto (johnath)

  • Release week!
    • And this week we are testing highest of all browsers
  • x86 gonna continue to cook on Beta

Webmaker

Speaker Location: @OpenMatt in Toronto

Identity

Speaker Location: Gene Wood in San Francisco

  • Firefox OS is now using our high availability production Persona installation. We can now scale easily in a matter of hours and are ready for the first Firefox OS wave starting in July.

Grow Mozilla

Speaker Location: San Francisco

Help us build a history of Mozilla told by Mozillians. Please share your memories about this Mozilla milestone:

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
Paul Jarratt Developer PR Manager New Firefox OS developer video series San Francisco Yes https://hacks.mozilla.org/2013/06/firefox-os-for-developers-the-platform-html5-deserves/

Dumitru Gherman Sysadmin Webmaker class @ Year-Up Mountain View yes http://people.mozilla.org/~dgherman/Webmaker/ https://etherpad.mozilla.org/YearUp
Kaitlin Thaney Director, Mozilla Science Lab Intro to the newly launched Mozilla Science Lab New York No n/a
Greg Jost Brand Programs Manager Firefox Flicks Early Entry Award 2 SF Playing videos from Toronto https://firefoxflicks.mozilla.org/en-US/video/winners

Welcome!

Introducing New Hires

New Hire Introduced by Speaker location New Hire location Will be working on
Kevin Ngo Wil Clouser Mountain View Remote – Oregon Marketplace
Albert Villarde Sylvie Veilleux Mountain View San Francisco IT Team
Steven MacLeod Gavin Sharp Toronto Remote – Ohio Engineering
David Huseby Mike Lee Mountain View Remote – Washington Engineering
Marina Samuel Mark Finkle San Francisco Toronto Metro

Introducing New Interns

New Intern Introduced by Speaker location New Hire location Will be working on
James Ellis Ilana Segall MV MV User Research
Derek Ries PeterBe and Lonnen MV MV WebDev
Mihnea Dobrescu-Balaur Andrew Halberstadt MV SF Tools and Automation
Stephany Yong Shannon Prior MV SF PR
John Zeller Hal Wine MV SF Release Eng
Tim Disney Dave Herman MV MV Research
Richard Jacob Bailey Fitzgen MV SF FFX Dev Tools
Chris Kitching Margaret Leibovic MV SF FFX Eng
Tom Schuster Kannan Vijayan Toronto Toronto Platform
Adrian Lungu Doug Turner MV MV Platform
Mihai Tabara Chris Atlee Toronto Toronto Release Eng
Gabriela Thumé Lonnen MV São Carlos, Brazil via Gnome Outreach Program for Women – WebTools/Socorro

<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

Security

Speaking Engagements


  • 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

19-June-2013

Mobile: 2013-06-19

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

Schedule

  • Merge day is next week. Plan accordingly.

Friends of the Mobile Team

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

  • nickecarlo finished bug 875852 – Reader Mode: Ambient light level changes are too sensitive
  • fedepaol fixed bug 880661 – The download complete notification doesn’t appear in the Android notification bar
  • capella fixed bug 868222 – Tab increment animation displays an artifact every other count change.

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

  • Last week:
    • bug 880676 – Add a ScaleFactor class to safely convert between coordinate systems
    • bug 882120 – fix robopan regression from bug 785929 caused by changing rounding behaviour, which was then backed out for reftest failures
    • working on bug 883646, which introduces a new coordinate system for layout device pixels
    • interviews, reviews
  • Next week:
    • finish up bug 883646
    • write some tests for the new coordinate system code

GBrown

Chris Peterson

  • Posting some revised Push patches for review

Shane Tully

  • Last week: bug 857730 – Implement contacts API
    • All API functions are complete
    • Add public key field landed (bug 807688)
    • Permissions doorhanger working but…
  • Blocking:
    • Still waiting on feedback for patch about fixing bug with permissions doorhanger (bug 882495)
    • bug 832960 – Android manifest files requried before contacts API can be used
  • This week:
    • Dealing with case of multiple Google accounts
    • Running unit tests and fixing any failures
    • Adding photo field
    • Maybe have all patches ready for review?

JChen

  • Past week
    • Finally landed bug 863777 – Teach ANR reporter to use the profiler to get a native stack
    • Spent lots of time investigating bug 882903 – SPS breadkpad unwinder segfaults with on-demand decompression on
    • Fixed bug 880650 – VKB is not dismissed when switching awesomebar sections after adding a page to reading list
    • Looked at bug 879791 – Unexpected empty event queue in processEventBlock – java.lang.Exception in TouchEventHandler
    • Made JimDB support x86
  • Next
    • Make ANR dashboard include native stacks
    • Look into some profiler work
    • JimDB for B2G work
    • bug 864040 – Enter key isn’t displayed correctly with SwiftKey X

GCP

  • Last week:
    • Holidays
    • Catching up
    • bug 879335 Remove WebRTC + permissions from Firefox 23
  • Next week:
    • bug 877248 Preview Surface for Camera is visible in upper left corner
    • bug 881153 Cannot share the front camera and back camera across different tabs at the same time on FxAndroid
    • bug 882136 Camera share icon gets stuck in the notification bar
    • bug 880879 Update WebRTC.org code from stable branch 3.30
    • bug 877244 Rotating the phone during a WebRTC call doesn’t update the image rotation

Sriram

WesJ

  • Bug 880454 – Support a queue for button toasts
  • Bug 884075 – JS API for super toasts
  • Bug 763671 – New designs for fennec form elements
  • Bug 882136 – Camera share icon gets stuck in the notification bar; media lock held on tab close
  • Bug 826325 – Decide where window.open should open content
  • Played with running Gaia in Fennec

LucasR

  • Last week
  • Next week
    • bug 882715 – Implement history sub-fragment in the new about:home
    • bug 882716 – Implement “tabs from last session” sub-fragment in the new about:home
    • More new about:home hacking

Liuche

  • bug 873072 – crash on launch from notification when Gecko’s been killed
  • bug 877725 – UI for wifi AP/cell tower
  • bug 884590 – prefsObservers stale – exercise in debugging
  • bug 870169 – second pass over extracting ANRReporter
  • Settings stuff on hold until merge

Margaret

  • Done
    • bug 877782 – Reposition form autocomplete popup if dynamic toolbar changes visibility
    • bug 883287 – “Add Search Engine” context menu prompt has “null” message
    • bug 876712 – Kill AwesomeBar/AwesomeBarTabs code on fig
  • In Progress
    • bug 751205 – Refactor site identity popup and doorhanger popup to use common arrow panel container
    • bug 884069 – Create a Java-only DoorHanger API that doesn’t depend on Gecko
    • bug 860581 – Add support for Mixed Content Blocking

RNewman

  • FHR landed on Aurora. Let me know if you see problems.
  • Helping guide the web portion along as we move towards release.
  • Plannin’ and forecastin’.
  • Sync stuff.
  • Working with gbrown on bug 883539, Android deadlocking itself.

I’m in SF next week.

BLassey

  • bug 877203 – Replace Open Sans with Clear Sans
    • have patches for all reftest failures, still sorting out the actual font files
  • bug 882196 – Android crash in nsXPCWrappedJS::AddRef
    • PSA: you can’t add ref on the non-main thread, so don’t
    • performance win on inbound. Haven’t check m-c yet.
  • b2g browser planning

Ian Barlow

This week

WebRT

  • Mini hack week in SFO next week!

PiCL

  • Exploring use of CouchDB replication API as a sync protocol

Feature Focus

Check out the features currently “On Deck”

Firefox 22

Firefox 23

Firefox 24: Embracing the Ecosystem (Nightly)

Firefox 25

Firefox 26

Round Table

  • (satdav) – Can I suggest we move the agendas to etherpad if possible as would make it easier for the notes as then you dont need to refresh it
  • nhirata – 2013-06-18 : 32,935 crashes 2,208,034 ADU 100% = 1.492%!!! Way to go guys!
  • (rolandtanglao) Firefox for Android SUMO KB articles for beta (usually SUMO only documents GA, however we will document for beta if it’s about data gathering or permissions)
    • FF 23 Beta – An english stub article on Firefox Health Report will be available on FF 23 Beta release day on Tuesday June 25, 2013 (working with :abc of UX on this) and a fully localized FHR article will be available for FF23 General Release on August 6.
    • FF 24 Beta – The existing Android permissions article will be tweaked and available in English for FF24 Beta on August 6, 2013 and available localized on FF 24 release day.

User Advocacy

No updates.


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-06-19

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

Schedule & Progress onUpcoming Releases

Firefox Desktop

Beta (22)

  • Our final beta is out the door
  • Our RC has been built (and a backup for one-off stability issues)
    • FF22 sign-offs just wrapped up this morning, thumbs up
  • Get excited for WebRTC!

Aurora (23)

  • Mixed Content Blocking will ship unless we see significant negative user feedback and major unresolved web regressions

Firefox Metro

  • Team currently working on Iteration #9 – June 12, 2013 – June 25, 2013.
  • QA working on regression testing IT#0 – IT#8 – 18 bugs remain to be tested.
  • Metro Test Day scheduled for Friday June 28.
  • Iteration #9 backlog is currently: 108 total points, 97 points remaining, 11 points closed.
  • High probability of forecasted date to completion of development to expand by 1 iteration to December 05, 2013.

ID Summary Priority Status
831909 Story – Text selection in Firefox app bar (touch) P1 ASSIGNED
849266 Story – APZC – Part I: Discovery and Prototyping P1 ASSIGNED
882598 Defect – Rename updateAuto.label to reflect string change P1 ASSIGNED
831915 Story – Implement Tile Widget and Groups – Part I P1 ASSIGNED
831978 Story – Browser can display tab-modal, metro-styled prompts P1 ASSIGNED
850019 Story – Hooking up devtools, profiler to metro P2 ASSIGNED
880986 Defect – No Reload Button P2 ASSIGNED
880855 Defect – Back and Tab overlay buttons should be repositionable P2 ASSIGNED
831942 Story – Initiate a file download and display the downloads app bar P2 ASSIGNED
856264 Defect – if context menu visible, tapping and holding another link will not produce new context menu P3 ASSIGNED
833131 Story – Sync bookmarks P2 REOPENED
877666 Defect – Validation sometimes enables for the nav bar P1 RESOLVED
826552 Defect – Add an indicator for the title (Bookmarks, History, Remote tabs) on start page P2 RESOLVED
860248 Defect – Tapping on content while selection is active clears the selection but leaves grippers behind P2 RESOLVED
879631 Change – Remove form navigation code P2 RESOLVED
817820 Defect – Cursor should change to reflect that “middle-click scrolling” (autoscroll) is active P2 RESOLVED
837293 Story – Functioning non-English Keyboard P2 RESOLVED
811413 Story – Domain highlighting P3 RESOLVED
877765 Defect – Findbar text edit is misaligned with findbar buttons P3 RESOLVED
879392 Change – Remove support for sending input to plugins P3 RESOLVED

Firefox Mobile

Beta (22)

  • Fx22 Feature List
  • QA signed off on Beta 6, RC1 this morning, yay: https://wiki.mozilla.org/QA/Fennec/22/Beta/6 <==awaiting x86 builds
  • Recent uplifts to be aware of:
    • bug 879651 – no audio playback on Android x86 has been uplifted
    • bug 862755 – Reader mode icon from the URL bar corner is almost impossible to access
    • bug 852986 – Regression: Google search results completely zoomed in on browser back
    • bug 856497 – Regression: IMDB search field hidden behind awesomebar
    • bug 876562 – In Fennec content behind fullscreen content should not be pannable, zoomable, or visible

Aurora (23)

  • Fx23 Feature List
  • Was for Fx23, now for Fx24: bug 884300 – CFI records broken on all non-Windows platforms
  • FHR has landed! We are working on the “about” page

Nightly (24)

Developer Tools

  • Q2 goals are largely on target, working on requirements for Q3.
  • upcoming events: PhoneGap days ( PDX, July & Amsterdam, Sept ), also devtools work week in August

Feedback Summary

Mobile

No updates. Ready for Firefox 22

Market Insights from the Product Marketing Strategy Team

Mobile

  • just text this week
  • The European Union has fast tracked proposals to cut roaming charges across the 27 countries, possibly as soon as the 1st of July 2014 and at the latest in 2017. This measure is expected to slash 2% of operators revenues across the continent and it is part of a larger effort of the EU to create a single market for the telecoms industry.
  • Samsung is set to produce a version of the Galaxy S4 compatible with LTE – Advanced, the evolution of LTE (Long – Term – Evolution). The device will be made available in South Korea, one of the few countries where this next generation technology is deployed at a larger scale.
  • Nokia has announced that it will stop producing devices with Symbian. This move essentially means the end of the platform, a direction that started 2 years ago, when the company commissioned Accenture to maintain the OS, following its move to Windows Phone for the smartphone line. Support for Symbian will still be provided through – out 2016, as the platform has a significant install base in the emerging markets and there still are devices in channels waiting to be sold. 40 million Symbian phones are forecasted to be bought in 2013, 21.6 million in 2014 and 10.9 million in 2015.
  • Flurry Analytics analyzed the app behaviour of US iOS users through – out the day. Usage increases steadily as the day goes on and peaks in the evening, between 6 and 9 pm. The bulk of usage comes from games, followed by social and photo sharing, news and magazines and music and entertainment. Segmentation by age shows that people in the 25 – 34 age bracket are more interested in sports, health and fitness, entertainment and shopping than the average and less interested in games and news and magazines, indicating that the app market for those preferred categories might see special growth.
  • Finnish mobile operator DNA has confirmed it will be the first to sell the Jolla smartphone in Q4 of this year. For a price of 399 Euros, consumers will get a device with a 4.5 inch display, a dual – core processor and 16 GB of internal storage.
  • The European Union is rumored to have plans to investigate Google over alleged anticompetitive behaviour related to the licensing of Android. The company is suspected to have licensed the platform “below cost” to manufacturers in order to get fast adoption and to have made “potential requests to cancel and / or delay the launch of smartphone devices running competing operating systems or used competing services to Google’s own”. The investigation follows complaints from Microsoft and Nokia, which alleged that Google used the Android platform to force OEMs to use its own services.
  • Yandex announced a dedicated version of its mobile browser for Android smartphones and iPads that will be made available later this year. The app will be available in Russia, Ukraine, Belarus. Kazakhstan and Turkey and besides Yandex’s search engine it will use Opera’s Turbo technology to offer proxy – browsing. Planned are also features such as syncing of a comprehensive set of data: passwords, user names, tabs, autofill entries, search history, browsing history, favourite websites, as well as notifications for unread messages from social networks.

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

18-June-2013

Firefox Status: 2013-06-18

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

Friends of the Firefox 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 1 minute!

gavin

(gavin’s Status Board)

paolo

(paolo’s Status Board)

mak

(marco’s Status Board)

enn

(Neil’s Status Board)

felipe

(felipe’s Status Board)

mano

(Mano’s Status Board)

ttaubert

(Tim’s Status Board)

adw

(Drew’s Status Board)

markh

(Mark’s Status Board)

dolske

(dolske’s Status Board)

mconley

(Mike’s Status Board)

gijs

(gijs’ Status Board)

Unfocused

(Blair’s Status Board)

MattN

(not on the call)

jaws

(jaws’s Status Board)

mixedpuppy

(mixedpuppy’s Status Board)

UX Updates

lco

UX Task Continuity events for the work week – totally optional, but you’re also completely welcome to hang out with us! More important things in bold.

  • A lunch brownbag: What the heck is Task Continuity?
  • Mon, June 24
    • Brainstorm Sprint (1 hr)
    • Idea Swap (~30 mins, do on your own time before the Idea Sort on the next day)
  • Tues, June 25
    • Idea Sort (30-45 min): where we organize all ideas on the wall
    • Idea Selection (3:30 – 4:30 pm EST): where we select all the most interesting idea without making decisions on which ones to pursue
  • Wed, June 26
    • Idea Selection Overflow (on your own time): If you didn’t get to do this yesterday, now’s your chance to vote.
  • Thurs, June 27
    • Idea Evaluation (1 hr): where we decide what to prototype/refine based on technical ease and magnitude of the change
  • Fri, June 28
    • Division of Ownership (1 hr): where we decide who in the FX UX team should own what, and general next steps

Click-to-Play, coming to Firefox soon


Details

  • Tuesdays – 10:00am Pacific, 1:00pm Eastern, 17:00 UTC
  • Dial-in: conference# 91337
    • US/International: +1 650 903 0800 x92 Conf# 91337
    • US toll free: +1 800 707 2533 (pin 369) Conf# 91337
    • Canada: +1 416 848 3114 x92 Conf# 91337
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 91337
  • irc.mozilla.org #fx-team for backchannel
  • “Firefox” Vidyo Room

Mozilla Platform: 2013-06-18

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

Hot Bugs

(Important bugs for which we need to find owners or additional help. If known, please include suggested team or knowledge needed to advance the bug.)

Orange Factor
  • No activity in bug 874647 (Find and fix the underlying cause of the Windows XP xpcshell hangs) since it was filed 4 weeks ago. Test suite will be disabled this week.
    • jst to follow-up with ctalbert and bmoss.
  • OSX “code -20” test failures.
    • “Code -20” (SIGCHLD) is an IPC thing that can happen to the parent process after a child process quits
    • Currently 38 bugs on file. Under-represents occurrences as each failure is not always filed.
    • Aborts test suite.
    • If not a fatal error, can test runner not treat it as such?
      • Or automatically star & retrigger?
    • Filed bug 884471 to find and fix underlying issue.
Stability
  • bug 878449 – aurora windows topcrash in CCliModalLoop::CCliModalLoop needs help (bbondy can’t reproduce)
  • bug 882433 – nightly topcrash at js::ion::InlineFrameIteratorMaybeGC needs an owner
Other

The Need To Know

(Release and system issues that may impact engineering this week.)

Notices/Schedule (akeybl/lsblakk/bajaj)

  • FF22b6 went to build yesterday
    • Desktop may ship today
    • [tbd] Mobile may need to respin due to bug 884300 – CFI records broken on Linux platforms
  • FF22.0 RC went to build overnight
    • [tbd] Mobile may need a respin
    • No issues on the tracking list that are worrisome; please email early and often if you find something possibly critical (esp. 22 regressions)
  • I’d like to hijack this section and direct your attention to “Changing our Standard for Bug Verification” on dev.planning (>80 posts, go bottom up)
51 bugs (45 bugs last week) 3 bugs (22 bugs last week)
Unresolved Aurora 23 Trackers (non-security, not tracked for Beta) Unresolved Beta 22 Trackers (non-security)

Upcoming Outages/Upgrades

(System outages/upgrades and tree closures that impact engineering.)

Key Issues

(Non team specific issues that impact engineering.)

Team Stand-ups

(In <2 mins, what did your team accomplish last week, on what is your team working on this week, and on what, if anything, is your team blocked? No questions during the stand-ups. All questions should be asked during the roundtable.)

Accessibility (dbolter)

<Read Only>

  • B2G option for installing additional extensions in DEBUG mode landed (bug 879563).
  • Looking into automated tests for Gaia a11y. (Eitan + Web QA)
  • Max’s recent braille improvements landed (bug 876475).
  • Marco Zehe will keynote day 2 (tomorrow) at the PDF Association’s second Technical Conference.

Add-on SDK (dtownsend)

B2G Services (dougt)

  • Push notifications will land on desktop soon (q2 goal)
    • Will be disabled on Beta+Release until CR or interop

Developer Tools (dcamp/robcee)

<Read Only>

  • Back end of Remote Inspector Landing.
  • Back end for Break on DOM in Debugger landing.

DOM (jst/dougt)

  • Update on the XBL Refactoring (Blake)
    • Ready to land, but waiting to land after a branch point

Firefox Desktop (gavin/dolske)

  • Australis still on track to land soon (beginning of the 25 train)! Try out a UX build and file bugs!
  • Firefox desktop team will be having a frontend-perf-focused work week in Toronto next week
  • Status update on the new Downloads API: [1]
  • dev.platform post about background tab thumbnailing: [2]

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

  • team status updates
  • Continued work on front end polish
  • improvements to chrome input selection
  • progress being made on getting dev tools/profiler hooked up. (bug 850019)
  • Currently hooking up Async Pan Zoom Controller to Metro in (bug 849266 and bug 801154), Desktop Wiin32 to follow

Firefox Mobile (mfinkle/blassey)

GFX (milan)

<Read Only>

Identity (jedp)

Ongoing:

  • rtc peer connection + persona auth [rseys, jedp]
  • firefoxos + persona [ozten, jedp]
  • first-time sign-in to firefoxos [skinny, ozten, jedp]

GSOC Intern

  • Akshay Katyal [MrDHat] working on a PiCl client for contacts data sync for firefoxos [mentor=jedp]

JS (naveed)

<Read Only>

  • Compiler (JIT)
    • bug 866878: BaselineCompiler: Compile try-finally
  • Garbage Collection
    • bug 877762: GC: Post-barrier cycle collector participants

DOING

  • Compiler
    • bug 881902: Last big part of interpreter stack refactoring – fallout from JM removal
  • Front End and Other
    • bug 883154: Add runtime wide cache for compiled lazy scripts
    • Continue prototyping a shared memory implementation for asmjs, with the goal of running an extremely simple threaded program

Layout (jet/dbaron)

<Read Only>

  • Bugs of interest that landed:
    • SVG images are no longer fuzzy when tiled and scaled (bug 600207)
    • DOM futures support landed (bug 856410) – some new CSSOM APIs depend on this
    • strongly-typed conversions between coordinate systems (bug 880676)

Media (mreavy)

  • Web Audio work is mostly done, only a few bits of the API remain to be implemented.
  • Ehsan has mostly moved away from the Web Audio work, padenot, rillian, karlt and others are helping to finish the rest of the project.
  • Basic WebVTT support landed behind a pref. You can test <track> in Nightly now!
  • Created WebVTT wiki page for status and getting-started links.
  • This week the WebVTT team is working on adding tests, fixing nits, and planning implementation of the revised WebVTTCue API.
  • MediaEncoder interface landed and confirmed to be recording Opus files (Bug 868962). Bug 879688 tracks all the MediaEncoder work.
  • Identified a major cause of growing audio latency in WebRTC (including B2G) on some machines (but not others); working on a solution in bug 884365
  • Temporarily running WebRTC as root on B2G (until E10S changes land) causes performance issues (thread-priority and switching).
  • Planning to land major update of WebRTC.org import as soon as 25 opens; already tested on Desktop and B2G. bug 880879

Necko (dougt/jduell)

  • bug 497003: Off-main thread OnDataDelivery patch bounced: working on fix
    • doesn’t work if content is gzipped: that will be follow-up. Also followups to support XHR workers, Download manager, imglib
  • bug 784575, bug 871452: Starting work to allow network traffic to be measured (and choked off to wifi-only) on a per-app basis.
  • bug 881804: Adding interface for speculatively doing DNS and/or prewarming TCP connections based on previous history. In API/design phase.
  • New cache code: integrating & debugging initial API and filesystem patches

Performance (vladan)

Seceng (mmc)

  • Team workweek this week in MV Bridge (Mon-Wed) and SF (Thur). Drop by and say hi!
  • Sandboxing planning for Q3 going on as we speak (DRI: imelven)
  • Please come: Web Security 1.0 training at 12:15 in MTV 10 Forward (DRI: tvyas, rforbes)

WebAPI (overholt)

<Read Only>

Last week:

  • patches for IDB temporary storage up for review
  • continued work on Promises
  • W3C AC meeting
  • spec work: Telephony, Fetch, Promises, icons-in-manifests
  • WebAPI documentation review

This week:

  • get up to speed with NavigationController
  • more work on DataStore API
  • review of sync IDB patches
  • spec work: Telephony, Fetch, Promises, Keyboard API

Quality Programs

(An opportunity to hear about status with the various quality programs that do not have a formal team structure.)

Memshrink (njn)

A big week.

  • Brian Hackett enabled lazy bytecode. This avoids generating bytecode (and subsequent objects, shapes and strings) for unexecuted JS functions, which in practice is ~50% of them due to websites’ extensive use of libraries such as jQuery. Reduces Firefox’s memory consumption by ~5% on common workloads, and significantly reduces pressure on the GC.
  • The report on MemShrink’s 2nd birthday includes an updated MemShrink “big ticket items” list. Three old items were crossed off, and three new ones added. Better image handling and generational GC are still #1 and #2, though both have made good progress.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 6.36 (Previous Week: 4.10).
    • Most contributors to the spike have been fixed or backed out already.
  • 15 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Stability numbers continue to look good.
  • Trunk saw a number of new crashes in the last days, mostly fixed by now, see yesterday’s stability meeting.
  • bug 884300 is an issue that gives us bogus stacks on Linux, including Android, at least on 22 and higher. If you looked at crash stacks recently, be aware of that and re-check once this is fixed.

Roundtable

(Comments and questions that arise during the course of the meeting or otherwise do not have a section.)

  • Lots of big landings planned for “right after Firefox 24 branches”
    • XBL refactor, download API, Australis, “major update of WebRTC.org import”
      • download API is already landed and is being developed in parallel to the existing code, so there’s no imminent “big landing” [gavin]
    • Can we land these a day apart so each one gets its own Nightly? (For more useful regression ranges, and avoiding pileups that decrease Nightly testing)
  • [akeybl] FFOS 1.2 is targeting Gecko 27ish. Have we looked at WebRTC, gUM, audio recording, etc. on a device? Or should we plan to disable and place on the product roadmap?

<Read only beyond this point>

Mailing List Threads

(Threads that are likely to be of interest to engineering from various mailing lists.)

Good Reads

(Links to blog posts, books, videos, etc. that you think will be of interest to others.)


Engineering Meeting Details

  • Tuesday 2013-06-1811: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

17-June-2013

Mozilla Project: 2013-06-17

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

The SuMo Community for helping with help article day last week

Wojciech Szczęsny for translating the Firefox OS training videos on short notice and Spencer Hui and Gandalf for putting the videos together in Polish.

Upcoming Events

Tuesday, 18 June

  • Open Source Bridge 2013, Portland OR
  • Web Developer Security 1.0, 12:15 PDT in Mountain View, 10 Forward — punch and pie will be served

Wednesday, 19 June

Thursday, 20 June

  • Open Source Bridge 2013, Portland OR
  • It’s ask a question day on sumo today the day when we need as many contributors as possible to get on and help users on sumo with their questions,

Friday, 21 June

Saturday, 22 June

Sunday, 23 June

Product Status Updates (voice updates)

Webmaker

Speaker Location: OpenMatt in Toronto

Identity

Speaker Location: SF (Brian Warner) (slides)

  • the Mozilla IdP goes live today for @mozilla.org addresses, later this week for @mozilla.com
  • sign in to any Persona-enabled website with your LDAP credentials, including aliases
  • Bugzilla, Air Mozilla, Etherpad all use Persona now
  • intranet and Mana will be Persona-enabled soon
  • known problems when 3rd-party-cookies are blocked, also on IE8
  • send bugs to #identity or identity-staff@lists.mozilla.org

Firefox OS

Speaker Location: Dietrich in Portland

  • MILESTONE: Device certification complete in 3 countries for two different devices. On Schedule, even.
  • Firefox OS 1.1 is past the first major certification phase, focus is entirely on bug fixing from here on out.
  • Gaia futures! The Gaia community is busy discussing all kinds of architectural aspects of the project on the dev-gaia mailing list. Come join us and let your voice be heard.

Grow Mozilla

No voice update

Help us build a history of Mozilla told by Mozillians. Please share your memories about this Mozilla milestone:

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
Dan Sinker Director of Knight-Mozilla OpenNews Applicatons for 2014 OpenNews Fellowship are now open Vidyo No http://mozillaopennews.org/fellowships/ http://mozillaopennews.org/fellowships/
Amy Tsay Community Manager for AMO/Marketplace “Amp Your Firefox” add-ons contest 10 Fwd No https://blog.mozilla.org/addons/amp-your-firefox/ https://blog.mozilla.org/addons/amp-your-firefox/
Jeff Griffiths Product Manager – Developer Tools Malicious Add-ons & Project “Squeaky” Vancouver Yes https://docs.google.com/presentation/d/1Abch8B65i6laVaWkrxy-fYNM5YfDdCW5f_cMV14Ngic/pub?start=false&loop=false&delayms=3000#slide=id.gbc95ba91_111 https://wiki.mozilla.org/AMO/Squeaky
Alex Fowler Privacy & Policy Update on StopWatching.Us San Francisco No
Tanvi Vyas & Raymond Forbes Security Engineer Web Developer Security 1.0 Training Mountain View No https://air.mozilla.org/web-security-training/ stopwatching.us

Introducing New Hires

New Hire Introduced by Speaker location New Hire location Will be working on
Joanne Nguyen Mihca Anderson Mountain View Mountain View Human Resources Business Partner
Hermina Condei Michelle Luna Paris Office Paris Office Firefox OS Support Strategy
Gemma Petrie Cori Schauer Mountain View Remote – (IL) User Research

Introducing New Interns

New Intern Introduced by Speaker location New Hire location Will be working on
Corey Ford David Baron MV SF Platform
Liu Liu Maureen Hanratty MV SF UX
Tiziana Sellitto Liz Henry SF (not in office) Salerno, Italy Bug triage and tools

<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

  • Completed the switch over to the new ES instance for OrangeFactor(bug 848834 & bug 870559).
  • First tool for auto-detecting regressions using the comprehensive performance data that Talos/Datazilla collects is completed. We’re now working on tuning and trying it out.
  • New Tsvg and Tscroll tests will be rolled out this week. The tests have been fine tuned to measure their objectives more precisely as well as complete their operation in around 5 minutes (as compared to around 25 minutes previously)
  • Tomcat joins our crew of full time sheriffs and will be soon helping keep the tree sound for all of you out in European timezones.
  • More news here

Security

Speaking Engagements


  • 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

Older Posts »

Powered by WordPress