Mozilla Status Board

Recent Posts (All Users)

mrobinson@igalia.com today

Done:

  • Investigating how to fix layered content underneath unlayered content in Servo.
  • Wrote and landed (https://github.com/servo/servo/pull/7392) a PR splitting out layered stacking contexts from unlayered ones. This is a preliminary patch which prepares for synthesizing new layers for unlayered content.
  • Posted a PR for creating layers for the simplest kind of StackingContext layer situations.

Next:

  • Land the aforementioned PR.
  • Deal with StackingContexts that have layered children.
  • Create a new data structure for layered children that can also encapsulate DisplayItems that are not StackingContexts or alternatively store them in synthesized StackingContexts.

adw@mozilla.com yesterday

Done:

  • landed, uplifted to 42: Bug 1194669 - Prompt to opt-in/out search suggestions still shown after answered in another window
  • posted patches, landed, requested uplift to 42: Bug 1192359 - Add Telemetry for search suggestions being enabled
  • posted patches, working on: Bug 1190368 - Focus is immediately grabbed by the AutoComplete/tags or bookmarks suggestion list when you start typing in the awesome bar
  • worked on: Bug 1198723 - Search suggestions prompt appears even if the option is already selected in about:preferences#search
  • reviewed: Bug 1197098 - Sync is janky when processing incoming history entries due to work done for about:newtab
  • reviewed, thought about: Bug 1192394 - thumbnail tile may remain unchanged in a single newtab page after thumbnail file updates
  • reviewed: Bug 1193375 - Missing "Search" text in about:home / newtab search fields

mantaroh@mozilla-japan.org yesterday

Done:

  • Update patch : bug 1180589
    • Adding the Simulator XPCOM.
    • Reading from setting json.
  • file phenomenon the bug of Firefox for iOS
    • bug 1199070 : Search Icon of Amazon and Wikipedia is difference.
    • bug 1199074 : In Japanese, The Search Plugin of wikipedia(ja) does not work.
    • bug 1199584 : Can't access the Licenses Page
  • fixed bug 1177510 : HTML input element's max / min attribute does not work on Fennec.

Next:

hiikezoe@mozilla-japan.org yesterday

Done:

  • Updated patches: Bug 1197003 - Implement processing algorithm for PerformanceObserver to notify a batch of entries
  • Filed: Bug 1198548 - Implement PerformanceRenderTiming
  • Fixed: Bug 1196691 - Update testharness.js in imptests (This actually has been done in last week)
  • Wrote patches: Bug 1151694 - Make the Animation(Player) IsRunningOnCompositor method/member accurate
  • Investigated: Bug 1197620 - [animation] sub-animation doesnt work after re-activation the parent animation
  • Wrote patches: Bug 1167627 - Incorrect isLinux check for gconf is spreading across the tree

Next:

  • Finish Bug 1197003 - Implement processing algorithm for PerformanceObserver to notify a batch of entries
  • Finish Bug 1151694 - Make the Animation(Player) IsRunningOnCompositor method/member accurate
  • Bug 1197620 - [animation] sub-animation doesnt work after re-activation the parent animation
  • Bug 1198548 - Implement PerformanceRenderTiming

mbdejong@mozilla.com yesterday

Done:

Some exhilerating hand-to-hand combat with Mulet, but in the end I got my local testing environment working with Nightly, and at the "nightly" time of 11pm yesterday, put the FxSyncWebCrypto code into the new Sync app skeleton, which is my first real PR on gaia, bug 1191776. This morning, Sean and I gave some info to STC/Harman about what we're working on.

Next:

There is a new PR on Syncto which should allow the Sync app to recognize auth errors, so I'll test that and make sure SyncEngine code reacts appropriately - will write some unit tests for that.

bbirtles@mozilla.com 2 days ago

Done:

  • CSS and SVG WG F2F in Paris
  • landed: bug 1026803 - Convert native event times to TimeStamps for Linux
  • in progress: bug 1194037 - Generate animation mutation observer records from Animation::Tick
    • waiting for review
  • in progress: bug 1183461 - Sort animation events before dispatch
    • WIP patch complete, needs to be split for review
  • reviewed: bug 1195523 - Switch AnimationCommon::mElementCollections & AnimationCollection struct to be LinkedList<>-based, not PRCList-based
  • Wrote significant parts of CSS Animations 2 spec
  • Edits to SVG 2 spec

Next:

  • finish: bug 1194037 - Generate animation mutation observer records from Animation::Tick
  • finish: bug 1183461 - Sort animation events before dispatch
  • bug 1195180 - Tick animations from their timeline
  • CSS Animations 2 work
  • SVG spec editing work

nicolas.b.pierron@mozilla.com 2 days ago

Done:

  • AWFY:

    • Work-around a USB driver issue (apparently USB rooter do not like to have phone being plug-in/out constantly)
  • JS Code Coverage:

    • (l?) Bug 1190454 - Handle throw properly in the interpreter and baseline. Update GetPCCountJSON.

Next:

  • JS Code Coverage:
    • Bug 1191289 - Land LCOV output (hold back by Bug 1190454)
    • Bug 1176880 - Take back the old patches, apply shu suggestions, add test cases, and factor Debugger.Script.getOffsetCoverage with the LCOV functions.

amccreight@mozilla.com 3 days ago

Done:

  • Cleaning up error handling in error handling.

dmajor@mozilla.com 3 days ago

Done:

(This is for last week)

Next:

  • Unexpected short week this week
  • Catch up on mail, bugs, crashes

kparlante@mozilla.com 3 days ago

Done:

  • migrated bds' fhr-jelly fixes to the correct files (apparently didn't push this yet)
  • added recent release milestones to accounts-dashboard, accounts-exec-dashboard
  • several interviews (for Fx and IT)
  • met with thomas and mmucci to understand how his team does sprints (and how they use bugzilla)

Next:

  • Add tests to fhr-jelly, make available for localizers
  • Roadmap for IT projects (plan for everything currently going through bagheera)
  • Roadmap for client (with Georg & Alessio)
  • Roadmap for pipeline (with trink, mreid, whd)

Coordination:

  • would be cool to automate the release data for the dashboards

gfritzsche@mozilla.com 3 days ago

Done:

  • exec rollup input
  • Firefox 41: 5% sampling switch patches awaiting approval, QA is getting on-board to verify
  • local data validation scratchpad: updated with defaults & v2 output etc. that is easier to compare & share
  • unparseable pings: no clear issue found yet that could cause them
  • mobile analysis meeting: the mobile team is looking at their metrics options, we gave some input
  • reviews/mentoring/etc.

Next:

  • exec rollup input
  • investigate local history with broken total hours etc.
  • Bug 1193038 etc.
  • wrap up bug 1153252

Coordination:

Need some input/coordination on bug 1193038 et al - vladan?

spohl@mozilla.com 3 days ago

Done:

  • bug 1191663: Firefox 38.0.5 - "Never check for updates" - IS BROKEN - Investigated issue, waiting for feedback from reporter.
  • bug 394984: Unable to update on mac if admin user is not the same admin user as the person who installed firefox - Investigated a new approach to fix this bug that minimizes risk and problems updating in the future for affected users. Working on documentation to get feedback from security team before proceeding.
  • bug 862173: main thread I/O in update service - Reviewed patch.
  • bug 1181977: Firefox app menu contains only "Quit" in certain edgecases (e.g. starting jsconsole before the main window) - Reviewed patch.

Next:

  • bug 394984: Unable to update on mac if admin user is not the same admin user as the person who installed firefox
  • bug 1149706: [Meta] Remaining issues for content process sandboxing on the Mac
  • Continue fixing bugs using interpose libraries
  • Installer/updater code reviews
  • Installer/updater improvements

selee@mozilla.com 3 days ago

Done:

Implement a better build flag mechanism for Settings app. Replace all "Data Sync" string to "Firefox Sync".

Next:

After build flag works, start to go the review process of Sync UI. I look forward to the build system peer's feedback.

fmoreno@mozilla.com 3 days ago

Done:

First day after PTO, lots of mails, needinfo, feedback, review, etc. Related to data sync, I mostly attended to the sprint planning and gave some feedback on the work done on the previous sprint.

Next:

More feedback.

Bug 1168160 - Sync State Machine Bug 1196096 - [DataSync] Synchronization Scheduler in System app.

But may not be able to get to these bugs until next week

staheri@mozilla.com 4 days ago

Done:

Looked into performance of SIMD gl-matrix on MS Edge and a Chromium prototype Updated JIT engine to support the latest SIMD.js spec (Boolean vectors and functions working on them)

Next:

Modify JS tests according to the changes Update gl-matrix to use the newly implemented SIMD stuff

mh+mozilla@glandium.org 4 days ago

Done:

Next:

  • More of the same, but with less jemalloc and more build system stuff hopefully.

mtrinkala@mozilla.com 4 days ago

Done:

  • Bug 1179845 compared mreid's v4 summary to the v4 executive report. The deltas were related to analysis using the reported activity time. There was data spanning several months contributing to the one week rollup (the executive report only looked at a month). Analysis should be bucketed by submission date for stable reports: https://docs.google.com/document/d/1mLP4DY-FIQHof6Nxh2ioVQ-ZvvlnIZ_6yLqYp8idXG4/edit
  • Finally got to work on some of the EEG data. Vlad entered a submission so he has one more week to refine it. The bulk of the work has been trying to clean up the data to produce a useful symbolic representation (results have been frustrating).

Next:

  • Bug 1191082 - Refactor the executive report plugins into one
    • Profile the new version
  • Work on scale issues related to the pipeline (from helping out whd with Kafka consumer groups (if necessary), to increasing throughput with plugin tuning, or fixing up the LuaJIT with the sandbox.
  • Define the post EEG contest work for Vlad

mreid@mozilla.com 4 days ago

Done:

Next:

  • More v2/v4 data comparison work as needed
  • by-client index Bug 1126958

masayuki@d-toybox.com 4 days ago

Done:

This post includes the my jobs for the last two weeks:

  • Sorted out my bugs (closing legacy bugs as WFM, INVA or WONTFIX
  • Fixed: Bug 1189396 [TSF] Some IME's composition string is committed at starting to input composition string in google.com
  • Fixed: Bug 1187724 Flash hangs on BBC iPlayer after changing system volume through keyboard
  • Fixed: Bug 555642 [IMM32][TSF] Shouldn't paint caret during composition when the caret is in selected clause
  • Fixed: Bug 299603 Use IM specified style for preedit string (It is better to use PANGO_ATTR_BACKGROUND for XIMReverse)
  • Fixed: Bug 1196124 crash in dosprintf when you enable logging nsIMM32HandlerWidgets
  • Fixed: Bug 90712 [IMM] Enter key shouldn't commit composing string of ChangJie for WinXP
  • Fixed: Bug 1189396 [TSF] Some IME's composition string is committed at starting to input composition string in google.com
  • Fixed: Bug 930843 NS_UI_ACTIVATE should be dispatched as trusted event even if it's caused by untrusted event
  • Landed first 2 patches: Bug 895274 Change GUI MESSAGES to enum
  • Reviewed: Bug 1190903 "Route error: message sent to unknown actor ID" when swapping browsers too fast
  • Reviewed, Investigated, Tested and published some articles to Japanese users/web developers: Bug 1194055 Size of <input> elements has changed in Firefox 40
  • Reviewed: Bug 1192573 When using a touchscreen device, on screen keyboard appearing even when a physical keyboard is present
  • Reviewed: Bug 1137557 CompositionManager and forms.js should be redesigned with nsITextInputProcessor for conforming to DOM Level 3 Events (D3E)
  • Answered ni?: Bug 1193454 [e10s] On TabChild::RecvActivate, IMEStateManager can send a sync message to the parent process
  • Investigated and answered ni?: Bug 1194763 [M(4)] Permanent (win10) TEST-UNEXPECTED-FAIL | editor/libeditor/tests/test_bug332636.html | The backspace key should delete the UTF-16 surrogate pair correctly - got "

Next:

  • Bug 1184890 [e10s] cannot input composing string on comment of articles on Facebook
  • Bug 1173694 [e10s] ContentCache should adjust offset of each query during dispatching a composition change event
  • Bug 895274 Change GUI MESSAGES to enum

jwalden@mit.edu 5 days ago

Done:

Patchwork/bugfixing:

  • landed patch refactoring a bunch of construction code and fixing one instance in light of new.target (bug 1178653)
  • bunch of work on patches dealing with a bad assertion in JSON stringify code, implicating a more fundamental problem underneath (bug 1196497, bug 1187234)
  • made JSON stringification use non-global cyclic-stringifying, but rather one cyclic detector per stringify attempt (bug 1197097); this also involved adding a traceable HashSet data structure to the engine

Reviews:

  • last dealings with removing bogus lookahead in asm.js parsing (bug 1193777)
  • implement JS_NewDataView (bug 789589)
  • some commenting on questions about JS engine principals APIs (mostly to redirect to better people) (bug 1194424)
  • enable most constexpr with MSVC 2015 (bug 1189655)
  • in-tree fixing for arrow functions not having an arguments binding (bug 889158)
  • make JS's Intl stuff reflect time zone changes on b2g; still needs fixing for non-b2g (bug 1172609)

Other:

  • various musings on Mozilla and various prospective institutional concerns, regarding focus on manifesto ideals versus turning into something ideological in larger-society ways; some real problems here, thinking about what might be done, maybe a blog post?

Next:

  • change proxy API from vtable-based to function-pointer-table-based (bug 1198056)
  • finish making the global object's prototype chain immutable (bug 1052139)
  • continue thinking about institutional issues, maybe do a blog post or some other action as result
  • finish parse node arity removal (bug 1130811)
  • finish for-loop parsing/scoping changes for ES6 compliance (bug 1069480, others)
  • finish primitive-this handling for getters/setters (bug 603201)
  • fork the parser, start working on extricating name analysis from it, hopefully
  • review queue!
  • do %TypedArray%.prototype.set perf-testing, enable the self-hosted version (bug 1140752)
  • blog post about typed array bugfixes
  • investigate our use of various atomics operations for correctness -- particularly all Relaxed cases, and interrupt flags cases especially
  • combinatorically exhaustive .caller tests (bug 1057208)
  • update update-test262.sh to pull from github (and work at all again)
  • realloc semantics discussions followup (bug 1035001, bug 1035002)
  • arguments object sealing stuff (bug 937922)
  • eliminate an in-source comment pointing to bug 934889 as still needing a fix (it no longer does)
  • move style checking into the build (bug 1063728) (landed but backed out for various inanities, sigh)
  • tinyid/shortid stuff that busted Windows (bug 985687)
  • ES6 environment introduction into the JSAPI

Coordination:

  • poke evilpie about bug 603201
  • poke bug 1187233 wrt dealing with the bustages encountered in landing, that triggered the backout

bobbyholley@gmail.com 5 days ago

Done:

  • landed: bug 1195867 - Hoist StateWatching/StateMirroring into XPCOM
  • OriginAttributes shepherding
  • bug 1195767 - mozilla::TaskQueue's seem pretty heavy weight on OS X
  • landed: bug 1170484 - [e10s] Text correction reverts after correcting a spelling error in Facebook comment
  • landed: bug 1196371 - Runtime assert against illegal quota characters in string-valued OriginAttributes
  • landed: bug 1196638 - EventUtils infers the wrong button when synthesizing contextMenu clicks
  • reviews

tcole@mozilla.com 5 days ago

Done:

Cleaned up stable object id code. Then rewrote it a second time with the uids on the Zone.

Fixed a fuzz bug.

Next:

Request interns.

Rewrite rekeying removal on top of the new uid system.

edunham@mozilla.com 5 days ago

Done:

Next:

  • Verify that compiler is built correctly by servo-compiler playbook
  • Get access to a Mac to test osx cross-compiles (probably just sign up for macstadium)
  • Possibly get distracted by caching parts of Rust compilation on Servo snapshot, because make -j4 rustc-stage2 is painfully slow

sphink@gmail.com 5 days ago

Done:

  • Lots of reviews for fitzgen's heap profiling stuff
  • Landed bug 789589, implementing structured clone for DataViews
  • Some work on bug 1195568 dependencies, marking Heap
  • Fixed incorrect type name canonicalization in bug 1191236 that was blocking a landing
  • Fixed type signature of js_delete to match C++ delete operator (constness) - bug 1196378
  • Made a patch to mark JSPrincipals' refcounts as mutable to allow them to be passed around as const, but it adds an unsafe const_cast and bholley wasn't particularly interested - bug 1196383
  • Mach change broke local running of hazard analysis, small bug fix - bug 1196467
  • decoder found OOM misbehavior in new weakmap marking, bad thinking on my part, fortunately easy fix - bug 1196027
  • total size of callgraph intermediate file in the hazard analysis got too big to fit in a JSString, which means that I could no longer use snarf() to read it in.
    • Used ctypes to use stdio's getline() instead. Slower, nasty, but it works. Bug 1197377
  • Made bzexport handle non-mq patches better wrt to auto-obsoleting old versions, assuming you have the evolve extension enabled - bug 1197433

Next:

  • Look at what I said I'd do for Q3 and do it
  • Take another stab at upgrading hazard builds to gcc 4.9 across the board
  • Try to finish up some older stuff that's piling up

mbrubeck@mozilla.com 5 days ago

Done:

  • Added X11 touchscreen support to Glutin (tomaka/glutin#573).
  • Added multi-touch support to android-rs-glue (tomaka/android-rs-glue#64).
  • Added glutin Touch event handling to Servo (branch "mbrubeck/glutin-touch", blocked on Glutin upgrade).
  • Reviewed lots of layout patches.

Next:

  • Work on script shaping.
  • Get touch-events WPT tests running.
  • Other follow-up work for touchevents PR.
  • Finish pending reviews.

Coordination:

  • Glutin update blocks multi-touch branch from landing.

rvitillo@mozilla.com 5 days ago

Done:

Last two weeks:

  • 2 days PTO
  • Spark support
  • telemetry alerts
  • azhang mentoring, various cerberus and medusa PRs
  • completed automation of medusa, cerberus, iacomus-alerts
  • added R 3.2 support to ipython notebooks
  • rewrote startup/shutdown add-on correlation job with Spark and deployed it
  • rewrote distribution job with spark and deployed it
  • rewrote part of the mainthread-IO job with Spark
  • investigated timeout in aggregation service
  • switched spark api to use v4 schema as default one, announced on fhr-dev
  • got in touch with local contacts to advertise our platform openings
  • removed misbehaving add-ons job as we have the data in the v4 dashboard now
  • transferred aws-lambda-telemetry, emr-bootstrap-spark, python_mozaggregator, python_moztelemetry to mozilla’s github umbrella
  • azhang exit interview
  • fixex invalid clientids causing crash in aggregator
  • Bug 1182637 - Telemetry: e10s is jankier than non-e10s - review
  • Bug 1193711 - Make alerts.telemetry.mozilla.org point to telemetry-regression-detector-1913270405.us-west-2.elb.amazonaws.com - filed, closed
  • Bug 1195745 - IMAGE_DECODE_SPEED_GIF regressed on the 13th of July - filed
  • Bug 1192196 - PAINT_RASTERIZE_TIME histogram has regressed on the 25th of July - filed, followed up
  • Bug 1196280 - Add documentation for the toolkit.telemetry.optoutSample pref - review
  • Bug 1192906 - Make Telemetry opt-in for Firefox 41 - review
  • Bug 1196802 - fileIOReports format changed in v4 - filed
  • Bug 1197781 - Telemetry alerts dashboard access needs to support HTTPS and turn off HTTP - filed
  • fhrv4 status meeting
  • meeting with rweiss about e10s add-ons
  • firefox measurement standup meetin
  • go/nogo meeting meeting
  • spark handover meeting
  • started porting map-reduce framework to v4 pipeline

banderson@mozilla.com 5 days ago

Next:

  • rusty web strike force
  • packaging outreach
  • 1.3 relnotes

jdemooij@mozilla.com 5 days ago

Done:

  • Tried to land bug 889158, uncovered some places where our code (chrome/tests/Gaia) depends on the old behavior :( Mostly done fixing those up (fixing Gaia is a real hassle) and hopefully bug 889158 can finally land.
  • Landed/fixed some other bugs like bug 1187021, bug 1187323, bug 1195208.
  • Reviews
  • Some PTO

Next:

  • Land bug 889158.
  • Investigate more sixspeed perf issues.

josh@joshmatthews.net 5 days ago

Done:

(week before last)

  • addressed review comments for TCPSocket/TCPServerSocket
  • reviewed networking testability changes
  • reviewed HTML form owners
  • reviewed JS management of BrowserContext
  • wrote a test for SW interception of
  • made fetch-canvas-tainting.https.html work in Gecko
  • dug into a reported spidermonkey crash in devtools

Next:

  • review further networking testability changes
  • review webgl-related PR
  • tackle some open SW bugs
  • investigate ICS debug emulator test failures for b2g + SW

randersen@mozilla.com 5 days ago

Next:

  • All the Pocket (Android & iOS)!
  • 1.1+ iOS

mmaslaney@mozilla.com 5 days ago

Done:

• Hello Panel Designs with Sevaan • Asset creation for Hello • Style Guide Outline • VR Video Project with Josh

jgruen@mozilla.com 5 days ago

Done:

  • CHILLED SO HARD

Next:

  • idea town catch up
  • idea town brown bag prep
  • idea town product roadmap

mverdi@mozilla.com 5 days ago

Done:

  • Interviewed a candidate for the Growth Team
  • Spent some time trying to figure out how we can’t test snippets on the new tab.
  • Booked some travel
  • New migrator with account set up. Image
  • We removed the video from the account sign up flow - weekend rate now as high as weekday rate from before we removed the video.

Next:

  • Continue work on new migrator
  • More first run work - migrator, default prompt, customization
  • More followup on full screen - game and VR permissions

bhackett@mozilla.com 5 days ago

Done:

  • Landed unboxed array perf improvement (bug 1184388)
  • Fixed various unboxed array fuzz bugs
  • Spent some time studying asm.js vs. native performance gap on zlib
  • Wrote patch for intra-basic-block instruction reordering (bug 1195545)

Next:

  • Look at remaining unboxed array perf issues on benchmarks
  • Look at asm.js vs. native performance gap some more

jcoppeard@mozilla.com 5 days ago

Done:

Landed the first set of patches to implement JS ParseModule() in the shell (bug 930414).

Fixed a few OOM handling bugs (bug 1195452, bug 1195297, bug 1183195).

Removed some unneeded template code forwarding operations on rooting types (Bug 1191236).

Next:

Continue working on modules. Fix more OOM bugs.

nfroyd@mozilla.com 5 days ago

Done:

  • Landed use counters, notified dev-platform, started dealing with fallout.
  • Fun with clang-on-android, especially bug 1196871.
  • Worked on bug 1189829, fixing quadratic behavior in the console service. Back-and-forth with erahm, ultimately landed.
  • Reviewed bholley's blogpost on MozPromise.
  • Started project to remove PR_snprintf et al from the tree (i.e. "remove NSPR dependence from Firefox, part 2/N"), bug 1197205. Lots of people submitting patches, some skepticism that this is actually worthwhile.
  • Back-and-forth with glandium about Android libc++ situation.
  • Back-and-forth trying to buy laptop after refreshing it.
  • Tried to find out more about Windows + taskcluster builds for clang-cl builds.
  • Remembered how much of a pain compiling Firefox on Windows is.
  • Wrote blog post on requiring = default or = delete for C++ classes.
  • Reviews.
  • 1:1 with Nick.

Next:

  • Start talking to dev-b2g about how to do libc++ for B2G.
  • Submit recent desktop receipts.
  • Fun reviews (const iterators for hashtables, nsCOMPtr<T>&& implicit conversion patches).
  • Sync up with Julian for TSan work.
  • Investigate Mac mutex contention problems, bug 1195767.
  • Really get clang-cl setup on new laptop.

Coordination:

bbell@mozilla.com 5 days ago

Done:

Control Center Revisit: https://invis.io/PC3Y0QSRK

Next:

  • Ship Control Center UI
  • Continue working on Idea Town.

jchhikara@mozilla.com 5 days ago

Done:

  • Context Search:
    • Finished Analysis for user study.
    • Discussed next steps with Kev and Stephen (Boss api are not sufficient for getting the context from the content of the page). Researched about entity extraction and interest dashboard.
    • Report on the recent user study.
  • Universal Save/Send/Share (USSS):
    • Implemented select/unselect services and email functionality in the prototype.
  • Download Project:
    • Question metrics for tasks in the touchpoints.
  • Intern Presentation

Next:

  • Context Search:
    • Discuss with Yahoo for finding the entity extraction of the searched word or phrase. Make changes in the prototype based on the decision.
    • Report on the recent user study.
  • Universal Save/Send/Share (USSS):
    • Work on Hello and Screenshot functionality in the V1.
  • Download Project:
    • Question metrics for tasks in the touchpoints.
  • Intern Presentation

wselman@mozilla.com 5 days ago

Done:

  • Windows 10 Study: Report and Presentation
  • Private Browsing Mode: Recruiting proposal and project proposal for study.
  • TC Asia: Blog post almost complete
  • Reasons for Firefox attrition from previous studies
  • PTO
  • Meeting with Games team to discuss user research
  • Firefox UX heuristics quantitative review
  • Contract discussion with usertesting.com

Next:

  • Windows 10 Study: Presenting to the team
  • Private Browsing Mode: Writing study cues, interview guide
  • Firefox UX heuristics quantitative review
  • Job description for new UR req

mjaritz@mozilla.com 5 days ago

Done:

  • run 3rd pilot for user research on naming/perception of add-ons
  • understand AMO submission process
  • extend on add-on discovery concept (FxA, Exit)

Next:

  • improve AMO submission process
  • review 3rd pilot for user research on naming/perception of add-ons
  • work on visual design options for add-on discovery (with Ben Regali)

Coordination:

PTO Thursday, Friday

kvijayan@mozilla.com 5 days ago

Done:

Rest of work last week was fly web addon:

  • Imported dns-sd JS code into addon.
  • Got addon using the jetpack UDP socket api
  • Finished initial write-up of sending service discovery packets
  • Parsed service discovery responses
  • Fixed support for parsing compressed domain labels.
  • Refactored dns-sd code into modules.
  • Implemented parsing of PTR, A, and SRV DNS records.
  • Added registry to keep track of discovered services.
  • Implemented serialization of SRV and TXT records.

  • Finished write-up of Fly Web proposal and sent to david bryant.

Next:

  • Land partial OMT-SC patch - get all the infrastructure pieces in and just leave the usage of off-main-thread-script-compilation off, so the patch doesn't bitrot, and makes it easier to get help on tracking down crash.

  • Write optimization outcome docs.

  • More fly web addon work.

agrigas@mozilla.com 5 days ago

Done:

  • on PTO last week
  • Next:

  • catching up on bugmail/email
  • continuing work on control center version 2 with Bryan and Ryan
  • bwinton@mozilla.com 5 days ago

    Done:

    • PTO!

    Next:

    • Catch up on everything!
    • WebExtensions!

    alam@mozilla.com 5 days ago

    Done:

    • TRIBE'd
    • Interview and debrief
    • TV stuff
    • Bug 1189719: Display search history in Awesomescreen
    • Some UI polish regressions

    Next:

    • Bug 1195721: Set a home page on mobile
    • Bug 1170725: Click-to-play images
    • TV stuff
    • Partners stuff
    • Hello integration

    jack@metajack.im 5 days ago

    Done:

    • partner meetings and demos

    Next:

    • hiring stuff
    • land all recent CI work
    • move aws to servo account

    sfranks@mozilla.com 5 days ago

    Done:

    Next:

    • Hello visual refresh reviews
    • Hello web sharing edits

    Coordination:

    • Vicky from Telefonica is on vacation, so will cover her visual refresh work

    lbergstrom@mozilla.com 5 days ago

    Done:

    • Review cimes’ https://github.com/servo/servo/pull/7179
    • Created Android APK build, removed the builder stuff (primarily conversations with acrichto & tomaka on various alternatives)
    • Investigations of perf alternatives on Android
    • Hiring/recruiting

    Next:

    • Open a PR for the new Android build process
    • Work on improved Android experience (mach tools, perf, etc.)
    • Look into mozbuild Rust support for what's blocking rust-url
    • Servo arch overview work + meeting
    • Hiring/recruiting

    avihpit@yahoo.com 5 days ago

    Done:

    • Reproduced vlad's experiment (chrome/IE/Fx - search "facebook" -> click) - similar results, but the test case seems special, specifically, chrome is NOT fast for other search terms ("Mozilla"/"Edge") and also no diff with warm cache. More details at https://docs.google.com/document/d/1ws7fK7oy9s9cB25s5X1J8acS0m6hEtEitRC-s71TPr0/edit
    • Data flow diagram for talos/treeherder/compareperf with some iterations (joel wants some time).
    • Reviewed joel's updated talos data-docs.
    • Bug 1163004 (win10 accessibility) - several experiments on the T100.
    • Bug 1190664 (geomean is broken) - feedback.
    • Bug 1193385 (tresize and others summarize incorrectly) - feedback.
    • Bug 1196419 (talos data - try to catch outliers due to environment) - feedback.
    • Bug 1196259 (validate talos/treeherder/compare data correctness) - discussed approaches with myself mostly, with some help from wlach - setup local treeherder-client python environment (to grab log files by comparison args).

    Next:

    • content-perf: resolve diffs with aaron (gfx / win8-10) and vlad (search -> click).
    • talos/treeherder/compare validation.

    dteller@mozilla.com 5 days ago

    Done:

    • Perf Monitoring

      • Bug 1188966 - We need Telemetry on the slow add-on watcher - finally worked around bikeshedding, several attempts to land
      • Bug 1192216 - Decide whether we should keep RDTSC for PerformanceMonitoring - manual benchmarks look good, and so far, no Talos alerts. Now, waiting on Telemetry.
      • Bug 1189799 - about:performance shows duplicate lines for each addon (1 entry per parent + 1 content process) - in progress. More complicated than expected.
      • Discussing slow add-ons with UX team.
      • Bug 1195449 - about:performance shows the wrong full name for pages - investigating
      • Bug 1186379 - Firefox reports every Jetpack add-on as "making Nightly run slowly" - investigating, looks like a Jetpack bug
      • Bug 1195450 - about:performance is missing percentages of cpu being used - investigating
      • Bug 1181175 - Investigate RDTSC for PerformanceMonitoring - after many attempts, done (landed)
    • Places

      • Bug 1089695 - Port sanitize.js to History.removeByFilter - more unbitrotting
    • Session Restore

      • Bug 1147822 - [Session Restore] Add a format version number for sessionstore.js - mentoring
      • Bug 581510 - user is not warned in firefox UI that sessionstore protection has stopped updating due to memory shortage, error console "out of memory ... nsSessionStore.js Line: 2869 - more I/O
    • Startup

      • Bug 906076 - Virtual tabs - lazily create linkedBrowser and other dependent elements for tabbrowser tabs to improve startup performance - mentoring
    • Misc

      • I'm back in Paris.

    Next:

    • Perf Monitoring

      • Bug 1188966 - We need Telemetry on the slow add-on watcher - land, wait for results.
      • Bug 1192216 - Decide whether we should keep RDTSC for PerformanceMonitoring - wait for Telemetry, take decision.
      • Bug 1188248 - Merge CPOW into the jank array, get rid of CPOW-specific add-on warnings - depending on bug 1192216, land.
      • Bug 1189799 - about:performance shows duplicate lines for each addon (1 entry per parent + 1 content process) - proceed.
      • Bug 1186379 - Firefox reports every Jetpack add-on as "making Nightly run slowly" - push/have elan push for a resolution.
    • Places

      • Wait for mak & tim to come back from PTO. Proceed.
    • Misc

      • Teach-yourself-something Wednesday
      • Find a formation.

    Coordination:

    • Perf Monitoring

      • Waiting for data (Telemetry, Talos)
      • Waiting for clarifications (elan)
    • Places

      • Waiting for end of PTOs.

    lhansen@mozilla.com 5 days ago

    Done:

    Shared memory: correspondence, editing, corrections, code.

    Bug 1157934 (ARM disassembler) - landed.

    Set up some local ARM systems for testing.

    One sick day.

    Next:

    Shared memory, ARM: more of the same.

    hverschore@mozilla.com 5 days ago

    Done:

    Next:

    Would love to make shared stubs work with arm. Or enable the unified driver on Mac OSX. But first triaging all problems arising from everything I landed. Already two issues I have to look into. Note: moving at the end of the week. The mac osx slaves will occur some downtime. Should normally be < 2h

    gwatson@mozilla.com 5 days ago

    Done:

    • Get enyojs working on android.
    • Enable item clipping on layers with transforms.
    • Add collection pass to remove old compositor layers not needed by a pipeline.
    • Fix a few layout bugs with absolute positioning + percentage heights.
    • Add a method to emulate other platform UA.
    • Fix display list debugging output.
    • Various android related fixes / workarounds.
    • Code reviews
    • Bits and pieces of the glutin update.
    • Phone interviews.

    Next:

    • Some profiling of current display list building.
    • Add support for font cache to notify when fonts are loaded / unloaded.
    • Rebase and get back to work on GPU rendering experiments.

    Coordination:

    • PTO on Tuesday.

    philipp@mozilla.com 5 days ago

    Done:

    • Got typed at TRIBE

    Next:

    • Reviews
    • Work on a couple of smaller issues
      • Flash
      • Windows Media Foundation crashes

    Ms2ger@gmail.com 5 days ago

    Done:

    Next:

    • Some more work on CSS tests
    • More timeline work
    • Reviews

    bbouvier@mozilla.com 5 days ago

    Done:

    A week of PTO (Iceland is a great country to visit).

    Next:

    • Rebase and finish up work in bug 1186424 + coordinate with Luke.
    • Catch up on bugmail + mocomail.

    nnethercote@mozilla.com 6 days ago

    Done:

    Gecko landings:

    • Bug 1195460 - Add tools/power/rapl, a RAPL-reading program for power profiling. This completes (and exceeds) one of my Q3 goals.
    • Bug 1194061 - Implement "system-heap-allocated" reporter for Windows.

    Servo landings:

    Wrote new MDN pages relating to power profiling:

    mkato@mozilla-japan.org 6 days ago

    Done:

    Next:

    • Investigating OpenWnn
    • Investigating e10s IME

    bram@mozilla.com 6 days ago

    Done:

    • FxA Payments
      • Subscription cancellation done via email, without an account
    • PageShot
      • CSS style for buttons in Shot doorhanger panel
      • Fixed navigation bar overflow issue on mobile
      • Made decision to integrate rich text and plaintext copy functions into one feature
      • Test pilot launched
    • Containers
      • Review UI design for v1
    • Privacy and Security
      • Discussed Windows 10 Family Safety & HTTPS with Robert Strong
      • Discussed Captive Portal detection support in Necko with Patrick McManus
      • Review Heartbeat survey proposal of Tracking Protection
    • Other Projects
      • Early discussion on platform team’s Web Games initiative with Luke Wagner
    • Took a day off on Monday

    Next:

    • FxA Payments
      • Continue UX support for MoFo pitch (donate.mozilla.org)
        • One-off payments without an account
        • Subscription at user-defined frequency and time
      • Continue UX support for implementation of management interface
    • PageShot
      • Analyse test pilot result
      • Tweak test plan and possibly launch a full-scale user test
      • Update tutorial animation
      • Design the ‘first look’ page that will be pre-populated in every PageShot install
    • Other Projects
      • Have a larger meeting about platform team’s Web Games initiative

    jseward@acm.org last week

    Done:

    Valgrind/Mochitest integration, bug 1185244:

    • two more iterations, to get a design that JGraham is happy with.
    • As requested, removes knowledge of the source tree structure from testing/mozbase and does not use subclassing.

    Lots of Valgrind bug triage and fixing, to stabilise for 3.11 release.

    • Implement AVX XSAVE/XRSTOR instructions, a horrible nightmare of complexity.
    • Finish off some AVX2 and ARM32 loose ends.
    • Triaged many bugs, landed many contrib'd patches. Now in a better state for release.

    Next:

    gpetrie@mozilla.com last week

    Done:

    • Work Week: In Toronto last Thursday & Friday with Darrin to work on mobile ux/ur strategic planning.
    • User Quality Metrics: Met with Rebecca (Metrics) to get caught up on the user quality metrics planning
    • Android First Run: Planned our first approach for A/B testing versions of Android First Run. (With Anthony, Barbara & Alex.)
    • iOS: Reviewed raw data from dscout missions. Reviewed Rob's report.

    Next:

    • Mobile UR/UX Strategic Planning: Writing up plan.
    • A/B Testing: Meeting with Barbara to take a first pass at creating A/B testing recipes.
    • Android Settings Menu: Still waiting on legal for Optimal Sort approval, but going ahead with planning while we wait.
    • Android Login Manager: Discuss potential UR testing with Barbara

    Coordination:

    • Android: Getting legal/privacy approval for using Optimal Sort.
    • Service Design Chicago: Conference Thursday & Friday

    aklotz@mozilla.com last week

    Done:

    • Async init compat issues blew up over the weekend. Initiated conversation with release drivers to push hotfix to disable in 40.
    • content perf work
    • content perf meeting
    • MoCo meeting

    Filed:

    Wrote patch for bug 1194890

    Worked on:

    • bug 1189709
    • Win32 Timer interrupt monitor for Windows 10 content perf

    Reviewed bug 1131325

    Next:

    • TRIBE this week on Aug 19, 20. Traveling on Aug 18 and Aug 21
    • Limited ability to work on content perf due to travel
    • I will be at Toronto office in time for regular 1:1 tomorrow afternoon
    • This week's tasks, in order of priority

    Coordination:

    I'd like to brainstorm with people about the beta channel as it was painfully ineffective at reporting these async init compat problems. Based on some of the comments from people who filed these bugs, they were known issues to some beta users but nobody reported them until after 40 went to release!

    erahm@mozilla.com last week

    Done:

    • Drafted memory reporter for media source, turns out it needs to be async
    • Drafted async memory reporter framework
    • Coverity triage
    • Filed a few bugs for new warnings, updated scripts to handle new test log

    Next:

    • Async memory reporters
    • Review power usage documenation

    efaust@mozilla.com last week

    Done:

    • REVIEWS! (I finally dug out from under constant folding and static scope chain stuff. Been a big relief)
    • A few more fuzzbugs
    • Gave some advice to Mariusz and coordinated with Jason about the project

    Next:

    • Now there's time to finish subclassing builtins. (Finally.)

    azhang@mozilla.com last week

    Done:

    • Presentations! https://air.mozilla.org/azhang/
    • Dashboard stuff:
      • Write an updated readme and better document the repository.
      • Bug 1188879
      • Code style cleanup for telemetry-dashboard.
      • Keyed histogram and enumerated histogram support for evolution dash.
      • Table view for the V2 histogram dash as well.
      • Various other small features and fixes.
      • Side note: the unified telemetry dashboards are now the default ones.
    • telemetry-next-node is now under the Mozilla umbrella.
    • Patch to get the cluster monitoring page to show how much time is left.

    Next:

    • Implement feedback from PRs, get open PRs reviewed.
    • Wrap-up everything (it's my last week!).
    • Any other features and fixes as they come up.

    hsteen@mozilla.com last week

    Done:

    • 2015-8-10 2:45 Bug triage and Compatipede 2 CSS analysis.
    • 2015-8-11 4:13 Reviewing test results - some fixes \o/. 1:1.
    • 2015-8-12 1:44 More triage of old bugs.
    • 2015-8-13 2:42 Mail, bugs. Preparing for moving some data from JS-based reg testing to DB.
    • 2015-8-15 0:47 Bugs.
    • 2015-8-16 8:39 Mail. Trying again to figure out how to fix the patch in bug 891247.

    TOTAL: (1250min): 20:50

    Next:

    • Reviewing more test results
    • Push AWCY update w/small hacks from last week, new test results
    • Further testing of Compatipede-2, including CSS analysis and Phantom timeout, also hear what Seif has been up to
    • Scrape a set of webcompat.com URLs and throw them at C-2
    • webcompat.com needsanalysis
    • Look into Responsive mode faking META viewport support
    • Make sure local webcompat.com dev environment is functional so I can experiment with some contributions

    W3C:

    WHEN PHANTOM FIX IS RELEASED ( https://github.com/ariya/phantomjs/issues/10158 ):

    • Experiment with -webkit- style discovery from JS running in Phantom
    • And explore phantom.onError functionality

    MAYBE:

    • https://github.com/hallvors/compat-entomology/issues/11
    • fixlist sites testing - build DB of data points
    • Maybe stuff all current regression tests into a compat-entomology table and make test scripts running regression tests get their "sitedata.js" directly from the compat-entomology server?
    • (Also remove all regression tests that can be replaced by "data point" monitoring) compat-entomology auth (for submits)
    • Check status of Clojure bugs (automated tests - especially DB query tests?)
    • Use JS error logging to test those bugs?
    • static AWCY
    • Further work on Node test runner
    • Figure out if it's possible to make perf (mem/cpu time) measurements on Flame hw while playing URLs through Marionette
    • Make synced browsing output test data in webcomptest JSON format
    • More video testing

    DON'T FORGET ABOUT (longer term):

    Coordination:

    • Devtools not being good enough
    • Firefox performance poor, especially when running local debug builds

    wcosta@mozilla.com last week

    Done:

    Page load test:

    • Researched several approaches to implement it on different browsers.
    • Investigated "page loaded" detection algorithm
    • Tests with different "sampling stops" criteria

    Snappy:

    • Wrote and tested new disk cache code with shared LRU

    Next:

    • Deploy new Snappy disk cache code.
    • Investigate a filter to smooth the load graph.