Mozilla Status Board

mh+mozilla@glandium.org

Current Status - 2014-03-03

Done:

Next:

  • More of the same.

Older Posts

Member of Projects

Team Posts

aklotz@mozilla.com today

Done:

  • MoCo meeting
  • async plugin init: More greenage
  • bug 1067020: filed
  • bug 1067037: filed, tested
  • bug 937306: wrote patch, landed on central and aurora, beta approval pending
  • Flash 15 handles bug 768802 on their end, so filed bug 1066182, landed, uplifted to aurora. Also resolved bug 1063949 and bug 1061257
  • Discovered nasty interaction between this website and Ghostery that can jank Firefox to the point that it is unusable. Sent feedback to Ghostery via their support website.

Next:

  • Async init: Only a few oranges left to fix
  • Async init: Land "before" telemetry
  • Investigate potential follow up issues for profile unlocker mentioned by QA

rvitillo@mozilla.com yesterday

Done:

  • Bug 1055546 - Automatize weekly Telemetry reports. - medusa deployed on my AWS machine http://bit.ly/vitillo
  • Bug 1067372 - Add more meta fields to Histograms.json - filed
  • Bug 1045108 - Forcibly set the expiration version for outstanding probes - landed
  • Bug 1045734 - Distinguish histograms whose expiration date should indeed be "never" from histograms whose definitions have never been updated - landed
  • Bug 1065395 - Run cerberus bi-weekly - filed
  • Bug 1061191 - Add alerting e-mails to some histogram definitions - landed
  • Mentoring Jeremy and Martin, our new data scientist contributors

Next:

  • Rewrite main-thread IO mr job generate data suitable for iacomus
  • Write a regression detection system for iacomus based dashboards

avihpit@yahoo.com yesterday

Done:

  • Bug 1019611 (GC API) - Finally landed this weekend after some pings by me and bsmedberg.
  • Bug 1022818 (SSOM - smooth scroll API) - tested a bit, think I found a bug, feedback.
  • Bug 1036068 (Update ANGLE (webgl backend)) - had talos failures, investigated, probably means this update has issues.
  • Bug 1059558 (newtab takes 1s) - discussed with roc and benwa, resizing is bad. Also experimented with ESR 17 - feels so light...
  • Bug 1063324 (short term solution for datazilla data) - kyle setup a system, helped in few iterations. Works, but very sub-production quality... :/
  • Experimented and familiarized with Promise (JS), async loops, recursions.
  • Gaming benchmarks - emails, turns out Khronos is not suitible for comparative tests. Experimented with few otehr benchmarks, posted some results (chrome is 20-40% faster on webgl stuff). mbest: "webgl/gaming is high on internal priorities".

Next:

Finally put my teeth into GC/CC telemetry.

nfroyd@mozilla.com yesterday

Done:

  • Reviewed bug 1039924, inventing a SaturatedTimeDuration for animations.
  • Looked over bug 1060738 before deciding XPCOM-ness wasn't required for review.
  • Skimmed through stuff for bug 1054403.
  • Other miscellaneous reviews.
  • Wrote blog post about XPCOM-ish things. Didn't turn out quite how I wanted.
  • Polished patch for bug 573192, fixing NSPR memory allocation policies wrt FDs.
  • Fixed silly bugs in patches for adding TEST_HARNESS_FILES, bug 976733.
  • Started adding x86-64 support to rr's Registers class, issue #1309
  • Wrote code for asking about properties of syscalls on runtime-determined architectures to avoid more SYS_foo usage, issue #1310
  • Started rewriting SYS_socketcall replacement patches for rr, realized some more infrastructure was needed first.
  • Started discussion about moving syscall information out of C++ headers, issue #1311

Next:

  • More syscall/registers stuff for rr.
  • More reviews.
  • Get outstanding patches landed.

irving@mozilla.com yesterday

Done:

  • Mentor bug 1063561 (AddonManager telemetry => Cu.now())
  • mentor/review/checkin-needed/land bug 1063559 (TelemetryStopwatch => Cu.now())
  • Mentor/review/checkin-needed/land bug 1056490 (addons.repository unknown type warning)
  • Find, file, patch, checkin-needed, land bug 1064424 (assertion in Cu.now() if called before GetStartupInfo()
  • Mentor, review bug 1003204 (remove CommonUtils.exceptionStr())
  • Request uplift for bug 995108 (frequent orange in browser_cancelCompatCheck.js
  • Update wiki description of commit messages at https://developer.mozilla.org/en-US/docs/Mercurial_FAQ
  • file & investigate bug 1064480 (regression in telemetry XPIDB_SAVES_LATE); r? for telemetry data-gathering patch
  • investigate Bug 632290 (frequent orange in browser_about.js) again because of burst of mozilla-inbound failures
  • Post nit-picked patch for 1049142 (Don't do recursive scan for disabled add-ons)
  • Begin investigating bootstrap start-up performance of Adblock Plus

Next:

  • Mentor as necessary
  • Hopefully land reviewed bugs
  • Continue investigating add-on start up performance, focusing on JS file loading

Coordination:

Waiting for reviews on bug 1049142, bug 1064480

dteller@mozilla.com last week

Done:

Sorry, that's two weeks of report. Apparently, the status board has decided to stop nagging me when I forget to fill a report.

  • Places

    • Bug 834545 - Add new async removePlaces API in mozIAsyncHistory - partial prototype
    • Bug 1043863 - [AsyncShutdown] Use AsyncShutdown for shutting down Places - advanced prototype for History (postponed until further notice)
    • A few meetings for synchronization with the rest of the Places taskforce
  • Session Restore

    • Bug 956289 - contents of search box not preserved upon restart - I/O
    • Bug 1062907 - 3% Ubuntu 64 Session Restore test on Inbound (v.35) September 3rd from push 4b56ee08673c - attempting to make sense of it.
    • Kind of gave up on getting reviews. Moving on to something else.
  • Async Tooling

    • Bug 1059746 - Sqlite.jsm should display the name of unclosed clients - done (landed)
    • Bug 999748 - Add the user trash directory to OS.Constants.Path - reviewed, mentoring (landed)
    • Bug 992894 - [OS.File] Add a function watching for a file being changed under Windows - review, mentoring (landed)
    • Bug 1009799 - [OS.File] Optimize writeAtomic for very large strings - mentoring, a few rounds of reviews
    • Bug 1063635 - Loading osfile.jsm is slow - I/O
  • Shutdown

    • Bug 1059675 - [AsyncShutdown] Port add-on manager providers shutdown to AsyncShutdown - filed
    • Bug 1059674 - "AddonManager: shutting down providers" should provide the list of misbehaving add-ons - filed
    • Bug 918317 - [Async shutdown] Handle C++ code - trying to get feedback from users
    • Bug 1038342 - Force Firefox crash if shutdown hangs - super-reviewed (landed)
    • Improved Are We Shutting Down yet dashboard.
  • Test suite

    • Bug 1059329 - System JS : ERROR (null):0 - uncaught exception: 2147500037 - done (landed)
    • Bug 394686 - Throw Component.exceptions instead of strings - mentoring
    • Bug 1059706 - [Toolkit] Throw errors, not strings or numbers - filed, prepping for mentoring
    • Bug 1061521 - Throw Component.exceptions instead of strings in about:memory - filed, reviewed
  • Community

    • mozEdu FFOS/FOSS development setting up
    • mozEdu Rust first brainstorming
    • Plenty of Welcome Wagon
    • Preparing for FirefoxOS launch
    • Cleared my Welcome Wagon queue
    • Spent one day selling FirefoxOS phones to Joe Average
  • Misc

    • Bug 1001836 - e10s: Immediate child process crash on Mac - QA
    • Bug 1061891 - nsMainThreadPtrHolder should have a method isNull() - filed
    • JSAPI dev-doc

Next:

  • Places

    • More meetings
    • Bug 834545 - Add new async removePlaces API in mozIAsyncHistory - proceed
  • Shutdown

    • Bug 918317 - [Async shutdown] Handle C++ code - get feedback, land
    • Bug 1044020 - [AsyncShutdown] Use the CrashReporter to find out the duration of shutdown phases - proceed
  • Community

    • FirefoxOS launch debriefing
    • Preparing leaflets for actual phone salesmen
    • Plenty of mentoring

Coordination:

  • All Code and No Reviews Makes Jake a Dull Boy. Giving up on Session Restore for the time being.

benjamin@smedbergs.us last week

Bugs:

Bug 791244 - Undo the pref for the temporary hangserver for beta channels until Socorro is awesome (In Review)
Bug 1053745 - Include OpenH264 plugin in FHR data (In Review)
Bug 1053746 - Add telemetry probes for OpenH264 plugin (Not Started)

Done:

Firefox work week!

  • Desktop platform team announcement; now working with rstrong and vladan and their teams!
  • Switch nightly/aurora back to the main socorro instead of the "skunky" one which was supposed to die in early 2013.
  • Add OpenH264 details into FHR

Next:

  • Hiring plan
  • Add OpenH264 details into telemetry payload
  • Project prioritizing - need to figure out short-term plan for self-support project

jopsen@gmail.com last week

Done:

  • Diagnozed and fixed various small obscure issues, from getting quay.io to lift up limits to weird provisioner behavior
  • Worked on indexing service (needs extra tests and deployment)
  • Initial process resource monitoring using influxdb (not deployed)

Next:

  • Deploy resource monitoring
  • Deploy indexing service

rpodiuc@mozilla.com 2 weeks ago

Done:

  • got hit by a car so went for PTO half day to doctor
  • investigated Jasper and tried to install it on mac
  • got ev3 & some missing pieces needed for mechanics
  • installed vm to compile node for arm & java code but finally figured a better way
  • wifi firmware update/ wifi dongle finally working
  • working ev3dev image
  • had some trouble with kernel modules for sensors(still got some problems as drivers not implemented yet)
  • built eva robot for preso
  • started coding eva

Next:

  • last week so probably finishing code for eva
  • writing a preso
  • making preso
  • writing a blog about it
  • figuring what next

mreid@mozilla.com 4 weeks ago

Done:

Next:

  • Bug 1043504 - Get mrjob / deorphaning working on AWS.

vstanchev@mozilla.com 5 months ago

Done:

  • Bug 965373 - When the profiler stops it doesn't stop the EventTracer thread - Waiting for final review
  • Bug 967635 - Add profiling hooks for all the major Talos Test - should be ready to commit, waiting for final test results
  • Bug 986160 - Create unit tests for the Gecko Profiler - Waiting for a review on Benoit's fix for the gtest headers
  • Bug 962262 - Use external structure padding to save ~30% of circular buffer space - committed
  • Bug 867728 - Stream profiler JSON directly to a file - committed

Next:

  • Intern Presentation
  • Bug 967630 - Add an option to trychooser to select Talos profiling options - will get the frontend committed after talos is done
  • look at compressing javascript stacks in the profiler's buffer if there's time left over

joel.maher@gmail.com 6 months ago

Done:

  • initial work setting up power profiling
  • lots of work on latency-benchmark, but 982748 as a result
  • landed remaining conversions for testing/mochitest/*.json to mochitest.ini files
  • reviewed a lot of manifest and talos patches
  • did initial work to get browser chrome for linux debug running on ec2 slaves, 1 remaining bug 933860 is remaining for us to switch

Next:

  • experiment more with power profiling toolchain
  • develop short term goals for power profiling
  • continue investigating into linux latency-benchmark
  • start more detailed investigating of win7 and latency-bencharmk
  • ensure we have a permanent or temporary solution to bug 933860
  • sort out agreeable solution for b2g alerts and detecting the changeset
  • make a pass through a 10 day backlog of talos alerts

Coordination:

releng, ateam, perf

mh+mozilla@glandium.org 7 months ago

Done:

Next:

  • More of the same.

vdjeric@mozilla.com 10 months ago

Done:

  • Analyzing September font chrome-hangs for John Daggett
  • Screened 15 intern applications, interviewed 2 candidates for summer internship
  • bug 937707: Looked into 50% regression in hot startup time from November 1st, found a serious flaw in ts_paint
  • Filed bug 936617: Create a cold-start Talos test
  • Filed bug 936630: Create a startup test that covers session restore time
  • Discussions: bug 869264 re 1000s of plugin crashes in my profile, bug 935482 feasibility of warning on all main thread I/O, bug 935680 new responsiveness benchmark
  • bug 742500: Briefed Roberto on probe expiration project
  • Helped Laura Forrest get perf improvement stats for the PR team for Firefox's anniversary
  • Q4 goals planning
  • Lots of meetings

Next:

  • Screen more intern resumes
  • bug 705287: Dig through chrome-hang data from September for details on font hangs
  • Review bug 672843: Replace NS_ENSURE* macros
  • New benchmarks + catch up on coding bugs
  • File bugs for "Perf Team" Mozilla shirts

jmaher@mozilla.com last year

Done:

  • bug 903681 - tsvgx/tscrollx on trunk based branches
  • inital pass at updating steps to add a talos test: https://wiki.mozilla.org/Buildbot/Talos/Misc#Steps_to_add_a_test
  • bug 848358 - new talos test TART landed and deployed to trunk based branches
  • private webpagetest instance is ready for use
  • analyzed octane, found Splay and Box2D to be bimodal on Android
  • recommended running 35 iterations to get 95% confidence in a reliable number for Octane

Next:

  • cleanup talos suites to use filters and mozafterpaint correctly
  • resolve issues for webpagetest instance: https://etherpad.mozilla.org/wpt-controller
  • document finding for Octane, produce Android and desktop numbers for the platform meeting
  • Investigate bimodal data on talos
  • continue feedback on new datazilla.mozilla.org UI

Coordination:

ateam, perf, games

dgiani@mozilla.com last year

Done:

  • Ext4 transparent decompression v1
    • Discussions are still continuing on the LKML
  • Ext4 transparent decompression v2
    • Traced a lot of ext4 code. Code makes a lot more sense
  • Monday was a holiday

Next:

  • Ext4 transparent decompression v2
    • Experimenting with changing page mapping
    • Code is clear now, so time to make changes
  • Volatile Ranges
    • Next patchset has just arrived, test firefox changes

Coordination:

  • Continue discussing with upstream on where to target changes
    • I still think that within the filesystem is a better choice, just to avoid a lot of corner cases
    • Also the VFS "firewall" is hard to cross.

gavin@gavinsharp.com last year

Done:

Next:

  • Blog post about work week
  • finalize Q3 goals

espindola.invalid@smedbergs.us last year

Done:

misc:

  • Accepted a job offer at another company. This is my last week at mozilla.

mozilla-central:

  • a2e147b93af6 - bug 845277 - Asan builds burning with "js/src/jsproxy.h:346:7: error: visibility does not match previous declaration".

  • 8db79d56a4b1 - bug 845613 - Locking issues in the write poisoning code.

  • 64ccf95dc579 - bug 846298 - Misc cleanups to the write poisoning base/OS split.

  • 00c6018cb20e - bug 846922 - Read late write stacks on windows.

telemetry-toolbox:

  • e01dd67088ebb124181ca55e3766ab4e056659d6 - Use a short timeout. In some cases we can get a lot of timeouts from the symbolication server. With the default urllib2 timeout the script would not finish in time (take more than one day).

Next:

  • Finish the windows write poisoning (bug 847492, bug 847468 and bug 846471).
  • Do an end to end test to see if a windows lat write shows up in the late write report.
  • Exit interview.

b56girard@gmail.com last year

Done:

  • bug 839740: GTest is ready to land, waiting on review
  • Continue to improve multi-threaded profile support in the UI
  • bug 734691: Worked with snorp to add Multi-thread support to the non breakpad backend.
  • bug 839538: Fixing up the tear down sequence for the layers refactor
  • bug 779291: Reviewed the preliminary SPS rollup patch

Next:

  • bug 839538: Fixing up the tear down sequence for the layers refactor
  • Help with breakpad unwinding any way I can.

necheverria@mozilla.com

Done:

  • minor fixes on bug 770317 (xperf mainthread io tracker)
  • investigating bug 774949 and getting familiar with the code, proposed preliminary patch
  • day off Thursday (intern scavenger hunt)
  • intern presentation

Next:

  • check more on the consequences of removing JAR validation in getOwner in bug 774949 (as also mentioned in bug 726125)
  • bug 748598, or find another snappy-p1 bug, or coordinate with vladan to help him with some bugs

mozstatusupdate@glek.net

Done:

  • bug 748417: python script to generate metrics-friendly json from our histogram definitions
  • lots of reviews on Yoric's File API
  • bug 743877: poked at tab delays due to settimeouts

mwu@mozilla.com

Done:

Next:

  • Investigate/fix prbool switch regressions.
  • Setup basic B2G specific widget backend.

bhsieh.invalid@smedbergs.us

Done:

r+ on startupcache crash patch (bug 595924). Fixed tests for async launch, but cjones suggests a new approach (bug 592768). Got r+ for all pieces in stat invalidation bug (bug 594058). Some failures on try that I haven't investigated, passes all the tests in mozapps/extensions locally. r+ on partial fix for startupcache fragmentation (bug 593349). r+ for prefixing in startupcache (bug 588335).

Next:

Investigate try test failures on stat-based invalidation (most likely random/unrelated, I think). Move startupcache IO off main thread (bug 586859). This hurts fennec startup. Redo async launch patch if I have time.

If tree opens for betaN, land patches for all of the above.

vladimir@pobox.com

Done:

  • xpcshell builds and runs

Coordination:

android