mh+mozilla@glandium.org

Current Status - Posted on 2014-03-03

Done:

Next:

  • More of the same.

Older Posts

Member of Projects

Team Posts

dteller@mozilla.com

Done:

  • Async Tooling

    • Bug 1035060 - Implement AbortablePromise - more I/O
    • Bug 992894 - [OS.File] Add a function watching for a file being changed under Windows - reviewed
    • Bug 999748 - Add the user trash directory to OS.Constants.Path - mentoring
    • Bug 1042134 - File>Save As... / Ctrl-S do nothing - investigating
    • Bug 955014 - Indexed logs & efficient search - mentoring
  • Session Restore

    • Bug 1039500 - tabbrowser's _getTabForBrowser is very slow with lots of tabs - mentoring
    • Bug 1035557 - about:sessionrestore shows instead of about:welcomeback after a reset - I/O
  • Shutdown

    • Bug 1044020 - [AsyncShutdown] Use the CrashReporter to find out the duration of shutdown phases - filed
    • Bug 1043863 - [AsyncShutdown] Use AsyncShutdown for shutting down Places - filed
    • Bug 1038342 - Force Firefox exit(0) if shutdown hangs - prototype
    • Bug 918317 - [Async shutdown] Handle C++ code - Early prototype of Places using AsyncShutdown
    • Bug 918317 - [Async shutdown] Handle C++ code - Prototype of mozStorage using AsyncShutdown (pending review).
    • Bug 918317 - [Async shutdown] Handle C++ code - v1
    • Bug 1034973 - Crashes in mozalloc_abort(char const const) | NS_DebugBreak | nsDebugImpl::Abort(char const, int) with AsyncShutdownTimeout "CrashMonitor: Writing notifications to file after receiving profile-before-change" - QA
    • Bug 1040761 - Re-add state info for async shutdown blocker in Experiments.jsm - I/O
  • Other perf

    • Bug 1039500 - tabbrowser's _getTabForBrowser is very slow with lots of tabs - mentoring
  • Community

    • Getting organized for Firefox OS launch
    • Welcome Wagon
    • MozEdu India
  • Misc

    • Bug 1041458 - crash in @ js::Shape::setObjectFlag(js::ExclusiveContext*, js::BaseSh - filed

Next:

  • Find a little more time for mentoring.
  • Bug 1034036 - [Session Restore] Load windows by descending z-order - get started
  • Bug 918317 - AsyncShutdown for C++ - proceed
  • Bug 1038342 - Force Firefox exit(0) if shutdown hangs - get started

Coordination:

I'll be on PTO for 2 weeks starting Sunday. I will probably not check my e-mail.

rvitillo@mozilla.com

Done:

Next:

  • More of the same

Coordination:

  • Waiting for dbaron's instructions on how to proceed with layout bugs
  • Waiting for Joel to get more data points from ts_cold_paint

jopsen@gmail.com

Done:

  • Finished and deployed taskcluster-queue, it now has
    • scheduled job to delete expired artifacts
    • scheduled job to retire old tasks from database to azure blob storage
    • scopes protection most sensitive API end-points (a few/single legacy end-point still exists)
  • Moved to jojensen@mozilla.com account for azure, instead of my personal account :)
  • Small improvements and tests all over the place (taskcluster-base, taskcluster-client...)
  • Was PTO friday

Next:

  • Porting the task-graph scheduler to new queue API
  • Removing parametrization from task-graph scheduler
  • Getting permissions on the task-graph scheduler

rpodiuc@mozilla.com

Done:

  • blog post about Analysis Framework
  • api for ioT
  • some testing setup (fake sensors/fake slaves)
  • fake app as no sensor available until end of the week
  • PTO Friday

Next:

  • testing ioT api
  • basic app using ioT api (possible changes to api if needed)
  • demo
  • adding some ADC support as raspi doesn't have any.

Coordination:

Taras Glek

aklotz@mozilla.com

Done:

  • Mentoring: feedback for bug 1031064
  • PTO email catchup
  • Long ass perf testing meeting
  • blassey is following up on a bunch of Windows-build-on-AWS stuff. Worked with releng to get Windows Server 2012 AWS VMs back up and testing on Date branch again, discussed latest results on bug 978966 and bug 981479 with blassey and bjacob
  • bug 818307: Set to r?, on hold until we discuss with jchen
  • bug 1045178: Filed, wrote patch, r+, flagged checkin-needed (inbound was closed)
  • bug 998863: Blocked on bug 1045178 for the week but should be able to progress now
  • bug 286355: Working on patch

Next:

  • Mentoring
  • ChromeHangs/BHR meeting
  • &c

irving@mozilla.com

Done:

Thunderbird: review bug 1020696 (two patches)

Perf:

  • Catch up on email from PTO
  • Bug 632290, much hacking away at focus debugging
  • Add-on telemetry - fix another combine glitch, getting odd data from one add-on
  • reviewed bug 1039040
  • Filed bug 1042919 on most common exception from add-on manager throw telemetry (may affect blocklist)

Next:

  • Summary HTML page for aggregated add-on telemetry
  • Follow up telemetry analysis to see effect of add-on compatibility dialog fixes (bug 760356)
  • Write up AdBlock performance summary
  • Identify add-ons for performance investigation

nfroyd@mozilla.com

Done:

Last two weeks:

  • One week + one day off, on vacation in Michigan.
  • Lots of build system hacking.
  • NSPR leak hunting. Found bug 573192.
  • Reviews.
  • MemShrink meeting.

Next:

  • More build system hacking.
  • Find some time for rr/ELF hacking.
  • Win64 development setup, perhaps.

avihpit@yahoo.com

Done:

  • Discussed ideas for the delayed-hangs with mstange over skype. He likes the approach, thinks it's feasible, gave me few pointers for user input events.
  • Bug 1019611 (measure GC) - feedback, retried latest patch from mfink - works. didn't land yet. Seems very slow to everything.

  • Bug 1004911 (improve animation performance for directory tiles) - feedback - dunno what's going on with it.

  • Bug 1039881 (empty directory tiles for uplift) uplift causes a crash - asked :mardak to own - took it.
  • Bug 1026561 (newtab should allow more thumbs) - feedback.

  • Bug 994541 (basic composition on linux) feedback - regression.

  • Bug 1042777 (70% tp5 scroll regression on one page) - feedbacks.
  • Bug 1044061 (11% 1 TART subtest regression) - resolved wontfix.

  • Bug 1031032 (telemetry alerts ) - feedback.

  • Bug 1042737 (tree herder url structure) - feedback.
  • Bug 1037619 (automation error with WebGL test) - feedback.

  • Bug 1044943 (build failure on OSX) - filed, resolved worksforme after recloning and spending too many hours alone and with glandium. I think the MBA is dieing.

  • Bug 1037667 (build broken on win7) - feedback - confirmed the fix works.
  • Bug 1044956 (mach should auto-log its runs) - filed, resolved duplicate.

mreid@mozilla.com

Done:

  • Investigated relational storage for FHR
  • Deployed telemetry-dash changes
  • Perf workweek in SF
  • Discussed "weekly dashboard" API with rvitillo
  • Discussed telemetry-processing-on-taskcluster with raluca and jonasfj
  • Moved telemetry "published" bucket to us-west-2 to improve speed and reduce cost (file-copy is ongoing)
  • Added initial code to support multiple compressed file formats for telemetry (so we can change the compression scheme to 'xz' without impacting consumer code).

Next:

  • Test and integrate multi-format decompression
  • Generate Events from S3 bucket logs
  • Idle-daily deduplication

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

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