Mozilla Status Board

Recent Posts (All Users)

masayuki@d-toybox.com 2 days ago

Done:

  • Bug 1130935 [IMM] Support vertical writing mode - creating patches
  • Bug 1117087 crash in nsEditor::EnsureComposition(mozilla::WidgetGUIEvent*) - insertigated and writing patch
  • Bug 770780 Implement CSS3 text module text-underline-position - Researching the latest spec
  • Bug 1137557 CompositionManager and forms.js should be redesigned with nsITextInputProcessor for conforming to DOM Level 3 Events (D3E) - commented
  • Bug 1158456 U+0008 is inserted when removing compositing text with Japanese Input on OS X 10.10 - reviewed
  • Bug 524674 nsIEventListenerService: tracking of dynamically added and removed event listeners - reviewed
  • Bug 1157083 It might be better to use CSS3 text-decoration for the UA stylesheet of and rather than border-bottom - writing patch and landed

Next:

  • Golden Week of Japan! (offline until 5/6)
  • Fix bug 1130935
  • Try to fix bug 1130937 ( [Gtk] Need to investigate if IMEs on Linux support vertical writing mode and how do we tells it to IME)

bbirtles@mozilla.com 2 days ago

Done:

  • fixed and landed: bug 1159082 - Rename *Readonly animation interfaces to *ReadOnly
    • And battled with the Mercurial mayhem that ensued
  • in progress: bug 1151731 - Refactor animation code to support script-generated animations
    • Wrote WIP patches
  • landed: bug 1150807 - Implement Animation.cancel()
  • landed: bug 1157111 - Animation::SetCurrentTime should check for a pending pause task
  • landed: bug 1157989 - Line up methods in dom/animation/Animation with the API
  • reviewed: bug 1144410 - [Settings][Call Barring] Trying to activate Call Barring twice with the wrong passcode will cause lower section of the screen to stop responding to touch input
  • reviewed: bug 1127380 - Implement AnimationPlayer.playbackRate
  • reviewed: bug 1159743 - Stop forcing dom.animations-api.core.enabled to true in the test harness
  • reviewed: bug 947753 - Australis menu animation is painfully slow with off main thread animations (OMTA) enabled
  • Web Animations telcon
  • Edits to Web Animations spec
  • SVG telcon and scribing
  • 1 day public holiday

Next:

  • Golden week! 3 days public holidays
  • Keep battling with bug 1151731 and get further with the prototype
  • Web animations spec changes

bobbyholley@gmail.com 4 days ago

Done:

  • landed: bug 1157476 - Remove synchronous dispatch in AndroidMediaResourceServer::Start
  • landed: bug 1157488 - Assert against re-entrant sync sections
  • landed: bug 1144486 - Prototype state-watching machinery to reduce notification bugs in media code
  • landed: bug 1144481 - Prototype state-mirroring machinery to reduce dependency on the MediaDecoder monitor
  • landed: bug 1157797 - Remove unnecessary calls to UpdateNextFrameStatus
  • landed: bug 1158916 - Remove unnecessary calls to mReadyStateWatchTarget->Notify()
  • landed: bug 1157803 - Use state mirroring for mPlayState
  • landed: bug 1157840 - refcount NesteggPacketHolder
  • landed: bug 1158226 - Use NesteggPacketHolder to simplify code
  • bug 1156860 - Webm video freezes
  • bug 1158236 - Transition to new-style keyframe skipping
  • bug 1158237 - Test new-style keyframe skipping
  • bug 1157803 - Use state mirroring for mPlayState
  • bug 1158761 - crash in nsBaseAppShell::RunSyncSectionsInternal(bool, unsigned int)
  • bug 1159496 - test_dormant_playback.html asserts on mac
  • bug 1159558 - Rework state watchers to use a single per-class manager object
  • bug 1159593 - WebMReader can assume one frame per packet
  • reviews

spenrose@mozilla.com 4 days ago

Done:

  • A simple metrics-graphics dashboard for weekly churn
  • A Hadoop mapper for churn by calendar month

Next:

  • Run churn-by-calendar-month on large data set and dashboard
  • Run monthly churn heuristic on new pipeline

amccreight@mozilla.com 4 days ago

Done:

  • Bug 1062479 - Fixed an intermittent leak due to race condition in refcount logging class name generation.
  • Bug 1156982 - Properly support class names with spaces in BloatView.
  • Bug 1116550 - Make nsTraceRefcnt print negative values instead of underflowing when there are more dtors than ctors.
  • Bug 1157304 - Fatally assert when nsTraceRefcnt is passed an empty name.
  • Bug 1157308 - Investigating reducing the leak threshold for content processes.
  • Bug 1157468, bug 1157467 - Filed two service worker e10s leaks.
  • Investigating huge CC times (again).
  • Bug 1158558 - Investigating frequent assertion failure in CC.
  • Filing bugs for various thread assertions on crash-stats.
  • Converting new content unbinder to use SegmentedVector.
  • Looking into some kind of Shumway nsIURIClassifier thing.
  • Various ADDREF/RELEASE and goto removals.
  • Bug 1156484 - Large OOM crash in MessageChannel::OnMessageReceivedFromLink().

Next:

  • Mostly on PTO this week.

simon.sapin@exyr.org 4 days ago

Done:

  • Servo bug fix: vertical-align can take negative values.
  • Servo: Rust upgrade (still in progress)
  • Gecko review: [css-grid] Update parsing of 'auto' in track-sizing functions to latest version of the spec.
  • Servo reviews
  • Servo: land Preliminary steps for Multi-column layout

ncameron@mozilla.com 5 days ago

Done:

  • DST coercions and ?Sized Rc (#24619)
  • Rustfmt - function visibility, by value self, configurable function layout, writing to files, refactoring, comments on args, generics, and where clauses, idempotent regression tests, general bug fixing
  • fix spans for predicates in where clauses (#24685)
  • remove attributes from spans for items (#24739)
  • refactor trans/debuginfo (#24762)
  • triage bot improvements (https://github.com/nrc/triage/commits/master):
    • http://www.ncameron.org/triage/list for showing all triage digests
    • use gmail for sending the triage email (hopefully more reliable)
    • recognise I-needs-decision
    • beta-nominated/beta-accepted are tracked and displayed in the digest
  • rebased DXR/Rust, addressed reviewer comments on tests
  • rebase and fix #21265 - decorators on trait and impl items

Next:

try and land all these outstanding things, get rustfmt working usefully

Coordination:

Note 1 day off this week and PTO all next week

xiphmont@gmail.com 5 days ago

Done:

Completed research and testing of quilting problem, and full-precision reference frames Have first cut patch demonstrating full-precision references Test/analysis data showing improvements Also tossed together a related blog/demo post on the subject reviewed Tim's 30-odd MV improvement patches

Next:

A version of pull-precision references that can actually land (soft-configurable) hi-depth (10/12 bit) support

adw@mozilla.com 5 days ago

Done:

  • filed, landed: Bug 1157503 - NewTabUtils.extractSite should try-catch nsIURI.asciiHost
  • working on, posted WIP patch for feedback: Bug 1155521 - Figure out what to do with users to have the Pocket add-on / SocialAPI button installed
  • reviewing: Bug 1138818 - New tab user onboarding for sponsored suggested tiles
  • closed: Bug 1115345 - [e10s] "uitour" entry point does not work in e10s
  • reviewed: Bug 1149729 - I was notified that my internet connection was down by Sync

mtrinkala@mozilla.com 5 days ago

Done:

Made great progress in proving the unified telemetry data is problematic for many of the executive report use cases as many calculations require reconstruction of significant state per user/per analysis window (not easily/cheaply scalable).

Started prototyping data conversion utilities to identify a schema more suitable for stream processing and downstream consumption. https://github.com/mozilla-services/data-pipeline/blob/executive_summary/heka/sandbox/decoders/extract_executive_summary.lua

Next:

Continue prototyping/work on 1155871 identifying and writing up specific issues that we can push back with to get the Fx client data in a more usable form.

Coordination:

If we simply look at if from a data pipeline perspective we should just store the unified telemetry data and return it, treating it as an opaque blob. I am unclear on why we would be re-assembling the data (for Fxa, Loop, and Sync we simply give them back what they put in). If the data is in an unacceptable format to the metrics team, they should push back on the team generating it. However, we are being asked to do much more. With no budget and no clear use cases for all the data collected. We are looking at extremely high storage and processing costs and cannot make trade-off design decisions (i.e., discard, compress, redesign the schema (which we have little leverage over)). Since we know little about the data consumption pattern we cannot decide on storage formats, data indices, and API's. The only requested API is the by clientID API but with no specification on how to reconstruct individual session pings into something the metrics team will accept and their unwillingness to consume the submitted data we are at an impass.

olli.pettay@gmail.com 5 days ago

Done:

  • (Moz+Google) Shadow DOM spec bug triage
  • Web Components F2F @Google
  • patch for bug 524674 to detect when event listeners are added/removed
  • debugged bug 1152888, bug 1158640
  • reviews
  • traveled back to Finland

Next:

  • reviews
  • bug 1153603
  • design how to pass dependency graph to slow-async-thing-scheduler (SATS) (or deal with the dependencies on CC/GC side)
  • May Day is holiday in Finland.

amarchesini@mozilla.com 5 days ago

Done:

DOM Stuff

  • Bug 1156875 - URL.createObjectURL leaks in JS sandbox
  • Bug 1158437 - dom::File totally mishandles negative modification dates

Service Workers:

  • Bug 1125205 - Display console API messages from shared or service workers to the web console
  • Bug 1157627 - After unregistering a SW from about:serviceworkers, the new registrations are not shown
  • Bug 1158264 - Show ServiceWorkers intercepted network requests in the netmonitor panel
  • Bug 1157248 - TabChild should initialize ServiceWorkerManager before starting the first loading
  • Bug 1158361 - Improve the localized messages in about:serviceworkers
  • Bug 1158811 - about:serviceworkers has an horrible UI flickering effect.

aklotz@mozilla.com 6 days ago

Done:

Filed:

Patch written, awaiting review: bug 1156800

Landed:

Reviewed:

Next:

erahm@mozilla.com 6 days ago

Done:

  • j2me.js work week, did lots of profiling. Found potential work-arounds for high off-main-thread ion compilation memroy usage
  • Bug 1145056 - Pretty close to landing a proper fix, looks like it will fix ~11,000 coverity defects
  • Did some work on security bugs
  • Reviews for bug 1154041, bug 1151597
  • Put together a triage script for memshrink bugs
  • Did a tips and tricks session one working w/ CC logs w/ mccr8

Next:

  • memory reporting on b2g
  • profiling for j2me.js folks as necessary
  • finish up bug 1145056

sphink@gmail.com 6 days ago

Done:

  • Fixed frequent intermittent failure with b2g hazard analysis, resulting from bug in 'repo' - bug 1150776
  • Record the slice budget with slice stats, so we can detect overruns - bug 1154441
  • Make qbackout compatible with hg 3.4 - bug 1156805
    • Note that I added an |hg oops| command to qbackout a little while ago, for backing out patches when you are not using mq
  • Fixed problem where SM(cgc) timeouts were getting converted to bizarre stackBase assertion failures - bug 1149476
  • Whistler registration & travel
  • Looked into adding build retriggers to mrgiggles. A definite maybe.
  • Updated mrgiggles' analysis snapshots. Still need to fix properly.
  • PTO

Next:

  • Doh! Just remembered I still haven't posted my Q2 goals
  • Fix mrgiggles updating properly (with PostgreSQL)

gwatson@mozilla.com 6 days ago

Done:

  • Finished and landed image cache refactor.
  • Upstreamed some glutin fixes.
  • Started investigating status of jquery / react test suites.
  • Added a workaround for X11 threading issues.
  • Investigated some intermittent X11 failures on builders.
  • Did some profiling of thread usage.

Next:

  • Fix a number of small-ish issues that prevent running the jquery test suite.
  • Get a baseline result set from the jquery test suite.
  • Start fixing jquery / react.js related bugs.

kvijayan@mozilla.com 6 days ago

Done:

  • Landed bug 1145306 (API for getting profiler buffer status)

  • Fixed patch to remove JSOP_OBJECT op from SpiderMonkey. Got r+. (bug 1155754)

  • Tom brought up potential issues with removing JSOP_OBJECT, relating to usage of JSONP on major websites. Discussion ensued and we figured we should do additional measurement before removing.

  • Instrumented Webkit's JSC engine to record number of instances where it's specialized JSONP parser was used. Browsed and tested several Alexa top 500 sites extensively. Found a few sites (baidu, facebook) that had frequent and large object literals which would be affected by removing JSOP_OBJECT. Reconsidering landing patch now.

  • Explored a couple of different ways of rewriting JSOP_OBJECT so as to remove allocation from parser, but to leave optimization in place.

  • Measured frequency with which atoms table lock is taken by engine, initially on octane. All benches do it at least around 9k times (presumably parsing self-hosted.js). Higher benchmarks (codeload, etc.) take the lock 130k times, with others falling in-between. Atoms-table lock removal should be a good perf target.

Next:

  • Review bug 1154115 (more work on speeding up profiler frame streaming)

  • Contact PlayCanvas and Oort game devs andget feedback on profiling and perf optimization from them.

  • Figure out next steps for removing allocation from parser. That either involves going the remove-jsatom-allocation part, or remove-jsop-object part. Depending on choices made, both might require adding a parser-private memory buffer which can be allocated out of and store draft structures for later materialization.

rvitillo@mozilla.com 6 days ago

Done:

  • Discussed with Saptarshi the possibility to merge their AWS cluster dashboard with ours
  • Discussed with Mark ways to reduce storage costs, clientid API and v4 layout
  • Q2 discussion with vladan
  • Deployed AWS lambda function to update v2 and v4 index with logging
  • Populated index with past months of data
  • Bug 1115820 - Add telemetry to ServiceWorkers - mentoring
  • Bug 1157005 - Telemetry self-serve data analysis Spark cluster not working - fixed
  • Bug 1157221 - Use precompiled analysis packages for Spark - landed
  • Moved to IPython 3 (Jupiter notebooks) for Spark analyses
  • Refactored python_moztelemetry
  • Bug 1157800 - Grant sdb:CreateDomain permission to lambda_telemetry_index_ping role - filed
  • Bug 1158127 - Investigate AWS lambda errors and throttled submissions - filed, investigated
  • Added v4 schema support to the filter service
  • Bug 1158175 - Add build-id dimension to v4 filenames. - filed
  • Bug 1134669 - unified-FHR quality report: activity latency - landed
  • Bug 1158790 - Please grant read/list permission for net-mozaws-prod-us-west-2-pipeline-metadata to telemetry-spark-emr role. - filed
  • Bug 1158814 - Please add S3 event source for net-mozaws-prod-us-west-2-pipeline-data to telemetry_index_ping lambda function. - filed
  • Started working on reading v4 pings in Spark

Next:

  • More of the same

Coordination:

  • whd needs to grant some permissions on AWS

dmajor@mozilla.com 6 days ago

Done:

Next:

Coordination:

jack@metajack.im 6 days ago

Done:

  • Partner meetings
  • Servo & Daala planning
  • More hiring work (interviews, debrief, and resume screens)

Next:

  • More resume screens and interviews
  • Finish Q2 goals / Q1 bonuses
  • Prep Daala performance report

mbrubeck@mozilla.com 6 days ago

Done:

  • servo/servo#5763 Layout viewer doc fix.
  • Filed servo/servo#5766 with minimized test case for jumpy layout.
  • W3C PEWG meeting, starting work on Pointer Events level 2.
  • Discussed Pointer Events status in Gecko with Alessar, kats, others. Posted an "intent to enable" to dev-platform.
  • Rust 1.0 doc fixes (rust-lang/rust#24647, rust-lang/rust#24740, rust-lang/rust#24742, rust-lang/rust#24775, rust-lang/rust#24800).
  • Running through CSS2.1 bidi and rtl test cases.
  • servo/servo#5819 build system tweak.
  • servo/html5ever#127 rustup warning fix.
  • Reviewed servo/servo#5694, servo/servo#5816, servo/servo#5827, servo/servo#5836.
  • Submitted servo/servo#5829 - Merge text nodes when appending
    • Causes some reftests to fail by exposing existing bugs in style parsing (and elsewhere?). Fixes still in progress.
  • Submitted servo/html5ever#128 Make the sink module a feature.

Next:

  • Review servo/servo#5831.
  • Figure out fixes for merging text nodes in #5829.
  • File follow-up issues for merging text nodes (#5827).
  • Debug bidi textarea newline bug.
  • Fixes for CSS2.1 direction tests.
  • Fix layout trace viewer bugs.

rfeeley@mozilla.com 6 days ago

Done:

  • Pocket FxA UX

Next:

  • Pocket FxA UX
  • Form auto-fill API collab with Sevaan
  • Update original FxA flow & wireframe for other oauth providers

Coordination:

  • Saved passwords visual design

mverdi@mozilla.com 6 days ago

Done:

  • Reviewed full screen work with the security team.
  • More work on the in-product communication channel.

Next:

  • Finish full screen work - Bug 1129061
  • Finish in-product communication channel - Bug 1138908
  • Work on some growth team experiments

mmaslaney@mozilla.com 6 days ago

Next:

• Pocket integration

• Updates to Reader View

Bug 1154302 - Task Continuity Version 2 — Define and Design the Send/Push/Share Experience

randersen@mozilla.com 6 days ago

Done:

iOS
* Browser Error Cases InVision | Bug 1125835 - Design a good error page

Next:

  • Iterate error page — full screen or card? grey or yellow-gold?
  • Loading interstitial(s) Bug 1151464, Bug 1151465
  • UI polish, go over priorities with team
  • Look ahead to V2!
  • Respond to emails, specifically the thread about Designer Resources

lbergstrom@mozilla.com 6 days ago

Done:

  • HR/Recruiting
  • Partner document editing
  • Nailed down license requirements
  • Moved our private governance conversations to a public forum
  • Edits to DevOps postion req
  • Rustup work

Next:

  • Help finish rustup
  • Land ms2ger's CSS WG ref test enabling PR
  • Add CSS ref test debugging documentation

alam@mozilla.com 6 days ago

Done:

Next:

athornburgh@mozilla.com 6 days ago

Done:

• Tile creative for Jaguar and Carnival
• Reviewed Q1 Objectives
• Set Q2 Objectives

Next:

• Working on Tile creative for NFL this morning (hence why I'm not at the meeting)
• Starting on New Tab iterations for Firefox 40 and beyond
• Starting on various sales / technical documentation for Firefox 39

dhenein@mozilla.com 6 days ago

Done:

Next:

  • more UX work on Firefox iOS
  • get on-boarding into a testable state
  • prioritize polish items for iOS v1 and get bugs filed

sfranks@mozilla.com 6 days ago

Done:

  • PTO for most of week
  • Web-Sharing Wireframes
  • Visual Refresh Review

Next:

  • Web-Sharing Wireframes
  • Visual Refresh Support

nfroyd@mozilla.com 6 days ago

Done:

  • Reviews, particularly editor/ ones.
  • Ran TSan tests, filed bugs.
  • Fixed some TSan ergonomics in the test scripts.
  • Discovered how to get better stacks out of TSan.
  • A few cleanup bugs.
  • Did a bit of Coverity triage.

Next:

  • More of the same.

bwinton@mozilla.com 6 days ago

Done:

  • Reading List:

    • Continue looking into Reading List polish bugs.
  • Other:

    • PTO!
    • FluentConf!

Next:

spohl@mozilla.com 6 days ago

Done:

  • Verified that our deduplication script for update hotfixes respects the most recent submission for forensic IDs with multiple entries.
  • Wrote script to extract last-update.log and backup-update.log files from hotfix data for analysis.
  • bug 1156446: Intermittent marFileLockedStageFailureComplete_win.js | xpcshell return code: 0 - Reviewed patch.
  • bug 1155896: xpcshell log statements truncated due to equality checks for long strings - Reviewed patch.
  • bug 1150778: (confidential bug) - Verified fix.
  • bug 1151345: Firefox app menu contains only "Quit" on Firefox 38 beta ("About Firefox" and all other items are missing) - Reviewed patch.
  • bug 1147507: in-place updates result in multiple dock icons when Firefox was pinned to dock

Next:

  • Acquire know-how of OSX interpose libraries
  • Installer/updater code reviews
  • Installer/updater improvements

agrigas@mozilla.com 6 days ago

Done:

  • second iteraction of Control center v2
  • privacy and security team roadmap design scenarios
  • Next:

  • participate in search workshop with yahoo (2 day)
  • prep for privacy summit workshop in Atlanta next week
  • continue remaining details on control center 2 breakdown: https://bugzilla.mozilla.org/show_bug.cgi?id=1154742
  • start RC4 error bug https://bugzilla.mozilla.org/show_bug.cgi?id=1158169
  • mjaritz@mozilla.com 6 days ago

    Done:

    (written update only)

    • reset search ui discussions
    • disable add-ons polish
    • service integration discovery
    • task continuity - recover - first steps

    Next:

    • reset search ui finish
    • add-on strings finish
    • service integration
    • task continuity - recover

    Coordination:

    Public holiday on Friday. PTO Thursday afternoon.

    hverschore@mozilla.com 6 days ago

    Done:

    • Opened bug 1158095 to warn people to not benchmark in Nightly if 'JSGC_DISABLE_POISONING=1' is not set!
    • Fixed some jit-tests failures with MBaselineCache. Not quite there yet.
    • Removed v8-turbofan from running. I got new instructions on what the default might become. Should start running this week.
    • X64 slave is now also getting checked by AWFY regression detector.
    • Some UI improvements to AWFY regression detector.
    • Add "unboxed objects" line to android/windows
    • Update Macs + add bandwidth monitors
    • Add place for 'unsorted' DOM performance benchmarks: http://arewefastyet.com/#machine=17&view=breakdown&suite=assorteddom
    • Enable running windows PGO on AWFY again

    Next:

    Note: holiday on Friday

    • Drive jit-tests failures on MBaselineCache to zero.
    • Create testsuite for AWFY regression detector

    alessio.placitelli@gmail.com 6 days ago

    Done:

    • Discovered the causes and resolved bug 1145980 - LSAN leaks when Gecko 39 merges to Beta.
    • Bug 1157644 - TelemetryEnvironment is not triggering environment changes when preferences are changed (r+, checkin-needed).
    • Bug 1157282 - Telemetry histograms for base set are not recorded when canRecordExtended is false (pending review).
    • Bug 1156718 - Document the test cases for Telemetry data QA (Started working on it, but areinald is going to continue with it).
    • Started going through test cases for manual QA of telemetry data ( areinald is going to continue with it).

    Next:

    Ms2ger@gmail.com 6 days ago

    Done:

    Coordination:

    Not going to Whistler.

    lhansen@mozilla.com 6 days ago

    Done:

    • Bug 1154714 (Don't check inline return type of Atomics.store) - LANDED
    • Bug 1154705 (Clone test functions for better inlining) - LANDED
    • Bug 1156386 (Implement UXTH on ARM simulator) - LANDED
    • Bug 1131613 (float32 and float64 atomics) - rework in response to comments; ongoing
    • Wrote a spec for the Synchronic feature
    • WebRebels - committed to giving talk, working on slides
    • Coordination with external parties re SAB+Atomics

    Next:

    • SAB+Atomics spec, in preparation for TC39 meeting
    • WebRebels talk

    bbouvier@mozilla.com 6 days ago

    Done:

    • SIMD:
      • updated and landed bug 1142668 (behavior differences between JIT and interpreter)
      • marked bug 1068028 as fixed (there is no more big specification hole in our implementation)
      • mentoring (bug 1099149 -- better error messages)
      • dumped patches and removed needinfos on bugs I am no longer working on (due to them being low priority, SIMD optimizations: bug 1131743, bug 1139501)
      • opened a few more bugs for SIMD optimizations: bug 1156228 (use PTEST), bug 1157700 (split testSIMD.js in several files).
    • Reviews (bug 1088326: aarch64, bug 1154714: inline Atomics more often, bug 1154556: asm.js profiling issues)
    • Reapplied jandem's formatting script in bug 1157628.
    • Fixed a random typo found by coverity in type inference (bug 1157761).
    • Started work on bug 1157624 (asm.js: split parsing/validation from codegen).

    Next:

    A prototype for bug 1157624 (asm.js: split parsing/validation from codegen).

    philipp@mozilla.com last week

    Done:

    (Written update only)

    • Windows 10 breakdowns
    • Pocket conversations

    Next:

    • Workshop with IXD students on Monday, Tuesday and Thursday (all day, see my email)
    • Windows 10 stuff
    • e10s stuff

    hsteen@mozilla.com last week

    Done:

    • 2015-4-20 9:55 Mail, debug, building Fx with clipboard patch from volunteer. Trying to push to try... Old mail cleanup/followup. Clipboard spec stuff..
    • 2015-4-21 2:51 Bugs.
    • 2015-4-22 1:33 Mail, bug comments. Ameblo.jp, more mail.
    • 2015-4-23 4:13 Mail, clipops discussion. .
    • 2015-4-24 4:5 Webcompat.com triage, mail.
    • 2015-4-25 4:8 More webcompat.com triage, some clipops spec comment follow-up.
    • 2015-4-26 1:24 Fx desktop did a very weird thing - slowing down, refusing to opening tabs and on restart it lost my whole session. Anyway, some triage..

    TOTAL: (1689min): 28:9

    Next:

    • Triage on webcompat.com needsanalysis
    • Ongoing: try to test a modified Brightcove script to see what it really takes to make it work fine on Fx And & FxOS
    • Report back to Brightcove if there is an easy way out (or report bugs on pushing sites to upgrade)
    • What blocks AWCY from going static?
    • assigned/needinfo
    • review test results, fix tests
    • new test run
    • Check status of Clojure bugs
    • Hack around the problem that writes AWCY history.json file in the wrong location

    MAYBE:

    • Further work on slimertester.js
    • 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
    • Follow up XHR spec
    • Review XHR tests
    • XHR test meta data

    gpetrie@mozilla.com last week

    Done:

    • Task Continuity: Asia recruiting coordination and prep for fieldwork
    • Search: Report on mobile tests. (Available here.)
    • Android First Run: Launched tests. Still slogging through watching videos. I will hopefully have time to complete this while doing fieldwork for Task Continuity, but no promises :)

    Next:

    • Task Continuity: Fieldwork in Taiwan & Japan for the next two weeks.

    josh@joshmatthews.net last week

    Done:

    • Servo reviews
    • Wrote a patch for responsive viewports
    • Addressed e10s SW loading review
    • Wrote a patch for e10s SW + tabchild
    • Addressed e10s SW redirects
    • Investigated Gecko PSL cookie security concerns
    • evaluated abstracting JS engines in Servo
    • landed async networking for servo
    • rebased async page + script fetches
    • investigated mysterious failure for a servo PR

    Next:

    • Address open SW issues
    • Rebase various old Servo PRs
    • Design JS error reporting

    kmcallister@mozilla.com last week

    Done:

    html5ever:

    • Various cleanup to modernize the codebase (no more Makefile!)
    • Preliminary support for embedded SVG and MathML
    • Serialization for qualified tags/attributes
    • Fixed doc upload

    Integrated american-fuzzy-lop with Rust and did some fuzzing of Servo dependencies.

    Next:

    Finish up tendril, get it integrated into h5e.

    Assess the remaining work for document.write.

    Try again to replace stb-image in Servo.

    More security goals planning.

    jwalden@mit.edu last week

    Done:

    April 13-19.

    Patchwork/bugfixing:

    • responded to review comments on %TypedArray%.prototype.set patchwork, posted for fresh review (bug 1140752)
    • make various %TypedArray%.prototype.set edge cases throw a TypeError, prior to self-hosting that method (bug 1154480)
    • add ThrowTypeError and ThrowRangeError intrinsics to make error-throwing in self-hosted code clearer and likelier to not be buggy (bug 1154532
    • remove a few unused error messages (bug 1154542)
    • landed removal of support for initializers in for-in/of loop heads (bug 748550)
    • filed bug adding ES6 grammar parametrization to our parser (bug 1155472)

    Reviews:

    • mips64 LZ4 support (bug 1153601)
    • cross-frame for-in is broken if the Iterator prototype chain is mucked with just so (bug 1152550)
    • warn for most statements following a return statement in a statement list (bug 1151931)
    • denied review on fresh testcases for reciprocal square root in SIMD, as not exercising the edge cases meant to be exercised (bug 1153602)
    • remove various atomics code from mfbt, now that MSVC compiler requirements have been bumped again (bug 1155864)

    Other:

    • various comments on the bug to add Unicode character-class support to regexes in SpiderMonkey -- probably a good idea, but not quite in the manner proposed (bug 258974)
    • filed bug 1155081 on removing ThrowError, followup to bug 1154532

    Next:

    • do whatever's needed to finalize goals in response to feedback on proposals sent in
    • finish self-hosting %TypedArray%.prototype.set (bug 1140752)
    • strict-mode this (bug 603201); need to coordinate slightly with evilpie on this
    • deal with the rest of for-loop ES6 semantics, wrt lexical declarations (bug 1069480, others)
    • finish arity removal (bug 1130811)
    • blog post about typed array bugfixes
    • review queue
    • investigate our use of various atomics operations for correctness -- particularly all Relaxed cases, and interrupt flags cases especially
    • continued work on global immutable prototype chain (bug 1052139)
    • combinatorically exhaustive .caller tests (bug 1057208)
    • update update-test262.sh to pull from github (and work at all again)
    • global-let scoping in back of mind (bug 589199)
    • finish up arrow-function arguments work, and/or review the patch there (bug 889158)
    • 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:

    Still waiting on %TypedArray%.prototype.set reviews to land its self-hosting.

    avihpit@yahoo.com last week

    Done:

    • Had some personal stuff to attend.
    • reviewed and discussed several iterations of the WIP treeherder-compare-talo
    • Bug 1150656 (reader mode) - feedback (status, RL is on hold, reader mode should be relatively OK, pending another jmaher examination of aurora/beta). (github/IRC)
    • Bug 1150215 (devtools talos test) feedback.
    • Bug 1153879 (talos slaves issue) - feedback.
    • nrc is setting up sort of mini-talos for rust, helped on IRC.

    Next:

    • split tsvg_opacity
    • new compare talos iterations.

    mreid@mozilla.com last week

    Done:

    • Filed Bug 1154338 - libs3 lua wrapper
    • Reviewed data-pipeline PRs: #56 and #58
    • Landed data-pipeline PRs #61 and 62 to update the goamz library
    • Landed data-pipeline PR #63 with prototype client-id Heka input
    • Bug 1151839 - verified data fix
    • Bug 1149666 - provided updated data export
    • Bug 1142543 - verified throttling
    • Checked submission rates from Fx 39/40
    • Forecasting telemetry release data volume based on current stats

    Next:

    • Bug 1126958: automate by-day index updates
    • Review data storage plan based on release volume forecasts.

    nicolas.b.pierron@mozilla.com last week

    Done:

    The big things from the past weeks:

    • Bug 1134626 - Share Architecture code of x86 & x64.
    • Bug 1147414 - IonMonkey: Assert that Scalar Replacement works in the test suite.
    • Bug 1135629 - Clean-up: Rename some Register::code() to Register::encoding().

    Next:

    The big things for the next weeks:

    • Bug 1147403 - Make IONFLAGS=logs works without --ion-offthread-compile=off, and add Debugger.Script property to return the last MIR/LIR Graph if there is a valid IonScript for the Script.
    • Bug 923717 - […]

    shorlander@mozilla.com last week

    Next:

    • Refinements on Control Center work
    • Refinements on Add-ons Flow Work

    jgruen@mozilla.com last week

    Next:

    • premiere cartoon
    • finish settings mocks
    • iterate on history refresh
    • implement redesigned fxa emails

    bbell@mozilla.com last week

    Done:

    Continued Iteration on Firefox Search UI. Returned to the Idea of an updated History experience.

    Next:

    Continuing work on Firefox Search and history.

    wselman@mozilla.com last week

    Done:

    • Search UX Part 1: Viewed 15 hours of sessions. Rough notes.
    • Password Manager: Supported fieldwork planning and recruiting
    • Hello: Reviewed NPS proposal, Met with Natalie
    • Task Continuity Asia: Finished legal and finance paperwork
    • Video Research: Began literature review
    • UA Search Reset: Reviewed and commented on proposal

    Next:

    • Task Continuity Asia: Prep for fieldwork
    • Search UX Part 1: Report
    • Password Manager: Support fieldwork planning and recruiting. PDX fieldwork begins next week.
    • Task Continuity: Strategy mapping

    hhabstritt@mozilla.com last week

    Done:

    • Firefox Family user testing (2 variations of Firefox products global navigation)
    • 38.1 Reader View - No tour, but will display door hanger indicating RV icon location in UI when Reader View-friendly page is detected for first time.
      • updated bug 1134507 with asset needed to continue this work
      • can salvage strings from Reading List UI tour to do this
    • Considering implementing scaled down, RV-focused tour w/ sharable URL/landing page for 39. (door hanger order: RV > Pocket > Sync)

    Next:

    • Work with lmandel and Release Mgmt on redesign plan for Release Notes pages
    • On PTO 22-28.
    • 38.1 /firstrun, /whatsnew, & "Send to device..." module implementation starting this week

    dteller@mozilla.com last week

    Done:

    • Perf Monitoring

      • Presented to team.
      • Bug 1152930 - 10-20% performance regression in invoking JS callbacks - we have a plan
      • Bug 1152759 - Regroup Performance Monitoring code - finished (landed)
      • Bug 1150863 - about:performance should be on pause by default - mentoring, reviews
      • Bug 1150514 - In about:performance, jank level 10 is displayed as black instead of red - mentoring/review (landed)
      • Bug 1152950 - AddonWatcher should not inform the user at the first infraction - reviewed, need to land
      • Bug 1149486 - Add a TabID to JSCompartment - several rounds
      • Bug 1150045 - [PerformanceStats] De-anonymize "[Expanded Principal]" compartments - finished (landed)
      • Bug 1153657 - test_compartments.js is going to permafail when Gecko 40 merges to Aurora - v2
      • Bug 1154239 - Change the API of PerformanceStats.jsm for modularity and asynchronicity - v2
      • Bug 1155601 - browser_compartments.js produces too much logspam - v1
      • Bug 1154698: browser_AddonWatcher.js should use Telemetry.canRecordExtended, not Telemetry.canRecord - reviewed (landed)
      • Bug 1153877 - Please make about:performance update every ten seconds instead of every two seconds - prepping for mentoring
      • Bug 1153880 - makeContentSandbox should not anonymize add-ons - filed, investigating
    • Places

      • AsyncShutdown for places – fighting double-shutdown bugs.
      • Bug 1154877 - Component process shouldn't use the Places Database - filed, investigated
      • Bug 1076775 - Implement History.removeHistoryByFilter - finished (landed)
    • Session Restore

      • Bug 867118 - Remove browser.__SS_data and use a WeakMap instead - mentoring
      • Bug 906076 - Virtual tabs - lazily create linkedBrowser and other dependent elements for tabbrowser tabs to improve startup performance - mentoring
      • Bug 1147822 - [Session Restore] Add a format version number for sessionstore.js - I/O
      • Bug 1152341 - Error accessing recovery.js on non-default profile keeps FF from restoring session or starting properly - reviewed (landed)
    • Async Tooling

      • Bug 1154955 - OS.file.open with |write| mode does not fail even if target file has no write permission on B2G - investigating
      • Bug 1042134 - File>Save As... / Ctrl-S do nothing - investigating
      • Bug 1136110 - Define OS.Constants.Sys.bits - review/mentoring
      • Bug 1149373 - Async mozStorage threads are not being shut down again - review
    • Community

      • mozEdu – working with univ-orleans
    • Misc

      • Getting started with hg evolve. I like it so far.
      • Bug 1155877 - I am tired of objects that let typos return undefined instead of telling me that I have made a typo - filed, v1, v2
      • Bug 1154717 - Fix toLocalTimeISOString() - reviewed (landed)
      • Bug 996652 - Scope the private symbols of head.js - mentoring
      • Getting Instruments to work on my computer.

    Next:

    • Perf monitoring

      • Bug 1153880 - makeContentSandbox should not anonymize add-ons - fix this
      • Bug 1152950 - AddonWatcher should not inform the user at the first infraction - finish
      • Bug 1149486 - Add a TabID to JSCompartment - finish
      • Bug 1153657 - test_compartments.js is going to permafail when Gecko 40 merges to Aurora - finish
    • Places

      • Bug 1154877 - Component process shouldn't use the Places Database - filed, investigated
      • Bug 1043863 - [AsyncShutdown] Use AsyncShutdown for shutting down Places
    • Misc

      • Teach Yourself Something Wednesday

    Coordination:

    • Currently a bit sick. Expect reduced productivity this week.
    • PTO next week.

    mantaroh@mozilla-japan.org 2 weeks ago

    Done:

    • STB Simulator - DOM Extention (TVTuner / TVSource /TVChannel)
    • STB Simulator - Release ( Beta )

    Next:

    • STB Simulator - Adding to dummy data / Support MediaStream

    Coordination:

    none

    mkato@mozilla-japan.org 2 weeks ago

    Done:

    • Partner meeting
    • Investigating e10s candidate window handling (bug 1153733 and etc)
    • Investigating and implementing Windows 10 integration such as notification center

    Next:

    • Investigating e10s candidate window handling (bug 1153733 and etc)