Mozilla Status Board

Recent Posts (All Users)

mrobinson@igalia.com yesterday

Done:

  • More worked on bringing typed units into rust-layers.
  • Looking at a failure caused by my introduction of tiles that are sized to fit. Eventually reverted the patch.
  • Starting reworking and splitting a ghost contributor's patch for better iframe support.

Next:

  • Continue debugging issues in the iframes patch caused by my changes.
  • Look again at rendering failures with acid2.

benjamin@smedbergs.us yesterday

Bugs:

Bug 1012924 - Intermittent ERROR: AsyncShutdown timeout in profile-before-change Conditions: [{"name":"Experiments.jsm shutdown","state":"(none)","filename":"resource://app/modules/experiments/Experiments.jsm","lineNumber":408},... (In Review)

Done:

  • Last iteration bug 1012924 in review. Woot.
  • Compiled a draft list of active projects and Q3 goals related to the Firefox platform team, mailed it around, got some feedback
  • Meeting with elan about win64
  • Followup on some other org-structure questions

Next:

  • Travel to Firefox workweek in Toronto Tuesday morning; spending next week in Toronto and flying home Friday evening
  • More project/planning followup

Coordination:

  • Need feedback from jamann on some hiring/contracting questions
  • Need review from gfritzsche for bug 1012924, and please push on Monday if possible

simon.sapin@exyr.org yesterday

Done:

Next:

  • PTO next week (Sept 1 to 5)
  • Traveling the following week (Sept 8 to 12): CSS WG meeting, Extensible Web Summit, CSSConf EU

sfranks@mozilla.com yesterday

Bugs:

Bug 1053890 - [UX] define user-experience when downloads are detected as malware (In Review)
Bug 1053893 - [UX] mockup for selected search engine prompt (In Review)

gfritzsche@mozilla.com yesterday

Bugs:

Bug 1040800 - Breakdown: FHR & telemetry unification, client side work, phase 1 (In Progress)
Bug 1059179 - Add BinarySearchIf() (In Review)

Done:

  • telemetry unification scoping & meetings
  • review etc.

Next:

  • telemetry unification

Coordination:

mbrubeck@mozilla.com 3 days ago

Done:

  • Back from vacation.
  • Published more "let's build a rendering engine" blog posts.

Next:

  • Meeting with jQuery+Dojo+Google+Microsoft about future of Pointer Events
  • Working on misc. Servo bugs/features
  • Get parts of Android integration work landable

manishearth@gmail.com 3 days ago

Done:

Fixed a Rust bug that was blocking JSTraceable

Next:

Maybe look into implementing https://github.com/rust-lang/rust/issues/11813 Alternatively, poke at nelson or jenkins

bmcbride@mozilla.com 4 days ago

Done:

  • Reviews
    • Bug 789732 - Send HTTP header to differentiate addon updates from normal file downloads
    • Bug 1009370 - Implement new visual style for private browsing mode in-content page
  • Needinfo
    • Bug 1058348 - "Disable protection for this site" instead of "Disable protection"
  • Bugs
    • Bug 1056769 - Intermittent browser_UITour2.js FATAL ERROR: Non-local network connections are disabled and a connection attempt to support.mozilla.org (63.245.217.50) was made. [@ nsSocketTransport::InitiateSocket()]
    • Patch up, awaiting review
    • Bug 1045206 - [10.10] Checkboxes and radio buttons should animated when selected
    • Prototyped CSS implementations

Next:

Coordination:

Half day yesterday.

jopsen@gmail.com 4 days ago

Done:

  • task creator
  • expensed heroku bill :)
  • task-graph inspector w. events
  • Artifact exchange
  • influxdb / grafana tests and setup
  • Files bugs, lots of them...
  • Added simple default values in many APIs (createTask, createTaskGraph)
  • documentation

Next:

  • indexing of tasks for TC
  • a little inspector work (if I can make it faster)
  • Allow overwriting redirect artifacts on queue
  • More server stats, if we settle on influxdb

jdemooij@mozilla.com 4 days ago

Done:

  • Finished removing js/src/assembler (bug 1046585)
  • Optimized jit::ArrayPushDense (bug 1056795)
  • Inlined JSContext::runningWithTrustedPrincipals (bug 1056140)
  • rm now-unnecessary Ion CompilerRoot infrastructure (bug 1055758)
  • Worked on some minor nursery-GC optimizations
  • Many reviews, in particular Brian's definite property analysis patches

Next:

  • More perf work and reviews

rvitillo@mozilla.com 4 days ago

Done:

  • Bug 987728 - Avoid main-thread IO for {profile}\localstore.rdf - landed
  • Made some small changes to talos to support xulstore
  • Bug 1053943 - Firefox consumes more CPU than Chrome(?) - investigated
  • Bug 1056796 - Use documentURIObject to retrieve document uri - landed
  • Bug 1003968 - avoid Exists() calls for search plugin directories in the browser directory provider - mentoring
  • Bug 1057137 - Broken menu: NS_ERROR_ILLEGAL_VALUE: id, attribute, or value too long - tentative patch
  • Bug 1056332 - Remove cross-global adopt telemetry - reviewed
  • Bug 1045108 - Forcefully set the expiration version for outstanding probes - chased devs
  • Bug 1055546 - Automatize weekly Telemetry reports. - filed, started working a general regression detection/subscription/visualization mechanism for our dashboards
  • Reviewed a patch for firefug to support xulstore

Next:

  • follow up on pending bugs

dteller@mozilla.com 4 days ago

Done:

Back from PTO

  • Async Tooling

    • Bug 1044700 - Firefox 31's Sync fails to sync addons on Windows - fixed (landed)
    • Bug 999748 - Add the user trash directory to OS.Constants.Path - mentoring, reviews
    • Booking for Promise Work Week
    • Bug 992894 - [OS.File] Add a function watching for a file being changed under Windows - mentoring
    • Bug 1024686 - Intermittent test_healthreporter.js | application crashed [@ mozilla::storage::Connection::~Connection()] after "Assertion failure: !mAsyncExecutionThread (AsyncClose has not been invoked on this connection!), at storage/src/mozStorageConnection.cpp:491" - landing
    • Bug 1028240 - [OS.File] Can't write empty files - reviewed
  • Session Restore

    • Still fighting XUL
    • Bug 1051585 - After rebooting windows, firefox tought it crashed and show a session restore tab. - investigating
    • Bug 906076 - Virtual tabs - semi-mentoring
  • Shutdown

    • Bug 1057319 - Whitelist metadata field "ShutdownProgress" - filed
    • Bug 1057312 - AsyncShutdownTimeout "AddonManager: shutting down providers" - filed
    • Bug 1034973 - Crashes in mozalloc_abort(char const const) | NS_DebugBreak | nsDebugImpl::Abort(char const, int) with AsyncShutdownTimeout "CrashMonitor: Writing notifications to file after receiving profile-before-change" - QA
    • Investigating _exit(0) alternatives.
  • Community

    • Bug 1057305 - mach bootstrap doesn't support Elementary OS - mentoring
    • Plenty of Welcome Wagon
    • Mentoring neoplo
    • Preparing for FirefoxOS launch in France

Next:

  • Get started with Places.
  • Land AsyncShutdown for C++.
  • Get the Terminator super-reviewed and landed.
  • Work on _exit(0) for the Terminator & co.
  • Continue trying to abuse Session Restore into opening windows in a sane order.
  • Continue popping Welcome Wagon e-mails.
  • Continue working on Shutdown dashboard.

Coordination:

  • Roger Roger is apparently down.
  • Session Restore differential updates waiting for review (~7 weeks)

amarchesini@mozilla.com 4 days ago

Done:

MessageChannel/MessagePort API:

  • Bug 911972 - MessagePort and MessageChannel in workers - implementation finished. Waiting for review.

ServiceWorkers

  • Bug 1025077 - Implement ServiceWorkerContainer.ready
  • Bug 1040924 - Fix and re-enable the serviceworker tests on non-Windows
  • Bug 1058043 - ServiceWorkerRegistration should not keep a reference to the window
  • Bug 1002571 - Implement ServiceWorkerContainer.getRegistrations() and ServiceWorkerContainer.getRegistration()
  • Bug 1043004 - Update ServiceWorkerContainer API to spec
  • Bug 1056259 - Crash in ServiceWorkerRegistration::GetDocumentURI

Other stuffs

  • Bug 1057994 - DataStore crashes if used in worker.onclose()
  • Bug 1055467 - Rename MozNamedAttrMap to NamedNodeMap

aklotz@mozilla.com 4 days ago

Done:

Next:

  • Bug 998863: Fix intermittent videos that don't play

ncameron@mozilla.com 5 days ago

Done:

Rebasing DST branch destructors and drop glue for DST lint for missing drop flag check for DST objects optimise codegen for DST coercions prepared and gave a talk on DST at London Rust meetup Rust work week add a regex to Rust logging

Next:

land DST! fat pointers for raw pointers another push to try and land DXR work on enums++ RFC

Coordination:

Finally back home, expect to attend all relevant meetings again

adw@mozilla.com 5 days ago

Done:

  • made patches for Aurora/33, requested approval in relevant bugs: Bug 1054516 - uplift about:home/about:newtab search suggestions to Firefox 33
  • closed: Bug 1035205 - Reset Notification bar is not shown after 60 days of inactivity
  • closed: Bug 1036187 - Investigation: Reset Notification bar is not shown after 60 days of inactivity
  • reviewed Aurora/33 patch: Bug 1040369 - Replace sponsored icon with identifying text with overlay description
  • reviewed Aurora/33 patch: Bug 1053530 - Enhanced Tiles intro text popup
  • reviewed Aurora/33 patch: Bug 1037091 - Add gear button with doorhanger configuration of newtab page
  • reviewed: Bug 1055650 - WARNING resource://gre/modules/ContentPrefService2.jsm:670 - variable sql redeclares argument
  • reviewed: Bug 1054931 - Ctrl-K focuses an invisible search bar in about:newtab in "blank" mode
  • reviewed: Bug 1042214 - Send detailed view ping of shown tiles
  • started to review: Bug 1043797 - Make the mixed content doorhanger more generic for all blocked content types
  • reviewed: Bug 1040369 - Replace sponsored icon with identifying text with overlay description
  • reviewed: Bug 1041537 - browser_Browser.js leaks windows frequently on linux and windows debug runs when running the fuel/test/ directory by itself
  • reviewed: Bug 1043803 - Mixed content notification should be non-dismissible
  • reviewed: Bug 1043801 - Added tracking protection information/controls to the blocked content doorhanger
  • reviewed: Bug 1053530 - Enhanced Tiles intro text popup
  • reviewed: Bug 1056279 - Turn off enhanced tiles feature for non-en-US Firefox 33 users
  • reviewed: Bug 1057901 - Use template strings for multi-line SQL statements in content preferences
  • filed, investigated: Bug 1057484 - Determine whether gPluginHandler needs to handle the gmp-plugin-crash notification
  • helped Maxim with a prototype UP add-on he's working on
  • helped Johhny with questions about thumbnailing, about:newtab, and e10s
  • requested new desk for Tomasz on ServiceNow
  • interns

gwatson@mozilla.com 5 days ago

Done:

  • Support background colors on inline elements.
  • Refactored inline fragment context code to fix some edge cases.
  • Bisected code to work out where acid2 broke:
    • Reverted a change in rust-layers for now as it breaks acid2.
    • This commit causes the extra white spacing problem. Needs more investigation.
  • Debugging layout issues. Fixed some, but now working on getting some more ref tests imported to cover more edge cases.
  • Added support for multiple reftest manifests.
  • Got the CSSWG test suite built locally on my machine. Ported some of the tests to our reftest format.

Next:

  • Narrow down some of the wikipedia layout issues to existing CSSWG reftests (hopefully).
  • More testing and fixes for CSSWG reftests.

sphink@gmail.com 5 days ago

Done:

  • Found much less than expected. Maybe our API isn't so bad.
  • Fixed b2g rooting hazards builds - bug 1045165
    • They were swapping to death. Hacked around by limiting build parallelism. :(
  • Discovered hole in rooting analysis. Bug 1056410. Working on it.
  • reviewification
  • Next:

    • Blogging
    • Analysis stuff
    • Bug 1055842 - transferable regression

    jwalden@mit.edu 5 days ago

    Done:

    Patchwork, bugfixing:

    • investigated two jstests permafails :-( much bisecting
    • wrote patch and fixed findReferences-02.js permafail (bug 1055818, present since January [!])
    • filed bug for clone-transferables.js permafail, super-brief investigation before deciding tired of yak-shaving, passed to sfink upon request (bug 1055842)
    • bunch of work implementing %TypedArray% and %TypedArray%.prototype; should save a little memory over having all typed array functions duplicated once per typed array class, also will allow self-hosting of typed array methods eventually; done with basically everything but xray support at this point (bug 896116)
    • minor cleanups to typed array copyWithin patch, landed (bug 1021379)
    • landed function arguments/caller accessor changes (bug 969478) \o/

    Reviews:

    • some reading of editor bug, wrt its mozilla::SafeCast uses (bug 1055032)
    • remove very-slow assertions affecting defineProperty jstest speed (bug 1055152)
    • first pass on adding a TokenKind higher-order macro (bug 1053240)
    • make mozilla::DefaultDelete a struct, not that it makes much difference either way (bug 1055044)
    • symbol-disabling patches (and test-fixes to work with/without symbol support) (bug 1041631)
    • allow duplicate property names in object literals in strict mode (bug 1041128)
    • add more flourishes to the mozilla::Maybe interface (bug 913586)
    • driveby comments on allowing primitive this in accessor functions that are strict mode code (bug 603201)

    Other:

    • filed bug for defineProperty jstests slowdown (bug 1055152)
    • discussion of mozilla::SafeCast naming with primarily ehsan
    • filed bug on improper ToString call on user-provided value when constructing an error message (bug 1055307)
    • discussion of proper typing of child node counts, etc. with jst wrt bug 1055302; things are good along the axis that most concerned me (tho much could be done to better-type everything, to be sure)
    • various commenting on Number.toLocaleString bug questions (bug 999003)
    • filed a bug on a browser-chrome JS assertion whose message piqued my interest (bug 1056611)
    • improved Number.isSafeInteger docs on MDN a little https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isSafeInteger
    • filed bug on using a newer ASAN feature to better detect incorrect use of vector "reserved" memory (bug 1057104)
    • filed bug on being able to structured-clone symbols (bug 1057699)

    Next:

    • patchwork for a security concern discussed with efaust/bholley this past week
    • introduction of %TypedArray%, maybe self-host a method as proof of concept (bug 896116)
    • write some combinatorically exhaustive tests for the caller property, from all various sorts of functions, to all various sorts of functions, through all various sorts of functions (bug 1057208)
    • update update-test262.sh to pull from github (and work at all again)
    • ongoing global-let scoping work assistance (bug 589199)
    • realloc semantics discussions followup (bug 1035001, bug 1035002)
    • eliminate an in-source comment pointing to bug 934889 as still needing a fix (it no longer does)
    • review queue even worse than last week, much to do here
    • Intl blog post
    • arguments in arrow functions (bug 889158)
    • move style checking into the build (bug 996385)
    • tinyid/shortid stuff that busted Windows (bug 985687)
    • ES6 environment introduction into the JSAPI
    • follow up on Intl semantics questions and what the default locale should be considered to be (bug 999003)

    Coordination:

    • Intl/ICU on b2g things
    • still need to talk to m_kato about applicability of his work on b2g

    irving@mozilla.com 5 days ago

    Done:

    Thunderbird: Reviewed bug 1052327

    Perf:

    Next:

    • Wrap up bug 1049142
    • Dashboards
    • Add-on performance follow up

    bhackett@mozilla.com 5 days ago

    Done:

    • landed COW arrays
    • finished new script properties patch (bug 1041688)

    Next:

    • land new script properties analysis
    • maybe investigate backtracking allocator regressions
    • typed objects perf

    erahm@mozilla.com 5 days ago

    Done:

    • Monday off
    • Plenty of B2G scripts hacking
      • Landed Bug 1042247 - Consolidate compression logic in get_about_memory.py
      • Bug 1019638 - Disabling DMD after enabling DMD doesn't stop DMD from running
      • Bug 1057565 - Get rid of |MOZ_IGNORE_NUWA_PROCESS|
    • Spent 1/2 a day trying to figure out why processes weren't starting on my Flame
      • Turned out to be bug 1051633, tested patches, helped debug
      • This blocks us from using DMD
      • Ended up at least fixing bug 1019638
    • Landed improvements to kgsl, ion, gralloc memory diffing (bug 1056954, bug 1056962)
    • Looked into options for diffing DMD reports, discussed w/ mccr8 and njn

    Next:

    • dev-b2g update on get_about_memory.py improvements
    • Look into providing a library interface to get_about_memory.py for use in other scripts
    • Coverity triage
    • CodeAddressService cleanup (bug 1053379)
    • Work on unifying DMD log parsers

    kmcallister@mozilla.com 5 days ago

    Done:

    • Most (?) of Rust upgrade for html5ever
    • Finished blog post & got review
    • Tracked down a weird Rust bug (#16643)
    • Revived SSE branch

    Next:

    • Land html5ever in Servo!
    • Improve and land JS<T> lint

    alam@mozilla.com 5 days ago

    Done:

    • Surfacing Add-ons project kick off
    • Brought Kar up to speed on Search
    • Toolbar visual refinements with Lucas
    • Started to audit UI/UX of second screen projects again
    • Firefox Search standing bugs
    • Initial stage ideas for "tab management" on Android

    Next:

    • Continue with design audit of second screen UI/UX
    • More follow up around bug 1052004 (menu items backgrounds, etc)
    • Firefox Search bugs
    • Firefox for Tablets work
    • PTO Friday afternoon!

    Coordination:

    • Mfinkle, Kar: Roku, Search
    • Yuan, Robin: Add-ons and Android stuffz
    • Arcadio: More screens and visual material

    rpodiuc@mozilla.com 5 days ago

    Done:

    • webiopi integration
      • GPIO wrapper(test and demo)
      • PWM/ADC/DAC wrapper
    • presentation ioT
    • started working with drone(free tags demo: https://www.youtube.com/watch?v=xCuj4FvwxR4 )
    • meetup ioT
    • investigating similar products:(apple/ninjablocks/thethingSystem)

    Next:

    • figuring what next
    • conclusion on the thethingsystem
    • demo drone + nxt

    Coordination:

    taras glek

    jack@metajack.im 5 days ago

    Done:

    Servo:

    • Discussed Cargo issues in Servo at Rust work week

    Daala:

    • Created patch for entropy coder accounting
    • Prevented motion vectors outside the frame from being encoded
    • Changed coding of motion vector flags outside the frame to be smarter
    • Optimized entropy coding of motion vector flags to use some context instead of being 50/50

    Next:

    • Cargofify Servo
    • Submit work week forms

    athornburgh@mozilla.com 5 days ago

    Done:

    • Interest Dashboard - Incomplete View, mocks and specs • Engaged with Wondersauce for S2W • Updated partner docs for Enhanced Tiles

    Next:

    • Create layover with tips for first view of Interest Dashboard • Create "What is this page?" text page based on SUMO pages for Enhanced Tiles (Bug 1057540) • New Enhanced Tiles request: 1-click ordering for Pizza Hut (UX)

    shorlander@mozilla.com 5 days ago

    Done:

    • DevFox Mockups
    • Getting caught up on Search stuff

    Next:

    • More Search stuff

    mmaslaney@mozilla.com 5 days ago

    Done:

    Bug 1020372 - [UX] Visual design for Tab center

    Next:

    Bug 1036090 - [UX] Styling for in-content preference dialogs

    Bug 1052011 - [UX] Visual design for sharing permissions UI

    Bug 1053176 - [10.10] Figure out transparency design for OS X Yosemite

    Bug 1052534 - [10.10] Update back/forward keyhole per design for Yosemite

    Coordination:

    Working with Engineering on the Yosemite update.

    kvijayan@mozilla.com 5 days ago

    Done:

    • Macbook died, bit the bullet and switched to using Razr win8 laptop as full-time dev laptop. Took most of Monday.

    • Advised on bug 1049840 - generify megamorphic GetProp IC entries in baseline.

    • Wrote patch for bug 1055325 - consolidate baseline IC fallback functions. But abandoned it after discussion with jandem.

    • Investigated SPS profiler bug 1037672 - discovered it was a dup of fixed bug 1026485. Closed.

    • Posted a patch for bug 1055152 (timeouts in jsapi tests introduced by Native2Bytecode landing). Landed.

    • Extensive commentary and feedback to contributors working on mentor bug 1054330 (optimize static string split in baseline), and mentor bug 1049290 - optimizing JSOP_IN for baseline.

    • Posted patch in bug 1057082 for preliminary work in changing ProfilingIterator logic so it wasn't as closely tied to AsmJSProfilingIterator, and enabled the inclusion of additional profiling iterator implementations for Ion and Baseline.

    Next:

    • More work on adding Ion/Baseline support to ProfilingIterator

    • Continue mentoring bug 1054330 and bug 1049290.

    Coordination:

    • Had long convo with luke about getting ProfilingIterator working for Ion and Baseline. Talked with jimb about plan for removing pseudostack and general design goals he wants me to keep in mind when working on that.

    dhenein@mozilla.com 5 days ago

    Done:

    Next:

    • Finish Loop model explorations
    • Plow through needinfo queue
    • Review pull requests on SideTabs & fix broken build link

    Coordination:

    • Waiting on Loop decisions re: 34/35

    bwinton@mozilla.com 5 days ago

    Done:

    • Weekly Update Prototype:
      • Add gravatars.
      • Use human-readable timestamps.
      • Move Current Status to the top of the team list.
      • Move All Projects and Recent Posts links to the sidebar.
      • Use urllib2 instead of requests.
      • Change the call to create Posts to a single function, instead of a create-then-populate.
      • Use the less-fragile raw wiki link for the Iteration Schedule.
      • Small cleanup.
      • Use percentages instead of hardcoding pixels in font-size.
      • Merge the firefox editpost form and the regular editpost form.
      • Check the bug status instead of adding a bunch of attributes to the bug.
      • Don't update the bug summary in the database if we don't have to.
      • List the bugs in the blocked section instead of the done section.
      • Make the bugmail field part of the user's settings instead of hardcoding it.
      • Move the bugstatus logic into the model and bug info into a Bug class.
      • Precompile the bug_re, and switch interCaps variable names to under_scores.
      • Put the preview directly under the bugs.
      • Remove currently-unused bugs variables from templates.
      • Remove debugging and todo-ish coments.
      • Resolve bug 1048558 and bug 1041846.
      • Use the correct bugs for a post, not just the first person's bugs!.

    Next:

    • Weekly Update Prototype:

      • Remove redundant "Posted on".
      • Move "Settings | Logout" to the sidebar.
      • Change the borders to a vertical line between the two columns.
      • Let people order by date or email address.
      • Show people's names instead of their email addresses.
      • Add ability to hide the submit/preview when we're not interested in it.
      • Style the header like Darrin's.
      • Show bugs in the preview, maybe.
      • Switch bug options to a dropdown.
    • Whimsy:

      • Test whimsy with compartment-per-addon.
    • Other:

    Coordination:

    • Stuff
    • Things

    mverdi@mozilla.com 5 days ago

    Done:

    • Birthday week complete - both of my kids are now "adults" (21 & 18 yrs old). No that doesn't make me feel old at all. Why do you ask?
    • Joined the Fx growth team, work is being tracked here.
      • Added some feature promotion and reset work to the growth team backlog
      • Get YouTube to serve the HTML5 video player to Firefox - Initial presentation
      • Investigated if we can learn what state Fx was in when a user made another browser the default - seems pretty difficult to do.
      • Collecting research into issues that drive users to use another browser.
    • Got the people working on promoting and explaining Hello in a meeting to share ideas.

    Next:

    • Looks like growth team work will be a big thing for a while.
    • Going to SF for growth team workday (will be there Tue, Wed, Thurs).

    Coordination:

    nfroyd@mozilla.com 5 days ago

    Done:

    • rr hacking: x86-64 portability fixes from -Wall, more archicture-neutral templating fixes, test fixes.
    • Worked on making LOCAL_INCLUDES complain about non-existent directories, bug 1055281, landed.
    • Moved addon-sdk's "generate Makefiles at compile time" bits to moz.build, bug 1056324, still waiting for stamp of approval.
    • Adventures in converting from nsAutoRef to UniquePtr, bug 1055035 and dependents.
    • Built DMD firefox to investigate 40% heap-unclassified, unable to reproduce.
    • Misc reviews.
    • MemShrink meeting.
    • 1:1 with Nick.

    Next:

    • Investigate weird CI fallout from rr x86-64 portability fixes.
    • Get rr compiling in 64-bit mode.
    • More build system hacking.

    lbergstrom@mozilla.com 5 days ago

    Done:

    • Presented / attended LinuxCon
    • More work on recruiting stuff
    • Shipped ICFP fliers

    Next:

    • Brief LinuxCon US trip report
    • Review Simon's writing modes PR
    • Android builder
    • ICFP Rust tutorial prep with pnkfelix
    • Assist jack with CTO review prep
    • Stop having a cold

    bbouvier@mozilla.com 5 days ago

    Done:

    Next:

    • Work on getting the SIMD demo up
    • Empty the review queue

    Ms2ger@gmail.com 5 days ago

    Done:

    Next:

    • More XOWs

    Coordination:

    • last week as an intern

    acrichton@mozilla.com 5 days ago

    Done:

    • Work week
    • Cargo changes
      • Moved all docs in-tree
      • Allowed updating transitive dependencies
      • Preserved $OUT_DIR across rebuilds
      • Filtered input files via .gitignore, and added Cargo.toml#exclude
      • Built everything into the same directories
      • Fix dev-dependencies in the lockfile.

    Next:

    • Help fix servo bugs with cargo as necessary
    • Start bringing the cargo registry up-to-date
      • Implement checksums for uploaded packages
      • Reimplement cargo-publish on top of cargo-package
    • Continue rewriting librustuv to live outside of the repository

    hverschore@mozilla.com 5 days ago

    Done:

    • Find and investigate performance issue on Windows (bug 1028242): * Not using the fast getc (bug 1056581) * Disabled optimizations due to PGO crashes in former times (bug 1056529) * Possible minorGC taking longer? (bug 1056589) * Sunspider-string-tagcloud takes 34% longer on windows (bug 1056549)
    • AWFY: Updated V8 on Mac slave to use clang
    • AWFY: Fix the shell on the Windows slave. (Was not updating).
    • IonMonkey: Fallout from symbols, improving platform to decrease likelihood of having them again. (bug 1054512, bug 1055864, bug 1055762, bug 1054753)
    • IonMonkey: Remove the script-limit for offthread compilations, (bug 1010417)
    • IonMonkey: Addressed review comments and repost folding of MTest, (bug 1047266)
    • Reviews & needinfos

    Next:

    • Find / investigate new performances issues on Windows (bug 1028242)
    • Redo the self-hosting substr/substring/slice (bug 1052839)
    • Try relanding recompile on function that wasn't hot enough (bug 911738)

    philipp@mozilla.com 5 days ago

    Done:

    • Lots of meetings, conversations, doc-writing for project Polaris (ping me if you'd like to know more)
    • UI for app sharing (bug 1053221)
    • Gave feedback on bug 1020372
    • Getting devs unstuck on various minor UI questions

    Next:

    • Out today (Monday)
    • Sketching and experimentation for Polaris
    • Fix problems with improved screen sharing flow (bug 1037162)

    Coordination:

    • Stephen about search
    • Javaun, Winston, Dolske & others about Polaris
    • Someone in UR about users relationship to privacy (and in particular how much pain they are willing to take for it)

    gijs@mozilla.com 5 days ago

    Done:

    • More dealing with location bar work (see deps of bug 693808)
    • Still looking at some Yosemite things. Met with mstange and mmaslaney, have plan of attack for titlebar transparency. Looking at joining in on some of the cocoa work so we can push to have this ready for the initial yosemite release or shortly afterwards, to counter our reputation of lag on implementing OS X changes
    • Reviews. So many reviews.
    • Bug 1004418 landed with some hiccups, but stuck in the end.
    • Patched bug 1048857, waiting for review
    • Investigation in bug 1021303

    Next:

    Coordination:

    • Waiting for reviews (bug 1048857 - paolo; bug 991757 - mconley, msucan/devtools)
    • Traveling a little today, please needinfo/email - working despite today being bank holiday (which I'll take some other day, TBD)

    randersen@mozilla.com 6 days ago

    Done:

    Had kick-off for Add-ons surfacing/discovery.

    Began rough metrics of Add-ons using available data.

    Started email thread with Amy Tsay, Jorge Villalobos, and Kris Maglione to get an overview of Add-on metrics. Scheduling time to video chat this week.

    Add-on research (history, patterns on browser, discovery, categories, themes, etc.)

    Kept sick toddler quarantined.

    Next:

    Continue research of Add-on history, UX patterns on browser and current mobile experience.

    Go over metrics, specifically asking for data involving use with Themes, Search Engines, Extensions, Mobile compatible code, Mobile specific code, Mobile specific app, Featured algorithm.

    Return to Bug 965377, is related to Add-on project but looking for best MVP to close it.

    Coordination:

    Amy Tsay, Jorge Villalobos, and Kris Maglione Anthony and Yuan Karen

    ywang@mozilla.com 6 days ago

    Done:

    • Gave UX feedback for bug 1042201, bug 758317.
    • Fennec and B2G browser sync-up
    • Surfacing addons kick-off meeting
    • Planning work for program review
    • Caught a flu and stayed home most of the time

    Next:

    • In Toronto for Program Review Wed and Thurs. Available Tuesday morning and Friday afternoon
    • Give UX feedback for bug 1027078
    • Work on the design for bug 1042201, follow up with bug 948509(edge case scenario)

    Coordination:

    • Karen on program review
    • Anthony, Robin on everything Android

    shu@mozilla.com last week

    Done:

    • Fixed all in-tree bugs surfaced by new let semantics in. Try push is all green except Gip, which isn't in tree. (bug 1001090)
    • Fixed small fuzz test. (bug 1054531)

    Next:

    • Work on having debug mode not be compartment wide and not unnecessarily deoptimize Ion code. (bug 1032869, bug 1056411)
    • Fix Gip failures for let TDZ.
    • Land let TDZ after B2G merge is over after 09/01.
    • Hack on JIT coach.

    jseward@acm.org last week

    Done:

    First status update in way too long :-(

    LUL/profiling: Fix bugs getting in the way of enabling LUL by default on desktop Linux. Unfortunately still incomplete:

    • bug 1031261 Remove fixed timeout in test_profiler_actor.js
    • bug 1031272 Remove fixed timeout in test_enterjit_osr.js
    • bug 1031284 Fix assertion failures for pseudostack unwinds using SPS+LUL

    Memcheck-cleanliness of Gecko (run mochitest-plain through Memcheck). Fixed:

    • bug 1026506 Uninitialised value use in mozilla::dom::FileIOObject::OnInputStreamReady
    • bug 1026998 Uninitialised value use in CanvasRenderingContext2D::EnsureTarget
    • bug 1050185 Make ThreadStackHelper::FillThreadContext Valgrind-friendly
    • bug 1051527 BackgroundClipState::mHasRounded corners is used uninitialised
    • bug 1053159 gfxPattern::mFilter is used uninitialised
    • bug 1055653 Most MediaResource::GetDownloadRate() implementions ignore their out-parameter
    • bug 1055838 MediaEngineDefaultVideoSource::MediaEngineDefaultVideoSource fails to initialise mCb, mCr
    • bug 1056864 Apparently-spurious valgrind warning in in CSSParserImpl::ParseGridLine()
    • bug 1057274 SourceMediaStream::SourceMediaStream does not initialise mNeedsMixing
    • bug 1030460 (review/comment only) Conditional jump or move depends on uninitialised value(s) [...]
    • analysis/commenting of some sec-bugs

    Valgrind on Flame

    • Acquire Flame, build B2G for it
    • bug 1049866: FxOS trunk on Valgrind hard-crashes Flame. Eventually resolve this with help from many people
    • Verify that with that fix, V/Flame starts and runs stably
    • Switch to cleaning up Gecko on x86_64-linux as a precursor to V/B2G work

    Valgrind stuff

    • ARM32 minor insn set fixes
    • Add ability to use EXIDX unwind information on ARM32. Way overdue.
    • OSX fixes for 10.9, particularly 32 bit
    • OSX fixes: fix build breakage after recent large commits
    • Reviewing for debuginfo storage reduction patches
    • Reviewing for adding of a ppc64le port, plus some infrastructual hacking for Endianness support in the V framework
    • Hack up --show-mismatched-frees=yes|no [yes] to make mochitesting easier
    • Fix some obscure syscall wrappers causing false positives on mochitests
    • Contemplate a --bundled-args=mozilla meta-flag scenario; no action so far

    Next:

    • Push along Memchecking of mochitest-plain
    • Prepare V for a 3.10 release
    • Get back to V on Flame

    gps@mozilla.com last week

    Done:

    • Mercurial server fire drill
      • Wrote an extension to log Mercurial server foo and give people metrics for server load
      • Spent a lot of time in #vcs giving technical guidance to investigate excessive server load
      • Made the recommendation to reset Try, leading to the problem going away and normalcy returning
      • Talked with Taras a handful of times about improving Try
      • Contributed a patch to Mercurial 3.2 to enable prototyping on bundle-based Try
    • Stood up mozmoderator on PaaS for Mercurial feedback (https://hgfeedback.paas.allizom.org/e/august-2014-summit)
    • Continuous integration for version control foo (https://ci.mozilla.org/job/version-control-tools/)
      • Required fixing a bug in Mercurial (and applying workaround to reviewboard extension) to make tests pass on Linux
    • Firefox Self Support planning
    • Firefox Update Hotfix follow-up
      • Asked Brendan Colloran to investigate some interesting data
      • Talked with rstrong about things
      • Worked on updates to hotfix with intent of publishing a v2
    • Review: Bug 1047267 - Add a memoize decorator to the mozbuild module. r=gps
    • Review: Bug 1047267 - Allow to reference libraries from third-party build systems in USE_LIBS. r=gps
    • Review: Bug 1047267 - Remove the trigger hacks added in bug 1043344. r=gps
    • Review: Bug 1038991 - DevTools security cert generator. r=dkeeler, r=past, r=gps
    • Landing: Bug 1045421 - Remove date time bomb from test_crash_manager.js, add logging. r=gfritzsche, a=test-only
    • Review: Bug 1049257 - Fix typo in CrashManager.addCrash() in order to update the crash date of existing items. r=gps
    • Review: Bug 994708 - Part 3: Record submission event for content crashes. r=gps
    • Review: Bug 1048989 - Fix 'useless expression' warnings with MERGED_COMPONENT. r=gps
    • Landing: Bug 1043144 - Don't write machc bytecode file; r=mshal
    • Review: Bug 1009765 - Add GMP plugin crashes to FHR crash reporting (part 2: FHR, toolkit/components/crashes). r=gps
    • Landing: Backout changeset b07c3d5ec540 (bug 1045415) because it breaks local builds; a=backout
    • Review: bug 1049106 - always build gmp-fake. r=gps
    • Review: Bug 1047621 - Have link.py call expandlibs_exec.py; r=gps
    • Landing: Bug 1052526 - Treat appending None to List as empty list; r=glandium
    • Review: Bug 1053069 - Make mozbuild.util.ReadOnlyDefaultDict raise an exception on update() and del. r=gps
    • Review: Bug 1053070 - Output a nicer error when reassigning a variable in moz.build. r=gps
    • Landing: Bug 1053315 - Catch more errors during upload; r=bsmedberg
    • Review: bug 1052454 - fix error messages from unify script. r=gps
    • Review: bug 1050922 - Add an update method to FlagsFactory.Flags. r=gps
    • Review: Bug 1053611 - Remove some unnecessary moz.build files under intl/uconv; r=gps
    • Review: Bug 1053080 - Improve mozbuild.util.memoize and add memoized_property. r=gps
    • Review: Bug 1053085 part 1 - Rely on the config environment for TOPSRCDIR and TOPOBJDIR within frontend code. r=gps
    • Review: Bug 1053085 part 2 - Move config environment fiddling out of MozbuildSandbox initialization. r=gps
    • Review: Bug 1053097 - Delay the gathering of python dependencies for the build backend. r=gps
    • Review: Bug 1053140 part 1 - Add a default_dict-like container, with a default_factory taking the key as argument. r=gps
    • Review: Bug 1053140 part 2 - Add a test for exported variable override. r=gps
    • Review: Bug 1053140 part 3 - Separate out sandbox infrastructure from moz.build variables storage. r=gps
    • Review: Bug 1047621 - Move link.py to config for importing expandlibs_exec; r=gps
    • Review: Bug 1047621 - Have link.py import and call expandlibs_exec.py; r=gps
    • Review: Bug 1053836 - Fix subclassing of prefix loggers by only overriding the log() method, not all the other methods. This fixes this resolution in the Experiment log override, r=gps
    • Review: Bug 1054476 - use PREF_JS_EXPORTS in services/ Makefiles; r=gps
    • Review: Bug 1054476 - move INSTALL_TARGETS in services/ Makefiles to EXTRA_{PP_,}JS_MODULES; r=gps
    • Review: Bug 1045617 - move services's run_server.py Makefile rules into mach; r=gps
    • Landing: Bug 1055102 - Properly handle Unicode in Bagheera payloads; r=bsmedberg

    Next:

    • Have self support feature finalized and bug tree filed and points assigned
    • Finish up planned incremental update hotfix work (deploy likely delayed until after 32 launch)
    • Prepare for Mercurial meeting next weekend
    • Continue giving technical support to reinvented try server solution. Try to avoid getting roped in too tightly.

    Coordination:

    • PTO Aug 22
    • In Munich Aug 27 - Sep 1 for Mercurial sprint

    amccreight@mozilla.com last week

    Done:

    • Bug 963382 - Allow clearing Cached attributes from JS-implemented WebIDL.
    • landed: Bug 1048659 - Returning unions from JS-implemented WebIDL.
    • Making git-bz's output nicer when it fails to attach.
    • Enabled ASan symbolizer for gtest.
    • Removed a typed-array-related LSan suppression.
    • Discussed automated testing for B2G leaks.
    • Bug 1055154 - Finer grained LSan suppressions for WebRTC.
    • Fixed some issues with my LSan log analyzer code.
    • Bug 1055322 - Memory leaks due to incorrect usage of realloc.

    avihpit@yahoo.com last week

    Done:

    • Bug 659736 (can't add security exception) - comments, reviewed a patch which should fix it (bypass cached fetch).
    • Bug 1026561 (newtab should have smart tiles layout) - feedback, suggestion.
    • Bug 1039881 (empty tiles for beta 32) - feedback, discussion (ed and bholly fixed the crash).
    • Bug 1045108 (deprecate histograms) - feedback, hists to keep, drop.
    • bug 1045195 (dzalerts multi platform regressions should have higher priority). feedback "priority"?
    • bug 1053078 (ASAP mode fix on OSX) feedback - causes fake regressions - we had "fake" improved results so far.
    • Bug 1053652 (Build issues with win7) feedback.
    • Bug 1053876 (datazilla is slow/hangs) filed.
    • Bug 1054202 (disable directory tiles for talos) - feedback, guidance, now working on enabling DT on talos with local web server. jmaher filed bug 1054996 to support this.

    bobbyholley@gmail.com last week

    Done:

    • landed: bug 1050049 - Whitelist XBL bindings that may be applied to untrusted content
    • landed: bug 1052042 - Move the cx stack-pop GC from AutoCxPusher to AutoEntryScript
    • landed: bug 1052052 - Ensure that cx pushing only happens within AutoJSAPI
    • landed: bug 1052089 - Streamline XPConnect singleton scopes and remove lazy instantiation
    • landed: bug 1052090 - Intermittent test_bug1002702.html | application crashed [@ mozilla::dom::workers::WorkerRunnable::Run()]
    • landed: bug 1050340
    • bug 796938 - Remove usage of GetDynamicScriptContext
    • bug 951991 - Route all cx pushing through AutoJSAPI and Implement GetEntryGlobal
    • bug 1053999 - crash in JS_TransplantObject
    • reviews

    Coordination:

    On PTO starting thursday.

    sstangl@mozilla.com last week

    Done:

    • ARM64 progress and debugging. Fixed generateEnterJIT(), and began work on generateVMWrapper(). Many bugs fixed along the way.

    Next:

    • Read through lth's shared memory specification.
    • Simulator support for VM calls.
    • Continue working on ARM64 baseline.

    mreid@mozilla.com last week

    Done:

    Next:

    • Bug 1043504 - Get mrjob / deorphaning working on AWS.

    jcoppeard@mozilla.com last week

    Done:

    • Landed first cut of compacting GC implementation (build with --enable-gccompacting to try it out) (bug 650161)
    • Remove unnecessary shim functions following GCRuntime refactoring (bug 1052422)
    • Made GC behvaiour deterministic in shell builds (bug 995284)
    • Renamed JSAPI trace functions to make the ones that take Heap
    • Fixed a bug in jsapi-tests that caused a crash when test failed to initialize (bug 1049440)

    Next:

    • Fix browser crashes with compacting GC enabled

    lhansen@mozilla.com last week

    Done:

    • SharedArrayBuffer: Ion work (the rest of it)
    • SharedArrayBuffer: Draft spec and other documentation

    Next:

    • SharedArrayBuffer: SharedTypedArray type hierarchy, OdinMonkey

    Coordination:

    • I welcome everyone's comments on the draft spec, linked from bug 1054841

    nnethercote@mozilla.com last week

    Done:

    Gecko/SM landings:

    • Tweak the goodAllocated heuristics for JS arrays (bug 1052248).
    • Alert the memshrink-telemetry-alerts list about telemetry changes relating to memory usage (bug 1048640).
    • Fix up DEBUG/JS_DEBUG confusion in HashTable.h (bug 1043605). This was breaking the build for some embedders.
    • Reduce default size of Native2WrappedNativeMaps (bug 1052213). Saves a couple of hundred KiB on desktop.

    pdf.js landings:

    • Fix slow rendering of doc with interesting fonts (#5150). A 8x memory improvement and a 5x speed improvement on that document.
    • Avoid an allocation in readCharCode() (#5172).
    • Right-size the array in getSampleArray() (#5191).
    • Avoid unnecessary array allocations in EvaluatorPreprocessor_read() (#5168).
    • Reduce ASCII checks in makeInlineImage() (#5187).
    • Ignore setGState no-ops (#5192).
    • Remove position: absolute from text divs. (#5194)

    Other:

    Next:

    • Some more pdf.js optimization ideas.
    • Work on allowing shared buffers to be measured by memory reporters.