mh+mozilla@glandium.org

Current Status - Posted on 2014-03-03

Done:

Next:

  • More of the same.

Older Posts

Member of Projects

Team Posts

avihpit@yahoo.com

Done:

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

rvitillo@mozilla.com

Done:

  • 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, landed
  • Bug 936617 - Add talos regression test for "cold" startups - investigated
  • Two days' holiday

Next:

  • More of the same

jopsen@gmail.com

Done:

  • task-graph status and inspection API
  • Landed PR for direct S3 downloads using redirect to signed URL in docker-registry upstream.
  • Evaluated hawk for server-server authentication in taskcluster (According to #services-dev mozilla is already using hawk). After evaluation I'm probably going with Hawk.
  • Preliminary work on a auto-generated client API for taskcluster components (to be cleanup and package on npm next week)
  • Started with treeherder integration (leaving correct rerun reporting for later), thanks to jeads for helping out with undocumented JSON format.
  • Restarted telemetry-aggregator process for telemetry.mozilla.org

Next:

  • Cleanup and publish taskcluster-client on npm
  • deploy treeherder integration service hooks on heroku
  • hawk authentication, deploy authentication manager at auth.taskcluster.net

mreid@mozilla.com

Done:

  • Added code to do GeoIP lookups on Telemetry web heads
  • Decided web heads are not the right place to do the lookup
  • WIP code to add IPs to incoming data files
  • Wrote up a presentation re: Telemetry Deduplication

Next:

  • Make scheduled jobs run on Spot instances
  • Bug 986701 - Remove PingID from FTU pings
  • Bug 995452 - Add GeoIP Country lookups for FTU pings
  • Bug 998996 - Ingest Loop pings
  • Monitor aggregation jobs for failures

Coordination:

  • Work with :jonasfj to backfill some missing aggregate data from last week

nfroyd@mozilla.com

Done:

  • Ported bug 993546 to the appropriate branches. Nothing like backporting patches to make you appreciate progress.
  • Try runs + filing bugs + investigating same in service of bug 995417, disallowing external connections in the test suite.
  • Tried fixing bug 996061, shrinking .xpts by throwing away non-scriptable interfaces. This is blocked on bug 994964 and whatever else bug 994964 needs to move forward.
  • MemShrink meeting.
  • 1:1 with Nick.
  • Poked around rr a bit.
  • Reviews, small bugs, etc.

Next:

  • More of the same.

irving@mozilla.com

Done:

Thunderbird: - review bug 904458, bug 858337

Perf:

Next:

  • bug 760356: tests for age of recently downloaded add-on compatibility information, telemetry probes
  • in-progress bugs as reviews come in

Coordination:

Waiting for reviews: bug 900954, bug 985998, bug 966674

aklotz@mozilla.com

Done:

  • Bug 935482: Landed
  • Bug 826851: Re-landed
  • Bug 998795: Filed, wrote patch
  • Bug 998794: Filed
  • Bug 998863: Filed, did a bunch of prototyping and design, should be able to post some stuff for feedback soon after returning from PTO
  • Good Friday stat holiday

Coordination:

  • PTO This Week

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.

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