Mozilla Status Board

Recent Posts (All Users)

ncameron@mozilla.com today

Done:

Week 16-20/3/15

Week 23-27/3/15

  • Fixed #18601 (coercions are valid casts, trivial cast lint, #23630)
  • adjusted above to all allow (RFC issue and implementation)
  • one day sick leave
  • work on unqualified assoc items

Plus some minor bits and pieces for rustc performance tracking, rustfmt, coordination of refactoring project

Next:

FIx Self:: in impls, item scoping. Set q2 goals.

erahm@mozilla.com today

Done:

  • Started running e10s on awsy1 VM
  • Tested fix for bug 1145893
  • Looked into more xpcom shutdown issues, bug 1146580
  • Wrote script for aiding j2me.js memory profiling (parses various memory report files for bits of useful info)

Next:

  • Off Thurs/Fri
  • Various bits of AWSY cleanup and testing, e10s followup

adw@mozilla.com today

Done:

  • landed all parts: Bug 1131416 - Desktop syncing module for reading list service
  • filed, landed: Bug 1148060 - test_Sync.js fails due to defining delete on an object pre-39
  • landed: Bug 1148201 - Fix desktop reading list client's use of Last-Modified, If-Unmodified-Since, If-Modified-Since headers
  • closed: Bug 1143822 - Rename reading list SQLite database for final release
  • closed: Bug 1147713 - Various ReadingList tests are going to permafail when Gecko 39 merges to Aurora
  • assigned: Bug 1147554 - 13% win7 non main startup file IO bytes on fx-team (v.39) on March 22 from push b5bfda73ba54
  • assigned: Bug 1149105 - Various sync failures including "Failed to add a new item from server record: Error: The item must have a url"
  • assigned: Bug 1149023 - unable to remove reading list item
  • filed, assigned: Bug 1149302 - Error when adding an item to reading list
  • filed: Bug 1149336 - Fix reading list Sync.jsm TODOs
  • filed: Bug 1149337 - Beef up reading list sync tests
  • reviewed: Bug 1147113 - Filter the article properties in ReaderParent.jsm instead of ReadingList.jsm
  • reviewed: Bug 1143797 - Allow clicking on suggested explanation text to see overlay explaining the suggested tile
  • reviewed: Bug 1146249 - Tiles on the newtab page don't wrap properly
  • reviewed: Bug 1143745 - Update the way Firefox reads directoryLinks.json sent from the server for the tiles v3 endpoint
  • reviewed: Bug 1140496 - Only show a suggested tile url for some number of times or until clicked
  • reviewed: Bug 1145303 - Move "What is this page?" to the bottom middle
  • reviewed: Bug 1136208 - Rename various references of related in Firefox
  • reviewed: Bug 1148217 - Readinglist sync engine should catch and log errors accessing the local store to prevent entire sync failing
  • reviewed: Bug 1148252 - Reading-list sync engine should gracefully handle local item already existing on the server
  • reviewed: Bug 1141617 - Land suggested tiles string changes as code for uplift to Aurora 38
  • reviewed: Bug 1136203 - Remove history thumbnail/title replacing functionality
  • reviewed: Bug 1148273 - Readinglist scheduler doesn't handle FxA error states correctly.
  • reviewed: Bug 1146146 - Maximize the number of rows of tiles by reducing the suggested explanation maximum line count to 2 instead of 3
  • reviewed: Bug 1149021 - Suggested tile with just an image shows a thumbnail instead
  • reviewed: Bug 1148938 - Temporarily test suggested tiles for Nightly and Aurora
  • needinfoed: Bug 1146358 - The attempt of adding a page to Reading List from Reader View fails and causes an error
  • needinfoed: Bug 1147554 - 13% win7 non main startup file IO bytes on fx-team (v.39) on March 22 from push b5bfda73ba54

spohl@mozilla.com today

Done:

  • bug 1146565: [EME] EME-free Firefox fails to uninstall any pre-existing CDMs - Fixed and uplifted to aurora (FF28).
  • bug 1146201: [EME] Delay navigator.requestMediaKeySystemAccess while we wait for CDM to download - Reviewed patch.
  • Downloaded all data for update hotfix analysis, set up system to generate report on update hotfixes, initiated deduplication job (has been running for 5+ days now)

Next:

  • Generate report on update hotfixes, to be used in report on update orphaning.
  • Installer/updater code reviews
  • bug 1147008: Uninstalls of GMPs should have additional tests

olli.pettay@gmail.com today

Done:

Next:

  • reviews
  • Easter (Friday and Monday are holidays in Finland) and probably few days off

avihpit@yahoo.com today

Done:

  • Bug 1147953, bug 1144317 (refresh driver silk windows 10) - feedback, IRC discussions with mchang on windows 10 issues, causes, how to land, and stuff. he was testing silk timing on in a windows VM, now he uses real HW.

  • Bug 1147487 (21% tsvgr_opacity PGO linux regression) - too many hours on IRC and at the bug with Gijs. Still not resolved, but it seems on track now.

  • Investigated responsiveness metric During talos runs (FX_REFRESH_DRIVER_FRAME_DELAY_MS) - e10s does better: shorter tail, 1/4 of e10s samples beyond 17ms - https://etherpad.mozilla.org/tJ9ehJIKB0 and (roberto) http://nbviewer.ipython.org/gist/vitillo/cb6f1304316c1c1a2cbc

  • started examining yoric's cpu measurements patch. didn't get too far, discussed some metrics (frames as as unit of time is probably not good).

nicolas.b.pierron@mozilla.com today

Done:

The big things from the past few weeks:

  • Bug 1092544 - IonMonkey: Assert that recover instruction are used.
  • Bug 1143011 - Factor RegisterSets to make the take&add functions symmetrical based on the use case, i-e Allocatable registers or Live registers.
  • Bug 1121613 - Move MacroAssemblerSpecific::Push to the generic MacroAssembler.

Next:

The big things for the next weeks:

  • Bug 1134626 - Share Architecture code of x86 & x64.
  • Bug 1147414 - IonMonkey: Assert that Scalar Replacement works in the test suite.

amarchesini@mozilla.com today

Done:

  • Bug 1148032 - BroadcastChannel API bypasses private browsing mode
  • Bug 1147990 - Pass W3C websocket test suite
  • Bug 1113086 - Implement AudioChannel API into BrowserElement - default mute/unmuted by pref
  • Bug 1148527 - bug 1145631 screwed up the indentation of way too many files.
  • Bug 803537 - XHR + blob: URI crashes in workers

rvitillo@mozilla.com today

Done:

Next:

  • Deal with expiring histograms
  • More of the same

mh+mozilla@glandium.org today

Done:

  • Reviewed bug 1147243, bug 1146869, bug 973933, bug 1146096, bug 1148062, bug 1147685
  • Landed bug 1142908 to make arm simulator builds use tooltool gcc for host, and relanded bug 1142352 and bug 1142420 for dbaron.
  • bug 1147183: UnicodeEncodeError: 'ascii' codec can't encode characters in position 39-44: ordinal not in range(128) when running mach build python/check. Landed.
  • bug 1147217: Improve l10n repack error message when locale doesn't contain necessary files. Landed.
  • bug 1147283: Replace mozpack.path with mozpath. Landed.
  • bug 1147207: Rework the l10n repack code to handle giving it separate directories for different parts of localization. Landed. Partially backed out, fixup waiting for review.
  • bug 1147723: Avoid non TEST_PASS/TEST_UNEXPECTED_FAIL output from test_files.py. Landed.
  • bug 1147760: Using mozpack.files.FileCopier in-place can fail with XPTFiles. Landed.
  • Finished and landed bug 1138293 and bug 1142434 removing many moz_* functions from mozalloc.
  • Finally landed bug 1138824 (Avoid installing import libraries in $(DIST)/lib) after NSS was updated on trunk.
  • bug 1149416: nsTArray.h:188:44: error: attempt to free a non-heap object 'tautoconst' [-Werror=free-nonheap-object]. Landed.
  • More WIP towards builds with no compilation.
  • bug 1134920 and bug 1134923: As removing nsMemory and NS_* allocation functions has an impact on the various xpcom glues, studied that impact. Will try to find a minimal way forward, but thinking about dropping the xpcom standalone glue on the medium term.

Next:

  • More of the same.

dteller@mozilla.com today

Done:

  • Testing

    • Bug 996652 - Scope the private symbols of head.js - mentoring
    • Bug 1145404 - Add a public do_quit to head.js instead of _quit - mentoring
    • Bug 1143090 - Enable recording Telemetry locally for mochitests and disable its submission - I/O
  • Profiling

    • Looooots of time hunting down elusive segfault.
    • Testing profiling on a slow Windows machine.
    • Bug 674779 - Add per-compartment CPU accounting - applying feedback, adding tests, fixing ux
    • Bug 1147664 - PerformanceStatsService should offer a detailed mode that doesn't collapse the platform in a single group - filed
    • Bug 1147348 - nsIPerformanceSnapshot should expose the timestamp of the snapshot - filed
    • Bug 1146948 - about:performance should let me pause/unload a tab - filed
    • Bug 1146947 - about:performance should let me switch to a tab - filed
    • Bug 1146945 - about:performance should display the
    • Brainstorming with JSAPI about memory
    • Brainstorming wit dbaron about other operations
  • Session Restore

    • Bug 1147822 - [Session Restore] Add a version number of sessionstore.js - filed
    • Bug 1107941 - [Session Restore] Session Restore doesn't clean up its upgrade backups - mentoring/review
  • Async Tooling

    • Bug 992896: [OS.File] Add a function watching for a file being changed under Linux - reviewing
    • Bug 1083361 - Expose an API to track DOM Promise which are left uncaugh - updated
    • Bug 1087110 - Intermittent browser_experiments.js | A promise chain failed to handle a rejection: - at resource://app/modules/experiments/Experiments.jsm:876 - Error: uninit() alrady called - finished (landed)
    • Bug 1140558 - Telemetry subsessions should be submitted with their own environment, not the new environment - reviewed (landed)
  • Places

    • Bug 1076775 - Implement History.removeHistoryByFilter - unbitrotting, applying feedback
    • Generally, unbitrotting
  • Misc

    • Bug 1147373 - JS backquotes break syntax highlighting - filed
  • Community

    • Eyrolles event

Next:

  • Profiling

    • Land
    • More discussion about memory
  • Async tooling

    • Bug 1083361 - Expose an API to track DOM Promise which are left uncaught - finish, land
  • Places

    • Finish unbitrotting, land
  • Community

    • Eyrolles

aklotz@mozilla.com yesterday

Done:

  • Tuesday and Wednesday at Adobe office, Thursday and Friday in SFO.

Written, awaiting review: * bug 1133351

Landed:

Filed:

Reviewed:

Investigated:

Next:

sphink@gmail.com yesterday

Done:

  • Finally fixed the SM(cgc) build naming stuff
    • Turned out to be that my github pull request from a month ago was never merged
  • Got something sorta kinda numerically stable from gc-ubench - bug 1147995
  • Tracked down the destructor weirdness with the rooting analysis - bug 1056410
  • Fixed all the false positives blocking the landing of array handling in the analysis, a longstanding hole - bug 963738
  • Another swing at jorendb.js. once again, enough to get it working for my purposes, still a little shy of something I'd be ok landing - bug 944164
  • Finally landed the sixgill fixes on the tooltool server, fixing memory usage, some unimplemented constructs, some other stuff - bug 1091298, bug 1126544
  • Landed the heap size graphing in gc-ubench - bug 1125412

  • Landed timeouts for SM(...) builds - bug 1135399

  • Failed attempt adding OSX arm-sim builds. Will have to circle back to this. bug 1146520

Next:

  • work on improving hazard build runnability
  • fix osx arm-sim builds
  • respond to needinfos
    • mdns crap for b2g
    • weirdo jsautokwgen build crap
    • fuzzbugs

josh@joshmatthews.net yesterday

Done:

  • fixed up FetchEvent.isReload
  • addressed html5ever review
  • investigated synthesizing redirections some more
  • Servo reviews
  • wrote patches to get e10s redirections for SW intercepts working
  • worked on viewport resizing + responsive images
  • filed issues blocking the jQuery and React test suites, as well as Dromaeo
  • slapped together the start of WebDriver integration

Next:

  • Tackle some more responsive images intermittent failures and unlanded fixes
  • Address the e10s SW redirection review
  • Address e10s SW + tabchild review
  • Write a patch for e10s + SW script fetching

kmcallister@mozilla.com yesterday

Done:

Opened zero-copy html5ever PR

Started working on another iteration of that idea

Rustup for: urpc, string-cache, rust-phf

Revived Servo PR 4215 for replacing stb-image

Next:

Q2 goals planning. Thinking more about concrete deliverables for security.

Keep working on zero-copy string representation. Do some serious fuzz testing of my new library's rather unsafe codebase.

Land stb-image replacement.

Coordination:

Some html5ever testing is blocked on Rust #23110.

Ditching stb-image is blocked on a Servo rustup. We need the latest version of Piston's image library in order to support PNG tRNS chunks, which are used in Acid2.

kvijayan@mozilla.com yesterday

Done:

  • Looked into profiler backend implementation. Tried about 3 or 4 ways of slicing into the codebase to refactor it out. Not possible to refactor without major changes, and would probably need Benoit's input as well. Decided it's better to focus on implementing short-term needs, and consider writing a new profiler backend from scratch once Benoit gets back.
  1. Measured performance overheads of profiling on Windows, OSX, and Linux. Measured distinct cost of both invoking the sampler (i.e. the cost of interrupt), as well as cost of sampling itself (i.e. the stack walk and associated operations). Results posted on bug 1143598. Decided high-resolution profiling will require lazy symbolication of JS frames.

Next:

  • Help review/land lazy symbolication (bug 1137569) of JS frames in profiler.

  • Add pref for choosing profiler frequency.

  • Move OSX profiler implementation to use pthread_kill instead of thread suspend/resume.

rmiller@mozilla.com yesterday

Done:

  • Final review / code merge PR #1420
  • Review / merge PR #1426
  • Review / merge PR #1429
  • Review / merge PR #1432
  • Review / merge PR #1433
  • More work on Heka buffered routing branch
  • Reproduced / started debugging reported LogstreamerInput log rotation bug

Next:

  • More work on Heka buffered routing branch
  • Resolve LogstreamerInput log rotation bug
  • Release Heka 0.9.2

rfeeley@mozilla.com yesterday

Done:

Next:

Coordination:

shorlander@mozilla.com yesterday

Done:

  • Scaled all of the icons for the Windows main window to 2x
  • Search works and meetings

Next:

  • Control Center visual design

jack@metajack.im yesterday

Done:

  • netvc BoF at IETF 92
  • worked on refactoring ogg reader code in daala examples
  • simplified daala header handlings
  • worked on gathering statistics for block size decisions
  • Servo interviews

Next:

  • Servo interviews
  • more Q2 planning
  • Q1 debriefing
  • try to finish up last week's daala experiments

philipp@mozilla.com yesterday

Done:

  • Talk with people to get up to date on EVERYTHING
  • Reviews

Next:

  • More reviews
  • Assemble issues around perceived perf and quality

Coordination:

  • Friday and next Monday are holidays in Germany

bbell@mozilla.com yesterday

Done:

  • Continued mockup work for a new search+awesome-bar feature in FF.
  • Participated in a ideation session with Yahoo around incorporating new search products.

Next:

  • Working on a reduced feature set alpha version of search that's in development now.
  • Providing feedback for the iOS version of FF.

mverdi@mozilla.com yesterday

Done:

Next:

  • Look at full screen + multiple other permissions at the same time (games)
  • Possibly run Firefox download test with usertesting.com to see if Google ads are making a difference in preventing people from ending up on 3rd party sites.
  • More Q2 planning

jgruen@mozilla.com yesterday

Done:

  • cartoon nearing completion
  • big update to the way FxA loads to reduce jank/improve feel on mobile (on today's train)
  • got up and running with universal search builds

Next:

  • wrap up chronicle classic obligations
  • actually do coppa stuff
  • define Q2 goals
  • minimally style search iframe
  • PTO Friday/Monday

Coordination:

  • Robin has ideas about Coppa picker, let's make sure I know what we want to test
  • Rfeeley and I need to talk about FxA UX for Q2

wselman@mozilla.com yesterday

Done:

  • PTO

Next:

  • Task Continuity US: Finishing final report.
  • Task Continuity US: Writing blog entry on study.
  • Task Continuity Asia: Paperwork for recruiters and travel.
  • Task Continuity Asia: Reviewing field guide
  • Password Manager: Finalizing contractor hiring
  • Search Prototype: Prepping small usertesting test

hhabstritt@mozilla.com yesterday

Done:

  • Collaborated with Stomlinson and Rfeeley on a variety of Accounts related things
    • Updating copy on /Sync product page per Rfeeley guidance
    • Account Verified snippet [ github issue ]
  • Copy for "send to device..." module, /sync product page, /iOS product page, FTE landing page
  • FTE "reader view friendly" landing page designs are final (collab w/ Lee Tom, Mmaslaney, Agibson) - [ PDF ]

Next:

  • Launching 2 variations of Firefox family navigation this week, which is a unifying nav across primary Firefox product pages
    • Usertesting.com and GA testing this and next week
  • Wrap up copy for all 38.1 campaign projects
  • Continue to collaborate with Rfeeley and Stomlinson on Account Verified snippet for 38.1
  • Persona workshop with Lindsay Kenzig

Coordination:

  • Minor release versions are not included in UA string, so this impacts our ability to detect if a user is up-to-date. Need to solve in order to display appropriate feature content to users. [ bug ]

gpetrie@mozilla.com yesterday

Done:

  • Task Continuity: Created a near-final draft of the Task Continuity research report. Sharing with Bill today
  • Task Continuity: Worked with Markus to establish a framework model for task continuity
  • Task Continuity: Drafted blog post on U.S. research
  • First Run: On-Boarding Sync-up & Fennec first run planning with Anthony
  • MoFo Research: Met with Laura to help her plan Chicago mofo research

Next:

  • Task Continuity: Finalize presentation
  • Task Continuity: Plan Asia research
  • Task Continuity: Finalize/post blog post
  • First Run: Draft testing plan
  • MoFo Research: Connect Laura to local community leaders

agrigas@mozilla.com yesterday

Done:

  • Created usertesting.com first draft tests for search providers concept
  • Collaborated with Bram to create test plan for containers concept
  • Iterated on mixed content states in identity block based on feedback
  • Next:

  • finalize mixed content states and review with stephen
  • launch and iterate test for containers concept in user testing.com
  • launch and iterate test for search providers concept in usertesting.com
  • Coordination:

  • connect with stephen on identity block/control center
  • connect with Bill and Blake to get lastest search proto
  • status on TP and Privacy stuff in progress here: https://mozilla.aha.io/products/PRVCTR/feature_cards
  • athornburgh@mozilla.com yesterday

    Done:

    • Updates to tiles UI on Fx 39 submitted
    • Updates to on-boarding for tiles in progress - UI changes made, just waiting on final copy from team

    Next:

    • Work with Aaron L. (new hire) to develop mobile strategy for tiles

    bwinton@mozilla.com yesterday

    Done:

    Next:

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

    alam@mozilla.com yesterday

    Done:

    • Mapped out initial First Run tests w/ Gemma
    • Bug 1140169: Polish Android Menu (bugs filed)
    • Co-ordination around Tracking Protection, Search, Reading List, etc
    • Bugs backlog

    Next:

    • Bug 1137483: adding a "quick search" bar to Android
    • Bug 864958: Refine Private browsing UI color
    • Bug 1112185: "Tab Queue" project follow up
    • Doorhangers UI/UX clean up (on-going)

    lbergstrom@mozilla.com yesterday

    Done:

    • Presented at EFL Dev Day
    • Meetings with various Samsung Research groups
    • Recruiting

    Next:

    • Recruiting
    • Kick off Q2 planning
    • Expense reporting, HR stuff, etc.
    • Fiddle with rust-in-gecko

    mbrubeck@mozilla.com yesterday

    Done:

    • Working on RTL layout, submitted PR #5349.
    • Layout PR reviews.
    • Dependency rustup fixes (rust-lang/num#69, PistonDevelopers/image#344)
    • Rust doc fixes (e.g. rust-lang/rust#23644).
    • Playing with servo-shell.

    Next:

    • Still working on overconstrained layout bugs with writing-mode.
    • File issue and create a test case for block formatting context impacted by a sibling float.
    • Implement :focus pseudo-class, for use in servo-shell chrome.

    sfranks@mozilla.com yesterday

    Done:

    Next:

    Continue with redesign, finalize chat, more web-sharing.

    mjaritz@mozilla.com yesterday

    Done:

    • Reading List / Reader View Polish & Bugs
    • Task Continuity Model (with Gemma)

    Next:

    • dialog for blocked unsigned addons
    • Task Continuity planing

    Coordination:

    • set up home office

    nfroyd@mozilla.com yesterday

    Done:

    • Reviewed patches, specifically jesup's LazySingletonThread patch in bug 1145354. Got some helpful feedback on the review from bent.
    • TSan runs to check goodness of some recent patch landings and to diagnose possible intermittents. Filed a few more TSan bugs.
    • Wrote up a bit for Q2 goals.
    • Looked at some power consumption stuff. Intel's VTune purports to come with power-measuring things.
    • 1:1 with Nick.
    • Fought neck strain + headaches all week.

    Next:

    • More of the same.
    • Getting goals figured out, both Q1 and Q2.
    • Take one day off in observance of my birthday.

    mtrinkala@mozilla.com yesterday

    Done:

    Lua Sandbox
    FHR/Telemetry
    Heka

    Next:

    Lua Sandbox
    Heka
    • Assist mreid with running Heka reports out of S3

    Coordination:

    hverschore@mozilla.com yesterday

    Done:

    Regression tracker:

    • Make sub benchmarks visible.
    • Better noise detection
    • Improved GUI (e.g. single regression view)

    Gecko:

    • Fix sec bug 1146410
    • Landed filtering at andor: bug 1138881, was backed out due to failures
    • WIP: Knockout: faster string compares. Good initial numbers

    AWFY: - Created tmp solution to jemalloc breaks OS X

    Next:

    • Try to reproduce failures at filtering at andor: bug 1138881
    • Minor regression tracker improvements (show regression range, mark result as noise, custom status)
    • Finish Knockout: faster string compares. Good initial numbers, bug 1146440

    alessio.placitelli@gmail.com yesterday

    Done:

    • Completed bug 1143796: Increasing TelemetryScheduler ticking interval when user is not active (Pending Review)
    • Completed bug 1139754: Remove idle-daily pings (r+, but waiting for Telemetry Phase 2 to land before checking that one in)
    • Completed bug 1120379: Telemetry needs to send ping deletion messages to the server when FHR is deactivated (Pending Review)
    • Completed bug 1137353: Port the client id loading from DRS to TelemetryPing (pending 2nd round of review, don't expect big changes)
    • Completed bug 1147522: Move SessionRecorder out of datareporting to a more general shared location (pending review)
    • Updated bug 1137252 and pending review on it.

    Next:

    • Investigating AsyncShutdown failures preventing bug 1069869 (Telemetry Phase 2) to land.
    • Investigating Bug 1148763: browser_updateid.js is going to permafail when Gecko 39 merges to beta.

    jorendorff@mozilla.com yesterday

    Done:

    (two weeks)

    19 reviews including bug 1144366, 2 feedbacks, 6 needinfos

    Patched and landed, or debugged and landed:

    That is a lot of refactoring, but all of that came out of necessity. My only goal was to get NativeDefineProperty rewritten without having impossible-to-diagnose test failures.

    Posted patches for review in these bugs (all these patches have green try server runs, except the two trivial ones at the end):

    • bug 1138499 (Assert descriptor sanity on entry to DefineProperty and exit from GetOwnPropertyDescriptor --- this is an awesome patch and I am dying to land it before we break it)
    • bug 1142828 (refactor to avoid having [[Set]]-specific paths in NativeDefineProperty code)
    • bug 1147660 (refactor to separate ES6 checks from implementation details in NativeDefineProperty, since the ES6 checks need to be almost completely rewritten)
    • bug 1148568 (standard-compliant DefineProperty calls in JSON.parse with reviver)
    • bug 1148652 (NativeDefineProperty ES6 compliance for arrays, typed arrays, arguments)
    • a test for bug 1123875 which got fixed at some point
    • update jsapi-tests/README in bug 1145636

    Also:

    • patched and try-servered but not yet posted: bug 1148750 (rewrite NativeDefineProperty for ES6 compliance, excepting resolve hooks)

    • brushed off some patches in bug 1054756 and sent them to try server, not much hope there in the short term

    • work on one security-sensitive bug

    Next:

    • add a couple tests and post patches for review in bug 1148750
    • land the fix for the security-sensitive bug
    • rebase 30 patches across the T* changeset
    • clear my request queue

    Coordination:

    reviews

    bbouvier@mozilla.com yesterday

    Done:

    • SIMD:
      • mentoring: bug 1063946
      • inline clamp in ion (bug 1084319)
      • inline int32x4.bool in ion (bug 1146363). Note that with this and the previous patch, all SIMD operations for int32x4 and float32x4 are inlined in Ion.
      • make more SIMD node movable (bug 1146311)
      • cleanups in the interpreter (bug 1146295)
      • some pull requests to the polyfill repository (added checks for shuffle/swizzle/load/store + wrap the polyfill in a IIFE).
    • AWFY: added support for local runs: running python driver/dostuff -s print will run AWFY locally, without the need for setting up a distant PHP server.
    • Misc:

    Next:

    PTO all week

    Ms2ger@gmail.com yesterday

    Done:

    gwatson@mozilla.com 2 days ago

    Done:

    Next:

    • More testing and functionality for servo shell.
    • Try some ideas for fixing reftest race conditions.

    Coordination:

    • PTO Tuesday/Wednesday + Easter holiday Friday.

    ycho@mozilla.com 4 days ago

    Done:

    infra work for ME. Doing upsampling of ME ref image right before sub-pel refine. Currently matched to master with < 0.3% bit rate increase and the reason seems the abscence of padding for 1x padding, while 2x ref image has it. This work will make plugging in SATD simpler. Codes checked in yushin/no_sad_exp01 (Note : sub-pel refine disabled in od_mv_est() ).

    Next:

    Continue moving upsampling of ref image for ME, then plug in SATD metrics.

    spenrose@mozilla.com 4 days ago

    Done:

    • Health Report: ready for merge
    • Dashboard Builder: front-end functionality beta-ish

    Next:

    • Dashboard Builder -> beauty pass
    • Dashboard Builder -> server API tweaks

    nnethercote@mozilla.com 5 days ago

    Done:

    Gecko:

    • Bug 1129786 - Unlazify initialization of some PLDHashTables. Simplifies some code, thanks to PLDHashTable now being automatically lazy.
    • Bug 1146216 - Remove MakeSlotArray(), because it's dead.

    Servo:

    Shumway:

    j2me:

    Next:

    A month of vacation.

    bobbyholley@gmail.com last week

    Done:

    • bug 1144481 - Prototype state-mirroring machinery to reduce dependency on the MediaDecoder monitor
    • bug 1144486 - Prototype state-watching machinery to reduce notification bugs in media code
    • landed: bug 1144487 - Create a class to abstract out the semantic differences between nsIThread and MediaTaskQueue
    • landed+backedout: bug 1142336 - Unify state machine and decode thread pools and enable parallel state machine execution
    • bug 1144491 - Disable skip-to-keyframe logic during regular automation and test it separately
    • bug 1144519 - Rename and streamline media threading assertions
    • bug 1144991
    • bug 1145203 - Stop synchronously draining the decode task queue when spinning down the MDSM
    • landed: bug 1136873 - Use MediaPromises for metadata decoding and fix up threading model
    • bug 1145686 - Enforce that MDSM state changes only happen on the state machine task queue
    • bug 1146482 - Remove the MediaDecoder monitor
    • bug 1146485 - Use MediaPromises for resource / CDM waiting instead of NotifyWaitingForResourcesStatusChanged

    jcoppeard@mozilla.com last week

    Done:

    Compacting GC:

    • landed incremental compacting by zones (bug 1125101)
    • fixed failing tests and got compacting GC builds unhidden on inbound (bug 1144108, bug 1143706)
    • fixed potential race condition while updating shapes in parallel (bug 1141563)

    Next:

    • Fix any fallout from incremental compacting
    • Learn about ES6 modules

    kparlante@mozilla.com last week

    Done:

    Next:

    • Finish onboarding draft doc & get revew
    • Meet with Edwin & IT about metrics/dashboarding roadmap
    • short week, pto

    mmaslaney@mozilla.com last week

    Next:

    • Finish up on Version 1 of Reading List / Reader View

    • Start working on Version 2 of Task Continuity and Reading List /Reader View v1.2

    • Hello Design needs

    lhansen@mozilla.com last week

    Done:

    Shared memory

    • Bug 1077104 (atomics for effect - optimization) - landed

    Next:

    Shared memory:

    • New features, notably atomic operations on float32 and float64 (nearly done)
    • Spec work

    Coordination:

    I'm starting to be blocked on reviews of my patches.

    jmoffitt@mozilla.com last week

    Done:

    Next:

    • IETF 92
    • interviews

    Coordination:

    • In Dallas all week for IETF 92 and the netvc BoF

    mreid@mozilla.com last week

    Done:

    • reviewed, landed, and fixed fallout from landing Spark Scheduled Jobs for Telemetry
    • reviewed and landed a bunch of PRs for data-pipeline
    • Tested a different fork of the goamz AWS Library for go to enable partial S3 downloads in Go
    • Implemented a prototype of reading specific records from S3 files.

    Next:

    dmajor@mozilla.com last week

    Done:

    Next:

    • Part-time this week and next
    • Mostly looking at major crashes and needinfo

    bhackett@mozilla.com last week

    Done:

    • Fixed fallout from backtracking allocator enabling (bug 1139466)
    • Wrote patch to fix poor performance of typed objects in some cases (bug 1142843)
    • Attempted to land unboxed objects extensibility (bug 1137180), which bounced

    Next:

    • Finish landing bug 1137180
    • Maybe look at removing BaseShape::metadata, if someone else doesn't do it first

    Coordination:

    • Seemingly continuous tinderbox infrastructure issues

    simon.sapin@exyr.org last week

    Done:

    • Servo: rustup rustup rustup
    • Host a Paris Rust meetup
    • Servo reviews
    • Successfully moved into a new home in Paris

    tdaede@mozilla.com 2 weeks ago

    Next:

    *Correct reference frame tracking in encoder and decoder *Code MV reference list *Simple MV reference index coding

    jseward@acm.org 2 weeks ago

    Done:

    • Chased profiler regressions (LUL failing); turned out to be bug 1132586
    • Looked a bit at bug 1139386 (jemalloc crashes on EC2), failed to be useful.
    • More Fx/V mochi runs.
    • Started work on reinstating LUL (native unwind for SPS).
    • bug 1022583 (enable LUL by default on desktop linux). Refresh. Re-consider xpcshell test failures.
    • Conclude cannot fix it properly with the unwinder thread in place. Make plan to enable LUL without unwinder thread (bug 1141712). Start to implement. Initial run successful.
    • V: quite some patch reviewing and coordination: ubsan cleaning, icc as compiler, stack seg 344139, sigaltstack extension 344886.
    • V: bug 345125. major overhaul of register allocator and representation of registers. Reduces reg-alloc time by about 1/3 and gives up to 7% memcheck speedup in very JIT intensive situations. Like starting Fx on V. x86/amd64 only right now.

    Next:

    • More LUL work -- tidy up and nuke all traces of the infamous Unwinder Thread.
    • V: fix up remaining backends to use new reg-alloc framework.