Mozilla Status Board

Recent Posts (All Users)

zbraniecki@mozilla.com today

Done:

  • Wrote a POC of L20n in Firefox replacing StringBundle and DTD in about:support
  • Met with Matjaz to kick-off L20n UX in Pontoon project
  • Filed a bunch of bugs to start Intl Formatters work for JS
  • Met with Caridy to move forward with ECMA 402 standardization work

Next:

  • Add FTL to compare-locales.py
  • Add ACE highlighting to Pontoon for L20n highlighting
  • Update DateTimeFormat.formatToParts spec to not use Assert in public API
  • Update ListFormat spec according to Caridy's feedback
  • Review emile proposal for PluralRules spec
  • Reconsider bestFit in UnitFormat proposal
  • Kick off RelativeTimeFormat spec updates

Coordination:

  • Waiting for platform mentor for l20n
  • Waiting for Waldo to get help with Intl.RelativeTimeFormat and Intl.PluralRules

sphink@gmail.com 2 days ago

Done:

  • Switched haz builds over to TC for realz.
    • They've been working for ages, and I thought I'd already done this. But they're there and happy now, and the buildbot ones are dead dead dead. (Linux only; sorry. TC on osx/Windows is a thing but not a fullly-baked thing.)
  • Created generic TC task - bug 1263821 - but it conflicted with vision for things. Handy thing to have in a patch stack if you want to run some arbitrary script on TC.
  • Mostly struggled with gcc weirdness that is preventing the hazard analysis from seeing a ctor body. Badnasty bad.
  • Made it way easier to run hazard analysis on developer's linux desktop - bug 1267876
  • More analysis changes, fixes, etc.

Next:

  • Hopefully figure out this gcc craziness
  • Clean up the SM45 release a bit

jseward@acm.org 2 days ago

Done:

Races

  • bug 1258183 / bug 1261052: Telemetry.cpp analysis/refactoring in preparation for de-racing: completed separation into TelemetryHistogram.cpp. Rebased races fixes on top of that, now much cleaner. Waiting for a blocking bug to land.
  • bug 1266458, bug 1266470: JS races on bitfields. Filed, discussed with JonCo.
  • bug 1266493: TSan: data race on nsPACMan::mShutdown: filed
  • Investigated the frequent g_free/g_malloc glib/gtk3 races more, and concluded it's impossible to figure out without building the libraries from source.

Memory errors

  • Continued manual runs of Mochitests+V, but nothing much to see there.
  • Slowly getting organised to be able to run Memcheck on a build by gcc-6 at -O2 without false positives. Problem is gcc-6 can't build Fx right now though. Lots of segfaults.
  • Remembed where I got to with the Mochi/V automation stuff and started pushing it along a bit.

Other

Next:

  • Push automation stuff more
  • Get Telemetry races fixes + dependent bug, reviewed and landed.
  • Push more on fixing JS bitfield races; not easy to fix though.
  • Start filing profiler races. They will soon be the high-rollers.

bhsu@mozilla.com 2 days ago

Done:

  • Study the W3C spec of Pointer Events
  • Study the event dispatching mechanism

Next:

  • Bug 1261002 - Implement Node.isConnected (refining the testcase)
  • Bug 1165237 - fetch() not aborted upon document unload (ongoing)

mh+mozilla@glandium.org 3 days ago

Done:

Reviewed: - bug 1265374, bug 1176099, bug 1253110, bug 1266046, bug 1257958, bug 1257326, bug 1266999, bug 1267008, bug 1267351, bug 1188657, bug 1266995, bug 1250922, bug 1267454, bug 1267901

Landed bugs:

Other:

  • Looked at bug 1265615 (MSVC generating SSE code in skia during pgo)
  • Built a tooltool package for GCC 6.1, and witnessed how awful the resulting build of Firefox was on try.
  • Finished and released git-cinnabar 0.3.2.
  • Still working on toolchain checks in python
  • Working on improving standalone js builds for embedders (e.g. bug 1176787)

Next:

  • More of the same.

bholley@mozilla.com 3 days ago

Done:

  • landed: Add some machinery to allow us to disable CSS properties/values per-product #10461
  • landed: Automatically generate Gecko style struct setters for most keyword properties #10556
  • landed: Avoid moves of Gecko style structs #10582
  • landed: Use kwargs in mako to reduce all the parameters #10627
  • landed: Implement enough of geckolib to cascade the first node #10697
  • various cleanups for bug 1258017
  • landed: bug 1266249 - Remove mHasCachedOutline
  • Remove the need for custom clang to generate stylo bindings, plus misc other fixes #10865
  • landed: bug 1267833 - Pass the RawServoStyleSet to Servo_GetComputedValuesForAnonymousBox
  • landed: bug 1268748 - Implement {Resolve,Probe}PseudoElementStyle
  • landed: Geckolib: Implement Margin, Padding, font-size, and has_class #10938

amccreight@mozilla.com 3 days ago

Done:

  • bug 1265680 - Investigating IPC deserialization crash.
  • Looking at e10s OOM crashes, filing various bugs.
  • Looking at Nightly crashes for 4/27 for Project Uptime.
  • landed: Bug 1268721 - Null deref crash in GetSurfaceData() called from PuppetWidget::SetCursor().
  • landed: Bug 1268938 - Most reply messages don't get the message name set.
  • Bug 1268662 - OOM crash in Pickle::WriteBytes from replying to ReadPrefsArray.
  • landed: Bug 1269365 - OOMs during deserialization of nsTArray should result in an OOM crash.
  • landed: Bug 1268130 - Improve ByteLengthIsValid().
  • filed: Bug 1269471 - Add a bunch more lock-related things to the Socorro elision list.
  • looked at: Bug 1267571 - IDBObjectStore::AddOrPut() should use a Move constructor.

Next:

  • Bug 1268662 - Look more at sending prefs in chunks.
  • Maybe look into IPC memory usage spikes.

rvitillo@mozilla.com 3 days ago

Done:

Pre & post work-week report:

jjong@mozilla.com 3 days ago

Done:

  • Bug 1206616 - <input> of type=checkbox,radio, file doesn't fire 'input' events (landed)
  • Bug 1265968 - jquery change event not working when element change in dropdown [45.0.2] (r?)
  • HTML form widgets and Date/Time Picker discussion

Next:

  • Bug 1268556 - 'blur' on clicking padding area of 'number' input
  • Look into HTML forms layout part

amarchesini@mozilla.com 3 days ago

Done:

DOM:

  • Bug 1268361 - Strip leading '?' in new URLSearchParams(query)
  • Bug 1267932 - Update EventSource.webidl
  • Bug 1269383 - Remove dom.server-events.enabled pref
  • Bug 1268303 - Console - Use After Free in WorkerPrivate::NotifyFeatures()

Directory Upload:

  • Bug 1258490 - Consider to implement file.webkitrelativepath

Containers:

  • Bug 1260766 - Moving tabs with non-default user context between windows needs rework
  • Bug 1269029 - Create a hamburger menu for containers
  • Bug 1267923 - Implement nsIContainerService
  • Bug 1233886 - fix up new tab button call to createCodebasePrincipal to use default user context

B2G:

Workers:

  • Bug 1269154 - Get rid of WorkerFeature: WorkerHolder
  • Bug 1268393 - Some compilation issues in ServiceWorker code
  • Bug 1268253 - MainThreadStopSyncLoopRunnable doesn't need to be exposed
  • Bug 1268252 - XHR doesn't need to use MainThreadStopSyncLoopRunnable
  • Bug 1268231 - Get rid of StopSyncLoopRunnable
  • Bug 1268230 - RunTime.cpp and ScriptLoader do not have to use MainThreadStopSyncLoopRunnable
  • Bug 1268213 - BlobImplFile::GetTypeRunnable can be a WorkerMainThreadRunnable
  • Bug 1267904 - Add telemetry for WorkerMainThreadRunnable

jdai@mozilla.com 3 days ago

Done:

  • Trace custom element implementation.
  • Study custom element spec.

Next:

  • Bug 1024350 - < select > does not fire input event (ongoing)
  • Bug 1264947 - HTMLTableElement.rows doesn't seem to return element in the order defined in HTML Spec.
  • Bug 1264061 - HTML forms validity popup is often positioned wrongly
  • Bug 1254125 - Don't propagate errors to SharedWorker
  • Bug 1209445 - Missing ServiceWorker script gives confusing TypeError message - The expression cannot be converted to return the specified type

sawang@mozilla.com 3 days ago

Done:

  • Discussion on prerendering with Ehsan & Olli
    • Confirmed we're sticky with swapping docshells.
    • Confirmed the proposal solution for bfcache.
  • Prepared prerendering / docshell presentation.

Next:

  • Bug 1085045 - Move SwapFrameLoader to nsIFrameLoader
  • Bug 1069772 - In prerendering, document.visibilityState should returns "prerender"
  • Bug 1256761 - Move Set[Inner|Outer][Width|Height]Outer to nsDocShell

sshih@mozilla.com 3 days ago

Done:

  • Trace pointer event implementation
  • Discuss to-do of pointer events
  • Prepare a patch for Bug 482388 - Wrong text encoding is used to encode the query part of the URLs originated in HTML Workers

Next:

  • Enable pointer events and test it
  • Bug 1258808 - Pointer event ids are always 0

btseng@mozilla.com 3 days ago

Done:

  • Bug 1264380 - Cannot drag link inside web component (r+)
  • Bug 1268378 - Fire TypeError from IDBDatabase.transaction() if Mode is Invalid. (r+)
  • Bug 1118028 - Allow objectStores and indexes to be renamed (r+)
  • Bug 1268380 - Exception Precedence of ‚Äč SyntaxError in IDBObjectStore.createIndex() is Inconsistent to the one in IDB Spec v2. (r?)

Next:

  • Bug 1151017 - Support the "close" event on databases
  • Bug 823371 - Fire "blocked" event if deleteDatabase is blocked by running versionchange transaction
  • Bug 1133540 - Fix assertion failure in versionchange when exceptions are thrown
  • Bug 1153491 - Get IndexedDB prompt tests running under e10s
  • Bug 1178829 - Fix remaining idb web-platform-test failures
  • Planned in Q3
    • Bug 1059724 - Add notifications for changes in indexedDB db.

Coordination:

IndexedDB Diagrams (Kept updating)

ttung@mozilla.com 3 days ago

Done:

  • Bug 1243792 - add fetch Response.redirected and additional security restrictions (2 patches r+)
  • Study & Implement estimate() for Storage API

Next:

  • Bug 1187335 - Integrate fetch with subresource integrity
  • Study & Implement simple feature for Storage API

slyu@mozilla.com 3 days ago

Done:

  • Realistic page load testing
    • Submitted data to treeherder (with correct commit info)
    • Fixed some calculation error
  • Move buildbot config to yaml and land it in servo repo
  • Implemented flex-direction *-reverse

Next:

  • Deploy page load test data to staging server
  • Merge page load test runner to servo repo
  • Land flex-driection *-reverse
  • Change buildbot script to load steps from yaml file in servo repo

lbergstrom@mozilla.com 4 days ago

Done:

  • Research managers' offsite in SF
  • Lots of Oxidation and Servo planning
  • Assistance with Windows SM upgrade debugging (though not enough!)
  • Contracting & legal stuff
  • Taipei coordination
  • Layout planning

Next:

  • TWIS
  • Write-up on Rust-in-Firefox stuff
  • Some prep work / planning for London
  • Prep Servo talk for Chicago HTML users' group
  • Figure out Gecko allocator needs from Rust
  • Continue contracting setup work
  • Layout intros & additional planning work

mphillips@mozilla.com 4 days ago

Done:

  • r? 'd bug 883377 after exploring another approach (attaching es6 function names to script objects).
  • Mostly finished patch for bug 1054906.
  • Looked into uplift issues.

Next:

gwatson@mozilla.com 4 days ago

Done:

  • 2x public holidays (Labor day + Anzac day).
  • Added clip, gradient, box-shadow support to wr2.
  • Switched wr1 android to use es3.
  • Reviewed various wr1 PRs.

Next:

  • Filter, mix-blend-mode support in wr2.
  • Profiling and performance improvements (real sites + synthetic stress tests).

josh@joshmatthews.net 4 days ago

Done:

Gecko:

  • reviewed Fetch API + Streams tests
  • reviewed some WPT pull requests
  • reviews for UDP sockets, images + referrerpolicy, linux geolocation
  • fixed more test failures for e10s SW rewrite

Servo:

  • reviews for private browsing, webbluetooth, CSSOM, highfive features
  • got async HTML parsing operations proof-of-concept working
  • sorted out test failure blocking bHTML bug with frames and session history navigation
  • triaged some new crashes and panics
  • rebased media element PR
  • rebased preference codegen PR

Next:

  • Fix more test failures from e10s SW rewrite
  • Never-ending list of things to review
  • NCSU demos and evaluations!

alam@mozilla.com 4 days ago

Done:

  • SFO (some planning with Mobile PM team)
  • Top Sites
  • History panel
  • Migrate RL

Next:

  • Robin UX-ing from YVR
  • Offline Browsing
  • Top Sites

jolesen@mozilla.com 4 days ago

Done:

SIMD

  • Portable SIMD specification. Still missing load/store instructions and comments about big-endian implementations. Thanks to @lth for pointing out that Firefox has a PowerPC port. That is probably more likely than ARM or MIPS to be running SIMD.js code at some point since Android/MIPS is little-endian, and big-endian ARM is very rare.
  • Looked at SMT-LIB for specifying formal semantics of SIMD instructions. This first-order logic language has predefined data types for bit vectors and IEEE floating point operations, so it provides a good basis for specifying exactly which bits come out of a SIMD instruction. It is also the input language for SMT solvers like Z3 which can be used to prove properties of the operations and verify instruction transformations.
  • Wrote a partial specification for mapping the portable SIMD operations to JS. This is meant as an example of what we want the ES spec to look like.

Cretonne low-level code generator

  • Hooked up continuous integration with Travis CI. The kids have it so easy these days.
  • Lexer and parser for .cton IL files. Using a hand-written recursive descent parser which isn't even recursive because the IL grammar is so simple. The .cton IL files will be used for unit testing. The simplest tests are parser round-trips: Parse IL into the internal data structure, convert back to text, compare against the original.

Next:

Cretonne low-level code generator

  • Finish up IL parser and IL-to-text conversion. The parser needs to know about instruction opcodes, and parsing different instruction formats. The types of instruction operands are determined by the opcode, just like real assembly.
  • Write a driver for the IL-based unit tests. Grab all the .cton files in a directory and run them through the specified tests.

mbrubeck@mozilla.com 4 days ago

Done:

  • Reviewed #10691 (pcwalton's massive vertical-align and inline float-avoidance rewrite)
  • servo/servo#10913 Use xi-unicode for line breaking
  • servo/servo#10895 Use byte indices instead of char indices for text runs
  • Daggerbot/x11-rs#41 Fix build error on ARM
  • servo/servo#10944 Upgrade a bunch of dependencies
  • vberger/wayland-client-rs#47 Update dependencies
  • Submitted netvl/xml-rs#120 Updates for recent Rust and dependency changes
  • servo/rust-selectors#83 Upgrade to work with bitflags 0.5 and 0.6
  • sfackler/rust-openssl#385 Upgrade to work with bitflags 0.5 and 0.6
  • servo/servo#10929 Update libc, log, and image dependencies
  • servo/servo#10880 Code cleanup in gfx::text
  • Submitted rust-lang/cargo#2621 Build foo's dev-dependencies when running cargo test -p foo
  • servo/webrender_traits#44 Bump gleam dependency
  • kinetiknz/nestegg#31 Don't redefine max_align_t if defined by GCC or Clang

Next:

  • More work on text shaping

Ms2ger@gmail.com 4 days ago

Done:

Reviews

Next:

  • #8600
  • smup review
  • atoms
  • possibly webidl work

Coordination:

  • public holiday Thursday 2016-05-05

ajeffrey@mozilla.com 4 days ago

Done:

Next:

  • Webdriver testing.
  • Visit Mozilla London and Oxford University.

Coordination:

  • In the UK 3-6 May, PTO on 3 May and 5 May.

chutten@mozilla.com 4 days ago

Done:

  • bug 1266800

    • So, 39.1% of release users reporting at least basic collection are disqualified for running addons. (note this is almost the inverse of Beta where it's closer to 60% with addons)
    • Measuring a11y is harder because we either needed to measure on Beta (known to be not as representative of release as we'd like) or only on the users who opt in for extended collection on release (a small population). My tests suggest that addons and a11y overlap almost completely, so we can just go with a number around 40% and call it done.
    • Then there's the confusion about what our target number is. I think we're going for 1% GA at the moment, but :felipe is still augmenting the system addon to support fractions of a percent just in case.
  • Gave a data team phone screen. Fouled up a bit in that I put the "clean this code" in the same example as the "fix this code". Won't do that again.

  • Read up on how breakpad works. This, plus feedback from my 'core team' screen led me to rewrite the core team screen as well.

  • Taught myself about visualizations in re:dash. Pretty simple once you poke at it.

  • Looked at crash-stats' API and was amazed.

  • bug 1262042 - prettied the analyses, landed them

  • Filed bug 1268051 for weird empty tabs I ran across, turns out it's a dupe of a much worse mailto: bug :S

  • Beta 47 crashes already coming in, but I lack the expertise to parse meaning from them.

  • bug 1249664 - fix hasn't broken anything in a full Nightly promotion run, so approval-beta?

  • Had a nice chat about hangs and KPIs on #e10s. The question isn't _whether_ e10s improves chrome responsiveness. The question is _how much_ does it improve chrome responsiveness.

  • Read and wrote some Rust. Interesting language.

  • Tried playing around with shorter-than-28-day intervals for Engagement Ratio. Behaves almost exactly as one'd expect.

  • Productive child payload meeting.

Next:

  • bug 1218576 - Need to find an example of how to talk child -> parent _properly_ so I can crib it for the child payload redesign.

  • Beta 47 derived dataset should be cut this Wednesday. I'll shepherd the analyses through it once it is.

    • Also, with :azhang done, I'll need to find someone else to generate the dataset D:

daisuke@mozilla-japan.org 4 days ago

Done:

  • investigated: Bug 1064937 - CSS Animations and Transitions should support transitions/animations of non-interpolable properties

    Created a test page which see the difference of state of each browser.
    
  • ideation: Animation tool

  • invesigated: Bug 1209405 High CPU load on Kickstarter, even without JS, CSS and images

Next:

  • Golden week holidays
  • Bug 1209405 High CPU load on Kickstarter, even without JS, CSS and images

bbouvier@mozilla.com 4 days ago

Done:

Next:

  • bug 1268910: finish generalizing traps in wasm + trap on integer arithmetic edge cases (divide by zero, etc)
  • probably check in a first patch with wast spec testing

Coordination:

3 days week because of holidays + pto for me: won't be around on Thursday/Friday.

lhansen@mozilla.com 4 days ago

Done:

(Two weeks)

Wasm baseline compiler * Operational (passes all in-tree tests) though incomplete (int64, simd, non-x64 support, profiling/switch-over to ion code are all missing)

Shared memory:

  • Blog post v2 out for review
  • Experiments with futex performance and Atomics.pause
  • Sundry benchmarking

Misc * Reviews

Next:

Wasm baseline compiler:

  • Track m-c work
  • Add features as time allows

Shared memory:

  • Blog post
  • Moving the spec along - The Meeting is Coming

Coordination:

Short week, probably:

  • Public holiday on Thursday
  • Likely PTO day on Friday (time allowing)

nnethercote@mozilla.com 5 days ago

Done:

Four day week due to a public holiday.

Landed:

  • Bug 1266632 - Add a missing null check in nsHostResolver::SizeOfIncludingThis.
  • Bug 1266639 - Don't separately heap-allocate PLDHashTables within XPCMaps. A simplification.
  • Bug 1267227 - Don't run the PLDHashTableTest.GrowToMaxCapacity test on 32-bit machines, because it sometimes OOMs. Fixes an intermittent failure on Win7 AWS.
  • Bug 1267912 - Rename nsNetUtil.inl as nsNetUtilInlines.h. Fixes an annoyance.
  • Bug 1267550 - Rename MOZ_WARN_UNUSED_RESULT as MOZ_MUST_USE. Much nicer.
  • Bug 1267551 (partial) - Use MOZ_MUST_USE more in SpiderMonkey.

Crash bugs:

  • Filed by me in the last week: 2
  • Filed by me that got fixed in the last week: 7

Other:

  • Lots of Project Uptime organisation
  • Too many meetings

Next:

More stability work.

adw@mozilla.com 6 days ago

Done:

  • landed, requested uplift: Bug 1266375 - Suggestions twitch when I edit string in location bar
  • working on: Bug 1252509 - Use a sliding panel overlay from the downloads panel to display the available actions
  • closed: Bug 1266374 - First suggestion isn't selected (e.g. can't see the search engine) when I open suggestions via Down key
  • investigated: Bug 1267355 - "Search with" suggestion result in the Awesomebar is not RTL'd in RTL languages
  • investigated: Bug 1267360 - "Visit" suggestion result in the Awesomebar is not RTL'd in RTL languages
  • shepherded patch from contributor: Bug 510516 - Application chooser on mailto: (and presumably other) links is unclear.
  • reviewed: Bug 907001 - Autocomplete spends ages building text runs
  • reviewed: Bug 1266783 - Create unit tests for testing locale specific search engines
  • reviewed: Bug 522668 - Integrate PlacesDBUtils.checkAndFixDatabase() in about:support
  • reviewed: Bug 1260522 - Wrong OS description on 32bit Firefox under 64bit OS
  • needinfoed: Bug 522668 - Integrate PlacesDBUtils.checkAndFixDatabase() in about:support
  • needinfoed: Bug 1267406 - Fix and re-enable test_bug565392.html on e10s
  • needinfoed: Bug 1267491 - test_picker_no_crash.html frequently leaks or crashes on e10s

pwalmsley@mozilla.com last week

Done:

  • Images for add-on dev ui guidelines on MDN
  • Background images for carousel on AMO
  • UI for add-on migration/suggestions
  • "Future of AMO" London presentation thoughts/explorations

Next:

  • Finish up carousel backgrounds
  • Add-on migration ui review/revision
  • Firm up "Future of AMO" tenents

azhang@mozilla.com last week

Done:

My internship ends today!

  • Crash aggregates overview meeting.
  • Convert some DerivedStream streams into views.
  • Exit interview and other wrap-up activities.
  • Verify Scala crash aggregator against Python one.
  • ATMO project updates - https://github.com/mozilla/telemetry-analysis-service/pull/2
    • Add scheduled job management and tests.
    • Add cluster deleting functionality.
    • Proper test suite for ATMO, covering everything from routes down to provisioning.
    • Cluster editing and scheduled spark job rescheduling.
  • Feedback/updates for Scala crash aggregator.
  • Update e10s experiment for telemetry-batch-view - https://github.com/mozilla/telemetry-batch-view/pull/60

Next:

  • Back to school D:

Coordination:

If you need to reach me, my Mozillians page has my personal contact info! https://mozillians.org/en-US/u/azhang/

neil@mozilla.com last week

Done:

  • 1101975 - menu access key overrides page content accesskey handling
  • 1262332 - select popup position is wrong when frame is transformed
  • 1265966 - cannot drop on urlbar on e10s Linux (regression)
  • 1166351 - now that a testcase is available, was able to discover the cause of this; was caused when the startup cache is cleared and some xbl prototype information is not being cleared, Mike Conley is going to make patches
  • 1263330 - assertion initializing focus ring state
  • 1267259 - regression dropping attachments in Thunderbird

Next:

  • 1101975 - need to rework and hopefully finish up

agrigas@mozilla.com last week

Done:

  • finally through 800+ emails from while I was out
  • updated outstanding bugzilla requests
  • connected with priv/sec team around upcoming work
  • connected with philipp (old manager) and stephen (new manager) around upcoming work
  • Next:

  • steward the build process of the control center permissions work I did before leave (on-going)
  • develop new design principals for priv/sec team *help out with search work
  • sbautista@mozilla.com last week

    Done:

    • Kicked off Washington state Activity Stream diary study
    • Reviewed resumes for Sr. UX Researcher role

    Next:

    • Finish recruiting for Test Pilot moderated usability sessions
    • Coordinate Washington state portion of Activity Stream diary study
    • Finish monthly mobile tablet study analysis
    • Review resumes for Sr. UX Researcher role

    Coordination:

    • PDX for Activity Stream Diary Study interviews and analysis May 2-6 (traveling May 2 & 6)
    • Mountain View for onboarding May 9-12

    hiikezoe@mozilla-japan.org last week

    Done:

    • Helped: Bug 1254408 - Expose animation performance information in DevTools
    • WIP: Bug 1166500 - [Power] Invisible Paint-only CSS animations are still restyled every refresh driver tick
    • WIP: Bug 1235002 - Skip requesting a restyle when mProperties is empty in NotifyAnimationTimingUpdated
    • Fixed: Bug 1267547 - Need an automation test which checks behavior of script animations on display:none element
    • Fixed: Bug 1267908 - Don't call flushApzRepaints if reftest-no-flush is specied in reftest
    • Fixed: Bug 1267937 - mProgressOnLastCompose should be nullified in somewhere
    • Reviewed: Bug 1267893 - Make setting the start time act like a seek
    • ni-ed: Bug 1265605 - Aurora/Developer Edition failing to redraw toolbar after download animation
    • ni-ed: Bug 1267017 - Various Animation-related test_interfaces.html permafails when Gecko 48 merges to Beta

    Next:

    • Bug 1166500 - [Power] Invisible Paint-only CSS animations are still restyled every refresh driver tick
    • Bug 1235002 - Skip requesting a restyle when mProperties is empty in NotifyAnimationTimingUpdated
    • Bug 1258904 - Set a performance warning when transform or opacity layers are too small

    mantaroh@gmail.com last week

    Done:

    • Partial Land : bug 1134163 - Delay the dispatch of the animationstart event until the refresh driver tick after the animation starts
    • Investigation : bug 1096776 - Support Animations without a timeline or with an inactive timeline
    • file and investigate : Bug 1267510 - Implement DocumentTimeline Constructor
    • Animation-DevTools meeting. meeting log

    Next:

    • bug 1134163 - Delay the dispatch of the animationstart event until the refresh driver tick after the animation starts
      • test modification.
    • bug 1096776 - Support Animations without a timeline or with an inactive timeline
    • bug 1178666 - Handle timelines becoming inactive.
      • investigation.

    bbirtles@mozilla.com last week

    Done:

    • fixed: bug 1267018 - test_animations_with_disabled_properties.html and test_transitions_with_disabled_properties.html are going to permafail when Gecko 48 merges to Beta
      • Still waiting for review
    • fixed: bug 1267893 - Make setting the start time act like a seek
    • reviewed: bug 1067769 - Allow setting KeyframeEffect.target
    • reviewed: bug 1134163 - Delay the dispatch of the animationstart event until the refresh driver tick after the animation starts
    • reviewed: bug 1265274 - Make Animatable.animate() tests and KeyframeEffect() constructor tests that use the common test data in keyframe-utils.js
    • reviewed: bug 1267937 - mProgressOnLastCompose should be nullified in somewhere
    • filed: bug 1267526 - First character of IME input is committed immediately in Google contacts
    • Finished all outstanding Element.animate related Web Animations spec bugs
      • Fixed a bunch of other issues too including debugging bikeshed
    • 1 day public holiday

    Next:

    • Golden week holidays
    • Keep on working on list of properties to make discrete
    • Other spec work that blocks others

    htsai@mozilla.com last week

    Done:

    • DOM workshop in Taipei - Projects kick-off

    Next:

    • Work with the team to split project tasks and assignments

    Coordination:

    • 5/2 (Monday): holiday in Taiwan

    shuang@mozilla.com last week

    Done:

    • Storage Storage API and check QuotaManager existing code
    • Investigating: Bug 1217531 - Leak with createShadowRoot, adoptNode

    Next:

    joliu@mozilla.com last week

    Done:

    • Bug 911477- Implement DOM4 methods: prepend(), append(), before(), after() and replaceWith()

    Next:

    • Bug 1251028 - window.open(URL).print() ends up printing about:blank, instead of the opened URL (ongoing)
    • Study custom element implementation(ongoing)

    erahm@mozilla.com last week

    Done:

    atsy

    • Updated to work w/ upstream psutil
    • Better packaging for the example script
    • Add example script that doesn't require TP5
    • Thinking about auto-detecting / installing browsers to test

    AWSY - e10s merge is complete, worked out kinks in comparing reports from before and after the merge

    log-spam

    • Followed up on top offenders
    • Started work on port to support task cluster
      • Using python now so there's potential to merge into mach

    etc

    • memshrink
    • Took a look at some OOMs

    Next:

    • Run x-plat atsy tests again, maybe look at vivaldi
    • Run AWSY e10s tests again
    • Wrap up logspam conversion
      • Add support for filing bugs

    spohl@mozilla.com last week

    Done:

    • bug 394984: Unable to update on mac if admin user is not the same admin user as the person who installed firefox - Collaborated with SoftVision to begin testing, review test cases and test plan, addressed bugs found during testing so far, set up server-side test environment.
    • bug 1199547: Cannot click "Print" or "Save Page As" in "File" after closing the "Print" dialog - Fixed by backing out bug 722676.
    • bug 1260836: Add support for CRX file extraction - Reviewed patch.
    • bug 1245256: (confidential) - Reviewed patches.
    • bug 1264037: Add testing for CRX Extraction - Reviewed patch.
    • bug 1264173: ProductAddonChecker can't download from servers that don't serve Content-Length headers - Reviewed patch.
    • bug 1264217: (confidential) - Reviewed patch.
    • bug 1264483: Hide Widevine CDM download on unsupported systems - Reviewed patch.
    • bug 1265321: [Widevine] The Widevine plug-in can't be enabled from the "You must enable DRM..." bar - Reviewed patch.
    • bug 1265815: Spike in Windows GMP crashes in Firefox 46 - Reviewed patch.
    • bug 1052519: Capture application update's update.log in update hotfix forensics - Finally cleared n-i request.
    • bug 1266241: (confidential) - Filed bug and helped investigate.
    • bug 711670: If URL.clicked and Firefox.closed and Firefox.has_updates, URL is not opened - Wrote patch, received r+, landed.
    • bug 828704: Firefox is launched with duplicate -foreground argument - Wrote patch, received r+, landed.
    • bug 1256729: Investigate large number of CHK_IS_DOWNLOADING pings - Started investigation.

    Next:

    • bug 394984: Unable to update on mac if admin user is not the same admin user as the person who installed firefox
    • bug 1256729: Investigate large number of CHK_IS_DOWNLOADING pings
    • bug 1250901: Firefox hangs, force-quit stops process but Firefox icon remains in dock
    • bug 1258515: After Firefox update, Macbook won't shutdown

    nfroyd@mozilla.com last week

    Done:

    In-progress:

    • Bug 1220307: cross-rustc for Android. This works, but there are some Android vs. Rust issues to work out before actually compiling Rust code in m-c for Android. See the bug, bug 1266792, rust-buildbot#99, rust-buildbot#100, etc.
    • Bug 1260208: libc++ on Android. Still debugging. No real ideas what's going wrong.
    • Bug 1263197: Discovered disabling Gecko logging on Android is harder than 10 lines of code.

    One-offs:

    • Reviews.

    Next:

    • More of the same.

    Coordination:

    • Waiting on ni? Ted in bug 1112322.
    • Waiting on ni? Seth in bug 1248261.
    • Waiting on ni? jya in bug 1195767.
    • Waiting on a decision for whether 10.6 support is being dropped.

    sfranks@mozilla.com last week

    Done:

    jcoppeard@mozilla.com last week

    Done:

    GC:

    • Allocate from the stack in AutoStableStringChars to avoid an allocation for short strings (bug 1259021)
    • Fixed a race between iterating cells and background sweeping (Bug 1263572)
    • Changed compacting GC to update type descriptor objects first so that we can simplify the typed object trace hook and avoid possible data races (Bug 1266107)
    • Purge runtime tables once per slice when compacting rather than once per zone (Bug 1266105)
    • Always call an objects moved hook if present in generational GC to make it more obvious when this gets called (Bug 1265679)

    OOM:

    • Fixed OOM handling in the shell dissrc function (bug 1261329)
    • Turned on some mfbt tests that were present but not being run (bug 1265033)

    Modules: - Addressed shu's review comments in bug 1240072

    kvijayan@mozilla.com last week

    Done:

    A whole bunch of flyweb bugfixes, landed in bug 1264727.

    • Fix FlyWeb::PublishServer implementation to register service before advertising.
    • Ensure that 'A' record is sent in the AR section of mDNS advertisements of FlyWeb services, and that response parser uses the 'A' record instead of the sender address to obtain ipaddr of service.
    • Fix JS mDNS usage of 'onServiceRegistered' callback to only call once per registration.
    • Fix JS mDNS implementation to only send query response to sender of query, instead of broadcasting it.
    • Fix JS mDNS implementation to serialize packets properly.
    • Fix JS mDNS implementation to do repeated service broadcasts.

    Other stuff

    • Fried my Android phone while testing :( Protip: never buy cheap USB-C cables.
    • Investigated why FlyWeb on windows doesn't discover some '_http._tcp' services. Turns out it's a network issue, not an implementation issue.

    Next:

    • Fix remaining FlyWeb bugs filed last week.
    • Meeting with games team to talk about potential opportunities.

    alessio.placitelli@gmail.com last week

    Done:

    • Bug 1253751 - Create Firefox cohort reports with Unified Telemetry data for desktop usage hours analysis (reviewed, produced CSV files)
    • Bug 1245123 - Build a readable list of the current main ping contents for review
    • Bug 1263854 - Use MOZ_TELEMETRY_REPORTING consistently across build configurations
    • Bug 1255472 - Collect actual major and minor version data on Windows 10
    • Bug 1145188 - Telemetry redesign: TelemetrySession init should be triggered by TelemetryController (investigated the failures)

    Next:

    • Bug 1262386 - TelemetrySession scheduler timeout does not fire right after sleep
    • TRIBE
    • PyCon
    • London Workweek

    mkato@mozilla-japan.org last week

    Done:

    • Bug 1033483 - [e10s][RTL] Do bidi state detection in the parent process on Linux
      • Discussion with im developers (ibus and fcitx)
    • Bug 1119619 - Fonts displayed differently in FF 35
      • Reviewed
    • Bug 1145721 - html text input box fails with angularjs
      • Investigating and WFM
    • Bug 1177943 - [e10s] Mac OS X Dictionary lookup doesn't work on e10s
      • Writing new fix
    • Bug 1248821 - Force Flash to windowless mode regardless of sandbox level
      • Landed
    • Bug 1258526 - The window.speechSynthesis.pause() makes the SpeechSynthesis.speaking equal true until browser restart and stop working if it is pressed at the tail end of the speaking text.
      • Investigating and writing a fix
    • Bug 1261012 - startup crash in nsDocument::OnPageShow spiking in Firefox 45
      • Writing a fix
    • Bug 1262102 - Fix --with-intl-api on Android
      • Investigating and writing a fix
    • Bug 1263495 - crash in intel_aes_gcmINIT due to bad AVX instruction detection in freebl?
      • Discussion and etc
    • Bug 1264540 - Turn on test_windowless_ime.html on e10s
      • Landed

    Next:

    • Bug 1033483 - [e10s][RTL] Do bidi state detection in the parent process on Linux
    • Bug 1177943 - [e10s] Mac OS X Dictionary lookup doesn't work on e10s