mh+mozilla@glandium.org

Current Status - Posted on 2014-03-03

Done:

Next:

  • More of the same.

Older Posts

Member of Projects

Team Posts

mreid@mozilla.com

Done:

  • PyCon
  • Deployed "timed out" notifications for scheduled jobs
  • Helped :bwinton and :isegall with some UITelemetry analysis for Australis
  • Bug 961267 - Added Google Analytics to Telemetry dashboards
  • Fixed a date-math bug in the SlowSQL/MainThreadIO Dashboards
  • Documented one approach to Telemetry deduplication

Next:

  • Make scheduled jobs run on Spot instances
  • Bug 986701 - Remove PingID from FTU pings

Coordination:

  • Work with :anr to ingest submissions from Loop / WebRTC

avihpit@yahoo.com

Done:

  • Still replacing vladan.
  • Bug 990644 (evaluate regressions handling process) - discussions (ehsan, jmaher, others), feedback.
  • Bug 990084 (tresize regrssion from linux keyhole), feedback, dismissed for now.
  • Bug 993619 (dormao regression) feedback, joined dismissed.
  • Bug 986324 - feedback.
  • Bug 659736 (security exception dialog) - feedback.
  • Bug 994712 (CART regression from new promise) - feedback, analysis, dismissed as blocker.
  • Bug 995333 (win7 cart regression) feedback.

Next:

More of the same. Seems I've become a gatekeeper for regressions, mostly making/guiding judgment calls on how much effort we need to put into specific regressions.

aklotz@mozilla.com

Done:

Next:

  • More of the same

Coordination:

  • PTO next week

irving@mozilla.com

Done:

Appointed Toolkit (Add-on Manager) peer by Dave Townsend (:Mossop) Upgraded laptop to OS X 10.9

Thunderbird:

Perf:

Next:

rvitillo@mozilla.com

Done:

  • Bug 988301 - Avoid main-thread IO in Sync code - landed
  • Bug 993468 - TypeError: callback is undefined in jsonSave() - landed
  • Bug 988292 - Avoid main-thread IO for {profile}\addons.json - patch revised
  • Bug 785487 - "Search service falling back to synchronous initialization" when about:home is loaded before the search bar initialization - patch revised
  • Bug 880864 - User dictionary (persdict.dat) read on main thread - patch revised
  • Bug 989419 - Remove main-thread IO from background update of {profile}\blocklist.xml - patch revised
  • Bug 987735 - Avoid main-thread IO for {xre}\dictionaries - investigated

Next:

  • More of the same

jopsen@gmail.com

Done:

  • Added parameters, metadata and tags to task-graphs,
  • Added maxRunTime parameter to docker-worker and kill container after timeout,
  • PR for event based statistics with GA to telemetry-dashboard,
  • Relaunched build-coordinator, used as quick and dirty hack for publishing taskgraph.yml if present in try pushes...
  • Preliminary work for HTTP over unix domain sockets with superagent
  • Got b2g-desktop building with a gaia profile referenced from json file
  • Investigated and fixed bug 990681, turns out aggressive live logging caused back-pressure in node streams (crippled completely by poor node.js buffering scheme)
  • Various minor fixes, documentation updates, small features on the road toward stability...

Next:

  • Fix more of the small issues on the road to API stability
  • Look at authentication will probably consider hawk vs 2-legged oauth...

vstanchev@mozilla.com

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 - still making sure that nothing is broken by the new talos
  • 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 - backed out because of a recent change that broke the patch, fixed, ready to commit
  • Bug 867728 - Stream profiler JSON directly to a file - finished and thoroughly tested, will test again after my last few changes and then we can commit it

Next:

Getting reviews and getting my patches committed

  • Bug 867728 - Stream profiler JSON directly to a file
  • Bug 967630 - Add an option to trychooser to select Talos profiling options - will get the frontend committed after talos is done
  • compressing javascript stacks in the profiler's buffer

dteller@mozilla.com

Done:

  • Non-coding

    • Switching to new computer
    • Answering angry users on governance
    • Co-translating BrendanFaq in French
  • Async Tooling

    • Bug 958280 - [OS.File] Add a watch() function to OS.File - mentoring
    • Bug 991682 - Sqlite.jsm API to clone an open db connection - review (landed)
    • Bug 819068 - [OS.File] Waiting until all pending operations are complete - mentoring/review (landed)
    • Bug 990804 - Add a generic way to run some small piece of code off the main thread without requiring people to spawn their own threads - design
    • Bug 952997 - OS.File.getPosition/.setPosition broken (for large files) on Windows - reviewed (landed)
    • Bug 995162 - TypeError: worker is null - v1, v2 (pending review)
    • Bug 992894 - [OS.File] Add a function watching for a file being changed under Windows - mentoring, review
    • Bug 914070 - [Places] Many statements seem to be left unfinalized - reviewed
    • Blogging about OS.File
  • Testing

    • Bug 990580 - Tests are failing on Jenkins with timeout when trying to switch to the app frame - investigating
    • Bug 995198 - Uncaught async Promise errors should appear as soon as possible during xpcshell tests - filed, v1, v2, pending review
    • Bug 995199 - Uncaught async Promise errors should appear as soon as possible during mochi tests - filed
  • Perf

    • Bug 991668 - Exporting bookmarks.html may cause AsyncShutdown to abort crash due to "too much recursion" error caused by old promises in Task.jsm - review (landed)
    • Bug 993168 - Use recursive makeDir in the Windows app installer - reviewed (landed)
    • Bug 993173 - Use the encoding option in readJSON - reviewed (landed)
    • Bug 988292 - Avoid main-thread IO for {profile}\addons.json - investigating test failures
    • Bug 994712 - the wheels fell off the CART - talos regression on all platforms from 8-25% - investigating semi-regression
    • Bug 928340 - Move buffering check from NetUtil.asyncCopy to nsIAsyncStreamCopier - (landed)
  • Misc mentoring

    • Welcome Wagon
    • Bug 451578 - Replace |.getService() .QueryInterface(iid)| by |.getService(iid)| in mozilla-central - mentoring

Next:

  • Find out why Talos Session Restore has stopped working locally. Land it.
  • Proceed with async testing.
  • Proceed with session restore measurements.

Coordination:

  • I'll be on PTO next week.

nfroyd@mozilla.com

Done:

  • Reviewed MFBT "buffer" API, bug 966024. Requested converting code to use the new interface. As a result, I think this is going on the back burner for a while.
  • Other reviews.
  • Investigated GCC miscompilation for bug 989718. I don't understand why it miscompiles on ARM and not x86-64, but I didn't look that far.
  • Memory reporter bits.
  • Signed up for blocking network accesses in our test suite, bug 995343 and bug 995417. Blocking them at the netwerk/ level (the latter bug) seems better than trying to convince our proxy setup to do it.

Next:

  • More of the same.
  • Steal aklotz's bubble gum.

joel.maher@gmail.com

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

Done:

Next:

  • More of the same.

benjamin@smedbergs.us

Done:

  • Finalized plans for telemetry experiments v1
  • Arranged it so emails from this status board don't get stuck in postini or most other spam filters
  • Other stuff

Next:

  • Turn telemetry experiments plan into work items and get it rolling
  • Finish up details for FHR stableID and telemetry-on-beta and combine-telemetry-with-FHR proposal and run the gauntlet.
  • QA and report on the crash logging data from nightly when it completely lands
  • Write a doc each week (TRIBE resolution)
  • Recruit a mentor (TRIBE resolution)

vdjeric@mozilla.com

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

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

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

Done:

Next:

  • Blog post about work week
  • finalize Q3 goals

espindola.invalid@smedbergs.us

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

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