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

benjamin@smedbergs.us yesterday

Bugs:

Bug 1012924 - Intermittent ERROR: AsyncShutdown timeout in profile-before-change Conditions: [{"name":"Experiments.jsm shutdown","state":"(none)","filename":"resource://app/modules/experiments/Experiments.jsm","lineNumber":408},... (In Progress)
Bug 1054397 - Test followup to bug 1052545: automated test for experiment branch switching (In Review)

Done:

Testing the system with a status

jopsen@gmail.com 3 days ago

Done:

  • task creator
  • expensed heroku bill :)
  • task-graph inspector w. events
  • Artifact exchange
  • influxdb / grafana tests and setup
  • Files bugs, lots of them...
  • Added simple default values in many APIs (createTask, createTaskGraph)
  • documentation

Next:

  • indexing of tasks for TC
  • a little inspector work (if I can make it faster)
  • Allow overwriting redirect artifacts on queue
  • More server stats, if we settle on influxdb

rvitillo@mozilla.com 3 days ago

Done:

  • Bug 987728 - Avoid main-thread IO for {profile}\localstore.rdf - landed
  • Made some small changes to talos to support xulstore
  • Bug 1053943 - Firefox consumes more CPU than Chrome(?) - investigated
  • Bug 1056796 - Use documentURIObject to retrieve document uri - landed
  • Bug 1003968 - avoid Exists() calls for search plugin directories in the browser directory provider - mentoring
  • Bug 1057137 - Broken menu: NS_ERROR_ILLEGAL_VALUE: id, attribute, or value too long - tentative patch
  • Bug 1056332 - Remove cross-global adopt telemetry - reviewed
  • Bug 1045108 - Forcefully set the expiration version for outstanding probes - chased devs
  • Bug 1055546 - Automatize weekly Telemetry reports. - filed, started working a general regression detection/subscription/visualization mechanism for our dashboards
  • Reviewed a patch for firefug to support xulstore

Next:

  • follow up on pending bugs

dteller@mozilla.com 3 days ago

Done:

Back from PTO

  • Async Tooling

    • Bug 1044700 - Firefox 31's Sync fails to sync addons on Windows - fixed (landed)
    • Bug 999748 - Add the user trash directory to OS.Constants.Path - mentoring, reviews
    • Booking for Promise Work Week
    • Bug 992894 - [OS.File] Add a function watching for a file being changed under Windows - mentoring
    • Bug 1024686 - Intermittent test_healthreporter.js | application crashed [@ mozilla::storage::Connection::~Connection()] after "Assertion failure: !mAsyncExecutionThread (AsyncClose has not been invoked on this connection!), at storage/src/mozStorageConnection.cpp:491" - landing
    • Bug 1028240 - [OS.File] Can't write empty files - reviewed
  • Session Restore

    • Still fighting XUL
    • Bug 1051585 - After rebooting windows, firefox tought it crashed and show a session restore tab. - investigating
    • Bug 906076 - Virtual tabs - semi-mentoring
  • Shutdown

    • Bug 1057319 - Whitelist metadata field "ShutdownProgress" - filed
    • Bug 1057312 - AsyncShutdownTimeout "AddonManager: shutting down providers" - filed
    • 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
    • Investigating _exit(0) alternatives.
  • Community

    • Bug 1057305 - mach bootstrap doesn't support Elementary OS - mentoring
    • Plenty of Welcome Wagon
    • Mentoring neoplo
    • Preparing for FirefoxOS launch in France

Next:

  • Get started with Places.
  • Land AsyncShutdown for C++.
  • Get the Terminator super-reviewed and landed.
  • Work on _exit(0) for the Terminator & co.
  • Continue trying to abuse Session Restore into opening windows in a sane order.
  • Continue popping Welcome Wagon e-mails.
  • Continue working on Shutdown dashboard.

Coordination:

  • Roger Roger is apparently down.
  • Session Restore differential updates waiting for review (~7 weeks)

aklotz@mozilla.com 3 days ago

Done:

Next:

  • Bug 998863: Fix intermittent videos that don't play

irving@mozilla.com 4 days ago

Done:

Thunderbird: Reviewed bug 1052327

Perf:

Next:

  • Wrap up bug 1049142
  • Dashboards
  • Add-on performance follow up

rpodiuc@mozilla.com 4 days ago

Done:

  • webiopi integration
    • GPIO wrapper(test and demo)
    • PWM/ADC/DAC wrapper
  • presentation ioT
  • started working with drone(free tags demo: https://www.youtube.com/watch?v=xCuj4FvwxR4 )
  • meetup ioT
  • investigating similar products:(apple/ninjablocks/thethingSystem)

Next:

  • figuring what next
  • conclusion on the thethingsystem
  • demo drone + nxt

Coordination:

taras glek

nfroyd@mozilla.com 4 days ago

Done:

  • rr hacking: x86-64 portability fixes from -Wall, more archicture-neutral templating fixes, test fixes.
  • Worked on making LOCAL_INCLUDES complain about non-existent directories, bug 1055281, landed.
  • Moved addon-sdk's "generate Makefiles at compile time" bits to moz.build, bug 1056324, still waiting for stamp of approval.
  • Adventures in converting from nsAutoRef to UniquePtr, bug 1055035 and dependents.
  • Built DMD firefox to investigate 40% heap-unclassified, unable to reproduce.
  • Misc reviews.
  • MemShrink meeting.
  • 1:1 with Nick.

Next:

  • Investigate weird CI fallout from rr x86-64 portability fixes.
  • Get rr compiling in 64-bit mode.
  • More build system hacking.

avihpit@yahoo.com last week

Done:

  • Bug 659736 (can't add security exception) - comments, reviewed a patch which should fix it (bypass cached fetch).
  • Bug 1026561 (newtab should have smart tiles layout) - feedback, suggestion.
  • Bug 1039881 (empty tiles for beta 32) - feedback, discussion (ed and bholly fixed the crash).
  • Bug 1045108 (deprecate histograms) - feedback, hists to keep, drop.
  • bug 1045195 (dzalerts multi platform regressions should have higher priority). feedback "priority"?
  • bug 1053078 (ASAP mode fix on OSX) feedback - causes fake regressions - we had "fake" improved results so far.
  • Bug 1053652 (Build issues with win7) feedback.
  • Bug 1053876 (datazilla is slow/hangs) filed.
  • Bug 1054202 (disable directory tiles for talos) - feedback, guidance, now working on enabling DT on talos with local web server. jmaher filed bug 1054996 to support this.

mreid@mozilla.com last week

Done:

Next:

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

vstanchev@mozilla.com 4 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 6 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