Mozilla Status Board

Recent Posts (All Users)

nnethercote@mozilla.com yesterday

Done:

Landed:

  • Fix --disable-startupcache, and re-disable the startup cache on B2G in the process (bug 1111948). Saves ~180 KiB in the B2G main process.
  • Use stack allocation in FillGlyphs() in the common case (bug 1113037). Avoids 10% of heap allocations on some workloads on Mac.
  • Fixed DMD on B2G (bug 1107330).
  • dmd.py tweaks, including speeding it up by ~2x and improvements for Mac and Windows (bug 1111419, bug 1110455, bug 1112968).
  • Shrink FrameConstructionItem (bug 1113010).

Other:

  • Discovered that DMD can be made to work with non-debug build on Mac just by building with --enable-profiling, hooray! (Fixes bug 995443.)
  • Found excessive heap allocations in font-handling when viewing Treeherder, which jkew fixed (bug 1111879). Avoids millions of heap allocations, giving an improvement on multiple Talos suites.
  • Lots of Q1 planning stuff.
  • Blogged about my gmail filters.

Next:

  • Christmas lull.

gwatson@mozilla.com yesterday

Done:

  • Rust upgrade - port layout, fix various broken tests.
  • Many android hacks / workarounds for the upgrade due to cargo bug + external dependencies.
  • Add more glutin features - mac nested resize events, threaded event loop access.
  • Testing glutin feature parity + test results on all platforms.

Next:

  • Fix last few remaining glutin issues.
  • Make glutin default.
  • Remove GLFW.
  • Holiday!

Coordination:

  • PTO Monday (today), then 25/12 -> 02/01.

adw@mozilla.com 3 days ago

Bugs:

Bug 1110336 - Update sync old-dialog-based preferences UI to match FxA migration flows (In Progress)

Done:

  • out sick on Monday
  • spent an entire day setting up Gmail, IMAP, labels, filters, folders, and Apple Mail after the transition from Zimbra. plus parts of other days.
  • posted patch for review, investigated finding appropriate icons: Bug 1110009 - Show a warning icon in the legacy-Sync-to-FxA migration menu panel items
  • posted WIP patch for feedback: Bug 1110336 - Update sync old-dialog-based preferences UI to match FxA migration flows
  • chat with mark about Sync, a potential q1 Sync deliverable
  • reviewed: Bug 1101287 - Intermittent browser_934951_zoom_in_toolbar.js | Default zoom is 100% for about:home - Got 110, expected 100
  • feedbacked: Bug 1113493 - Maintain sync engine state and offer customization as part of migration.
  • needinfoed: Bug 487898 - Per-site dom.max_script_run_time ("don't ask again about unresponsive scripts")
  • investigated: Bug 1112440 - Infobar for sync migration doesn't reappear when it should
  • thought about what my q1 bonus deliverables should be, chats with Gavin about it
  • on Christmas PTO for next two weeks *<<<-

rvitillo@mozilla.com 3 days ago

Done:

  • Bug 1111791 - Telemetry report: effect of the Flash protected-mode experiment - analysis
  • Analysis of ClientID vs session based distributions (nbviewer.ipython.org/gist/vitillo/6105522e83540a9a4d59), blogged about it
  • Bug 1111730 - (e10s) access to preliminary data from JS_TELEMETRY_ADDON_EXCEPTIONS probe - analysis
  • Bug 1112059 - disable ts_paint_cold from talos - reviewed
  • Improved performance of json parsing for Telemetry jobs
  • Improved parallelism of Spark cluster
  • Bug 1111701 - Missing E10S_AUTOSTART histogram - followed up
  • Bug 1003968 - avoid Exists() calls for search plugin directories in the browser directory provider - reviewed patch, mentoring
  • Bug 1113575 - Experiment setup might skew telemetry data - filed

Next:

PTO until the 2nd January

avihpit@yahoo.com 5 days ago

Done:

dteller@mozilla.com 6 days ago

Done:

  • Startup

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

    • Bug 1110359 - Invalid write of size 4 in clone() on browser shutdown - investigating
    • Bug 1110217 - crash in mozalloc__abort(char const const) | NS_DebugBreak | nsDebugImpl::Abort(char const, int) - investigating
    • Working on making Places Async Shutdown safe (WIP)
    • Bug 1035290 - AsyncShutdownTimeout "FHR: Flushing storage shutdown" - reviews (landed)
  • Session Restore

    • Bug 1107941 - [Session Restore] Session Restore doesn't clean up its upgrade backups - mentoring
    • Bug 1111169 - Session restore of a lot of tabs signifcantly slows down Firefox - investigating
  • Async Tooling

    • Bug 1111284 - Improve error messages of Sqlite.jsm - filed, mentoring (landed)
    • Bug 1106938 - [OS.File] When we store information on calls for AsyncShutdown, we could store the Task.stack - mentoring
    • Bug 1100946 - Show UI when the profile folder is not writable - investigating
    • Bug 1109608 - Log.stackTrace should use human-readable task stack traces if available - mentoring
    • Bug 860493 - [10.7] Enable history swipe animations by default - perf expertise
    • Bug 1106048 - Negative uptime values in pings - I/O
    • Bug 1102223 - |PathRunnablesParametersWrapper| potentially leaking in NativeFileWatcherWin.cpp when shutting down - mentoring (landed)
    • Bug 1090961 - Enqueue Sqlite.jsm transactions - reviewed (landed)
    • Bug 1077354 - [OS.File] Replace C pointer trickery with proper ArrayBuffer transfers - I/O
    • Bug 862317 - Expose {libnspr4, libnss3, libsmime3} as Libray objects - mentoring
  • Places

    • Surprise, surprise, attempting to make Places Async Shutdown safe before I can land the sanitize patch.
    • Bug 1089695 - Port sanitize.js to History.removeByFilter - feature-complete, blocked by above
    • Bug 1076775 - Implement History.removeHistoryByFilter - difficulties landing
  • Community

    • #introduction time
    • mozEdu day 1
    • mozEdu day 1 followup/mentoring
    • preparing mozEdu day 2
    • preparing mozEdu.next
    • Bug 1074381 - Largest font size in reader mode is still too small - mentoring
    • firefox.html – helping setup for contributions

Next:

  • Meta

    • Q1 objectives
    • PTO
  • Shutdown

    • Bug 1044020 - [AsyncShutdown] Find out the duration of shutdown phases - look at results (Q1)
  • Places

    • Make Places Async Shutdown safe (Q1)
    • Bug 1089695 - Port sanitize.js to History.removeByFilter - land
    • Bug 1076775 - Implement History.removeHistoryByFilter - land
    • Bug 1087255 - Convert JS clients of RemovePages to History.remove - Q1
  • Stability

    • Bug 1080457 - We need a standard way to fail tests from non-test code - Q1
    • Bug 1104682 - MOZ_CRASH messages should be treated as crash annotations - no ETA
  • Async Tooling

    • Bug 1079454 - Investigate very slow test on B2G - investigate (no ETA)
    • Bug 1083361 - Expose an API to track DOM Promise which are left uncaught - Q1
  • Community

    • mozEdu day 3, 4
    • mentoring

Coordination:

  • Bug 1083361 - Expose an API to track DOM Promise which are left uncaught - blocked by khuey [update: block apparently just lifted]
  • Exhaustion.

mh+mozilla@glandium.org 6 days ago

Done:

Next:

  • More jemalloc

xiphmont@gmail.com 6 days ago

Done:

completed reviews: 542, 539, 535 Some work on training set to constructed basis functions rather than freeform training on features more move planning/prep

Next:

Continued top priority: reviews packing continued directional filter work

jmvalin@jmvalin.ca 6 days ago

Next:

  • PVQ paper
  • More skip
  • More PVQ RDO
  • New k-tokenizer design

aklotz@mozilla.com 6 days ago

Done:

  • bug 998863: got final r+, resolved a bigass e10s merge conflict
  • setting up new laptop
  • gmailocalypse
  • bug 1070755: 2 patches written and landed
  • bug 1108035: reviewed
  • perf testing meeting
  • 2015 Bonus Info Session

Next:

ycho@mozilla.com last week

Done:

Setup my Linux environment and created most of accounts for various web sites Setup research environment, esp. at source code level of daala code base.

  • Eclipse based debugging (gdb called) with daala source code works greatly! This is my most essential tool to figure out the codes quickly! (Checked I can use most of necessary debugging tools : breakpoints, step over/into/out, call stack, call hierarchy, variable watch)
  • Started catching up/understanding those proprietary ideas of major coding tools : 1) PVQ (started) (2nd will be Lapped Transform)
  • Learned how to use logging/accounting of daala encoder, and tried them.
  • As my future task, one topic Tim told me was : analyzing low-bit rate performace of daala compared to x264, where we become inferior.

Next:

  • Need understand details of Lapped transform, esp. pre- and post filters and their implications on overall coding performance.
  • Some more s/w setups to communicate with members efficiently (Want better IRC client with notification feature).
  • Will discuss with Jack regarding my main task.

bobbyholley@gmail.com last week

Done:

  • landed: bug 1097823 - Prototype a Promise-y mechanism for cross-thread notification and communication in media code
  • landed: bug 1108767 - Miscellaneous MediaPromise improvements
  • landed: bug 1108707 - Use MediaPromises to make MediaDecoderReader::Shutdown async
  • landed: bug 1108701 - Use MediaPromises for MediaDecoderReader::Request{Audio,Video}Data
  • landed: bug 1109216 - Do more MediaPromise chaining in OmxMediaReader::Shutdown
  • landed: bug 1109954 - Make resolve/reject values optional in MediaPromise callback signatures
  • bug 1109437 - Redesign buffering mode for MSE
  • bug 1110546 - Passing null to Sandbox constructor should create a null principal

josh@joshmatthews.net last week

Done:

  • pushed CSSOM for review
  • NCSU post-mortem
  • shepherded PRs
  • rebased and updated FetchEvent
  • Replied to hsivonen's questions about load tracking
  • Proposed SM upgrade plan

Next:

  • Get DOM refcounting reviewed and merged
  • Prod hsivonen
  • Get CSSOM reviewed and merged
  • Finish the Rust upgrade
  • Review pcwalton's script changes
  • Propose async networking plan
  • Solve loadgroup + fetch event problems

Coordination:

  • DOM refcounting review still

mbrubeck@mozilla.com last week

Done:

  • Reviewed layout PRs.
  • Debugged float layout issue #4307.
  • W3C: Submitted Metrofox test results for Pointer Events, approved advancement to Proposed Rec.

Next:

  • Fix #4307.
  • Debug startup crash on Android 5.0.

jgruen@mozilla.com last week

Done:

all the stuff i said i would last week

Next:

  • sketching for chronicle
  • finish Content Models, write a blog post explaining
  • Assist with standing up chronicle front end app
  • Meeting with Bryan Bell to figure out work breakdown
  • Finalize FxA 2015 UX goals

randersen@mozilla.com last week

Done:

Working on new design direction for 105, navigation patterns and integrating features that we were already working on.

Kid-friendly browser, have been going through both sides (parent and restricted profile).

Search!

Next:

Continue 105!

sfranks@mozilla.com last week

Bugs:

Bug 1083779 - [UX] Design mobile version of link clicker UI (In Review)
Bug 1087934 - [UX] Review of share panel UI (In Review)
Bug 1087938 - [UX] Design UX for full screen mode on link clicker UI (In Review)
Bug 1109866 - [UX] Redesign "A something went wrong" chat window (In Review)

Done:

Firefox Hello

Next:

Firefox Hello

  • Lots of P1 Bugs
  • More Screen Sharing revisions

EME

Coordination:

Not enough hours in the day.

bwinton@mozilla.com last week

Bugs:

Bug 1102937 - Add UITelemetry for the improved search bar UI. (In Progress)

Done:

  • Wrote some device-sharing-mockup code.
  • Whimsy is now on AMO!
    • 143 Downloads!
    • 65 Average Daily Users!

Next:

Search Bugs!

Coordination:

  • Need graphics from shorlander.

rfeeley@mozilla.com last week

Done:

  • User experience around Firefox Account locked state
  • Shepherd development of sync migration
  • Reviewed security team concerns of Saved Passwords

Next:

  • Resumed work on Saved Password user flow and diagram
  • Shepherd development of sync migration
  • Review Bram’s work for sync settings

dhenein@mozilla.com last week

Done:

  • Portland
  • PTO \o/

Next:

  • mobile search feedback
  • iOS planning and design
  • catch up on email

gpetrie@mozilla.com last week

Done:

  • Multi-Device Content Study: Completed diary study
  • Multi-Device Content Study: Completed 3 of 4 interviews. Some difficulty getting the last rescheduled

Next:

  • Multi-Device Content Study: Complete last interview
  • Multi-Device Content Study: Begin analysis/reporting
  • S2W: Project debrief
  • Task Continuity research planning (recruiter, dates, locations)
  • PTO: Out starting Friday

wselman@mozilla.com last week

Done:

  • Finished recruiting requirements for Task Continuity Research
  • Acquired recruiter and plan dates for Task Continuity Research
  • Finished Intercept research analysis and report
  • Almost done with paperwork for Usertesting license
  • Started planning for Polaris research

Next:

  • Write condensed presentation/report for Intercept
  • Finish paperwork for Usertesting license
  • First meeting with MoFo UR team
  • Make decision about planning, recruiting for Task Continuity research
  • Make decision about recruiting, methodology for Polaris research
  • Out on PTO for the remainder of 2014 starting on Friday.

lbergstrom@mozilla.com last week

Done:

  • Cleaned up people with write access to Servo organizations
  • Budgeting stuff
  • Worked with bheesham on try branch stuff
  • PR reviews
  • First pass on coordination of Servo team deliverables
  • Meeting with NEU on FSM encoding of Servo's concurrency protocol
  • Flu + sinus infection (yay!)

Next:

  • Finish off the 'try' branch support
  • Work with team on deliverables
  • Really get that gonk builder together
  • Figure out if I have any PTO left to take some time off at the end of the year :-)

Coordination:

  • Android builds broken on OSX; I should fix that, too (and maybe add a Mac Android builder)

acrichton@mozilla.com last week

Done:

  • Rust
    • Wrote RFC for std::prelude
    • Wrote RFC for Show and String
    • Wrote RFC for fmt::Writer
    • Fielded comments on I/O RFC
    • Reviewed librustrt removal
    • Wrote patch for std::str stabilization
    • Migrated serialize, log, regex, regex_macros, getopts to crates.io
    • Second stabilization pass for Option<T>
    • Wrote patch for stabilizing std::hash
    • Collapsed all slice prelude traits into one
  • Cargo
    • Migrated to some std primitives
    • Fixed win32 builds by updating libgit2

Next:

  • Land std::str stabilization
  • Land std::hash stabilization
  • Discuss poisoning and implement the result
  • Open fmt::Writer RFC
  • Land CString RFC, std::prelude RFC, and Show RFC

athornburgh@mozilla.com last week

Done:

• UP - started working on List View for the Interest Dashboard

Next:

• UP - finish List View, assign specs to Lauren
• Tiles - start work on new adjacency and HTML 5 tiles

Coordination:

• Time - I need that day back I stayed at home last week

banderson@mozilla.com last week

Done:

Next:

  • Combined installer
  • Legal stuff

Coordination:

  • Distractions

mverdi@mozilla.com last week

Done:

  • Planning for 2015

Next:

  • Planning for 2015
  • Stub installer content
  • Work on Yahoo specific download pages
    • Try to find out what other cool acquisition funnel surprises are planned (if any)
  • Play with Gmail for the first time since I gave it up 5 years ago

Coordination:

  • Last work week of the year.

Ms2ger@gmail.com last week

Done:

Next:

  • try to bring the rustup over the line

Coordination:

  • help with the rustup would be much appreciated; please ping me.

philipp@mozilla.com last week

Done:

  • Brought some quick follow ups for search on their way
  • Caught up on three weeks worth of reviews and needinfos

Next:

  • Closing some loops before the holidays (search, polaris)
  • On PTO starting on Wednesday

bbouvier@mozilla.com last week

Done:

  • Mentored SIMD bugs:
  • SIMD.js: rename shifts according to the polyfill, group more tests (bug 1108807)
  • SIMD: implement int32x4.mul (bug 1108825)
  • SIMD: add support for SIMD types in ternary conditionals (bug 1108870)
  • Odin / SIMD: tweak a few error messages (bug 1109096)
  • Bug 1073910 (Math.fround / Math.round precision issue on ARM)
  • Bug 1110570: AVX encoding should be enabled only if XSAVE / XRESTORE aren't disabled by the OS
  • Opened bug 1110656 for SIMD.int32x4.shiftByVector, not likely to be implemented for SIMD.js v1 though.
  • Review in secured bug 1108877
  • Switched from Mercurial's MQ to bookmark named branches + ReviewBoard / MozReview.
  • SIMD.js spec: submitted a patch to remove clamp on github
  • A lot of discussions about edge case behavior of SIMD operators

Next:

  • Bug 1110164: implement SIMD bitselect/select in interpreter + Odin
  • SIMD in asm.js: implement partial loads and stores

nfroyd@mozilla.com last week

Done:

  • Flushed review queue from PTO + Portland!
  • Reviewed bug 970307, Nuwa thread idleness. This bug makes my head hurt.
  • Reviewed bug 1098004, snappy compression streams.
  • Reviewed bug 1101337, making the reftest analyzer not hang, which turned out to be fixing an XPCOM string method to not be O(n^2). Learning a lot about XPCOM strings in the process!
  • Reviewed bug 1108294, modernizing AccEventGen.py. A build system review, this could be dangerous...
  • Other, smaller reviews.
  • Moved various things to TEST_HARNESS_FILES in bug 1109164, bug 1109831.
  • Silenced the annoying WARNING: no preprocessor directives found bits in bug 1109826.
  • Did some investigation on what exactly makes no-op builds slow.
  • Did some performance investigation on manifest installation for the build system
  • Wrote patch for bug 1109409, improving manifest file copying on Windows.
  • Wrote patch for bug 1031264, honoring rel="noreferrer" when opening links in other ways than left-click. Spent an hour or two banging around before jimm pointed out that e10s makes click handling work very differently...
  • Wrote patch for bug 1109302, making *SOURCES in moz.build emit proper objects.
  • Wrote patches for bug 1065434, unifying path handling in moz.build.
  • Celebrated release of rr 3.0!
  • Volunteered to do TSAN-y things for Q1 2015.
  • Completely missed bonus-y presentation at convenient time, will have to attend other one at inconvenient time.
  • MemShrink meeting. Only four bugs, we must have excellent memory usage now!

Next:

  • More of the same.
  • Get Servo patch for automagically running with rr rebased and accepted.
  • Look at multi-argument NS_NewRunnableFunction templates.

mmaslaney@mozilla.com last week

Bugs:

Bug 1087621 - [UX] Design for Reading List on Desktop (In Progress)
Bug 1107273 - Visual Design for Indicating a Window/Tab is Shared (Not Started)

Next:

Readermode work sprint with Antlam

Continuity between Bookmarking and adding to Reading List — Save/Share

alam@mozilla.com last week

Done:

  • PTO

Next:

  • SFO
  • Reader Mode and Reading list visual design hack week with Michael
  • Search stuff for Fennec
  • Passwords management work
  • Catching up on lots of bugmail
  • Contributor bugs follow up
  • Tablet bugs follow up

lhansen@mozilla.com last week

Done:

  • Portland work week, lots of discussion + quite a bit of travel
  • Fix Bug 1107365: Bad performance of TypedArray.set()
  • Fix Bug 1108904: PJS fuzz blocker
  • Fix Bug 1109886
  • Investigate Bug 1110539: strange VEX-related perf regression
  • Sample frameworks + demos for shared memory code
  • Visited offices in Mt View and San Francisco

Next:

mrobinson@igalia.com last week

Done:

  • Continued looking at iframe issues in Servo.
  • Wrote a patch to coordinate paint task shutdown to fix panic related to leaking pixmaps.

Next:

  • Try to upload leaking pixmap PR.
  • Try to fix remaining failures in iframe PR.

dmajor@mozilla.com last week

Done:

Next:

  • Holidays
  • Looking forward to getting user OOM logs at bug 1087043 (see #c24)

ncameron@mozilla.com last week

Done:

Week 1-5/12/14

  • work week/all hands
  • syntax extensions on methods and trait/impl items
  • remove feature gates on if let, while let, tuple indexing (#19469)
  • test for #19121 (ICE fixed by earlier PR)
  • update Pygments for DXR (https://github.com/mozilla/dxr/pull/371)
  • sugared path types for associated types (T::A; #18433)

Week 8-12/12/14

Next:

Associated types stuff

manishearth@gmail.com last week

Done:

  • Mozlandia
  • Activation review
  • Hyper + OpenSSL
  • Smaller DOM reviews
  • PR'd some plugins changes

Next:

  • More reviews
  • Unnecessary allocations plugins
  • Fetch (maybe?)
  • OpenSSL cert checking (blocked on Sean's Client changes to hyper)
  • Fx new contributor onboarding
  • Work with mukilan on form owners

negge@dgql.org last week

Done:

  • Implemented H/V prediction using unlapping for 4x4 blocks https://review.xiph.org/537/

  • Decomposed the 32x32 integer reversible uniform scaling DCT-II into existing code plus an 8 point integer reversible uniform scaling DST-IV and a 16 point integer reversible asymmetric scaling DST-IV.

    • Wrote code for 8-point integer reversible uniform scaling DST-IV with 21 muls, 8 shifts, and 37 adds (it should be possible to replace 3 muls and 3 adds with just 2 adds).

Next:

Finish DST-IV and update #506 to include od_bin_fdct32x32() and od_bin_idct32x32() implementations.

kmcallister@mozilla.com 2 weeks ago

Done:

Discussions leading to final draft of the macro RFC

Rebased the macro changes that are already implemented

More planning for the workshop

Next:

Implement the rest of the RFC

erahm@mozilla.com 2 weeks ago

Done:

  • Portland work week
  • Meetings on AWSY, logging, jemalloc

jack@metajack.im 2 weeks ago

Done:

  • Met with lots of teams
  • Planning
  • Fixed bug with level 3 motion vector flags in corners
  • miniservo testing

Next:

  • more miniservo testing
  • work on LCA presentation
  • try to clear the review queue