Mozilla Status Board

Recent Posts (All Users)

mh+mozilla@glandium.org today

Done:

  • Reviewed bug 1089832, bug 1089855, bug 1045958, bug 1090088, bug 1090512, bug 1039902, bug 883254
  • Reviewed bug 1059797, and addressed review comments myself to speed up the process, because Android builds have been erratic for long enough, especially on automation. Landed.
  • bug 1077148: Straightened up for review. The rooting hazard failures ended up being probably triggered by a combination of bug 1083686 and a race condition that was already there, that the patches for bug 1077148 made worse by changing the build dependencies. Landed.
  • bug 1090107: Define stlport dependencies in moz.build. Landed.
  • bug 1090111: Remove now unnecessary dependency for sqlite in recurse.mk. Landed.
  • bug 1090114: Possible race condition when building logalloc replay on mac. Landed.
  • bug 1090601: Pushed js shell to tooltool.
  • bug 965151: Setup tooltool in valgrind builds. Landed but doesn't work.
  • bug 1090668: "ElfLoader.cpp:692:23: error: 'AT_PHDR' was not declared in this scope" with NDK r10c if target version is greater than 19. Landed.
  • bug 947462: Use mozilla-centos6-x86_64 chroots for linux32 b2g builds.
  • bug 1091118: Subtle intermittent build failure on android after bug 1059797. Landed.
  • bug 1091383: Move delayload logic entirely in moz.build frontend code.
  • bug 1091384: Remove EXPAND_LIBNAME and affiliated
  • Diagnosed bug 1091377 as a NDK breakage.
  • bug 1091505: Run subconfigures in parallel .
  • Blatantly failed to blog anything.

mbonardo@mozilla.com yesterday

Bugs:

Bug 1068034 - breakdown: convert consumers to the new async bookmarking API (Not Started)
Bug 1071505 - Expose constant root GUIDs (In Review)
Bug 1085161 - Sync failure after upgrade/downgrade from 33->34->33 (In Progress)

shu@mozilla.com 2 days ago

Done:

  • Fixed fuzz bugs here and there. Oh, also a typo in RematerializedFrame (bug 1089761, bug 1090764).
  • Bunch of reviews on lexical const, colspan source note encoding, and a new scope chain-accepting JS::CompileFunction (bug 1089026, bug 611388, bug 1083913).
  • Steady progress on optimization tracking infrastructure. Got compact encoding/decoding done; almost ready for review.

Next:

  • Bunch more reviews.
  • Finish up optimization tracking infra patches and put up for review.
  • Need to land Debugger patches once review is done.

Coordination:

  • Reviews for Debugger patches.

jwalden@mit.edu 2 days ago

Done:

Guh, four weeks here. I blame two of those weeks on traveling on Mondays; as for the other t--SQUIRREL!

Patchwork, bugfixing:

  • fair bit of discussion, back-and-forth about immutable prototypes; eventually landed first-pass implementation at the MOP level (and many, many tests); still need to put it to use, tho -- next (bug 1052139)
  • detabified js/src/vm
  • landed all as-yet-unlanded tests from various typed array bugs worked on in the past -- bug 991981 and all its progeny; also had to file bugs related to a few of those tests broken by recent changes; most patches landed just before uplift, then fixed the last couple stragglers post-uplift on trunk, and backported them to aurora for complete coverage everywhere
  • investigation of a security bug (bug 1082649)
  • investigated and fixed a barriers bug! good to learn about a new concept for a change, I should try to do that more often (bug 1082662)
  • found, wrote patch for a scripted direct proxies bug, only to learn of its being a duplicate (bug 1072817); still, more fixes in that vein to do (filed as bug 1088640), so not a complete waste
  • make the preventExtensions return a succeeded bool rather than throw, fixing a very minor bug and making us consistent with the spec (bug 1085566)
  • initial work on making isExtensible hooks on "dead" objects (DeadObjectProxy, revoked proxies, SecurityWrapper) throw rather than report true; ran into some debugger shortcomings, discussed with jimb how to address them (approach filed as bug 1088657), started on patchwork
  • started piecemeal, a little bit each day work on replacing JS_STATIC_ASSERT with static_assert; it's not going to get done any other way, seemingly :-\ (bug 712939)

Reviews:

  • don't implement mozilla::Atomic using C++11 atomics when using gcc with libc++ (bug 1073709)
  • make uses of lexical variables that possibly precent definitions effectful, so they won't be dead-code-folded away (bug 1074504)
  • SharedArrayBuffer length assertion bugfix (bug 1072176)
  • make deletion of TDZ'd variables work correctly (bug 1074571)
  • lots and lots and lots of reviewing of patches to make our parsing code correctly error as soon as an invalid token is encountered, not potentially overwriting it with some other error (bug 1066827)
  • make Reflect.parse handle new-style generator expressions (bug 1065450)
  • make the length property on functions configurable (bug 911142)
  • non-review driveby feedback on %TypedArray%.prototype.find/findIndex, to understand how well/easy it'll be to self-host other typed array primitives; found one real issue in patch, so valuable even beyond anticipating future (bug 1078975)
  • another TDZ issue with switch case-expression evaluation (bug 1077949)
  • ArrayBufferInputStream crash if you call .available() before .setData() (bug 1082114)
  • remove property iterator JSAPI functions (bug 1081660)
  • stamped a test-fix for too-soon Symbol dependence, in advance of uplift happening (bug 1082202)
  • make typed objects not ArrayBufferViews again (bug 1082141)
  • make "@@iterator" instead be Symbol.iterator and an actual symbol (bug 918828)
  • self-host and make substr/substring/slice string methods inlinable (bug 1052839)
  • more implicit constructors in JS (bug 1087307)
  • initial brief triage of a bug wanting ThreadLocal to have a destructor; dubious, but not clear yet whether desirable (bug 1064672)
  • fix a few more places where typed arrays, etc. created without using new (bug 997973)

Other:

  • proposed relnote discussion of bug 1001090
  • adjusted object literal docs on MDN to correctly discuss computed property names and ES6 __proto__ semantics https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Object_initializer
  • landed contributed patch to make preventExtensions/isExtensible correct in the presence of tricky scripted proxies (bug 1068589)
  • brief analysis in a security bug (bug 1072760)
  • some commenting on a ccache issue due to a recent build change (bug 1081208)
  • various poking/tracking of a couple WebSockets crashers that made nightly builds completely unusable for me for approximately a week :-( (bug 1081686, bug 1083425)
  • briefly commented on service workers bug (to make them strict mode code) after learning of it from #jslang discussion (bug 1049802)
  • brief discussion with lth about implementing shared typed array methods as self-hosted, to avoid C++ data races
  • documented JS_PreventExtensions on MDN
  • brief assistance of erahm in trying to figure out a typed array bug affecting b2g only; I smell a compiler bug :-( (bug 1085746)
  • various scope object discussions with bz
  • brief commenting on a Date bug (bug 1079720)

Next:

  • probably deal with bug 1082649
  • make SDPH override every hook (bug 1088640)
  • still on that patchwork for the efaust/bholley security concern
  • combinatorically exhaustive .caller tests (bug 1057208)
  • update update-test262.sh to pull from github (and work at all again)
  • poke nathan about global-let scoping again (bug 589199)
  • finish up arrow-function arguments work (bug 889158)
  • realloc semantics discussions followup (bug 1035001, bug 1035002)
  • arguments object sealing stuff (bug 937922)
  • eliminate an in-source comment pointing to bug 934889 as still needing a fix (it no longer does)
  • review queue
  • Intl blog post
  • blog post about typed array bugfixes
  • move style checking into the build (bug 1063728) (landed but backed out for various inanities, sigh)
  • tinyid/shortid stuff that busted Windows (bug 985687)
  • ES6 environment introduction into the JSAPI
  • follow up on Intl semantics questions and what the default locale should be considered to be (bug 999003)

Coordination:

De nada

bobbyholley@gmail.com 2 days ago

Done:

  • landed: bug 1087824 - Intermittent test_bug732665.xul | Chrome should be able to have at least 10 heavy frames more stack than content
  • landed: bug 857138 - Give consumers a sane way to work with cross-compartment wrappers for Date objects
  • bug 1029889 - about:home should use the search engine [chooser/picker/switcher] from the about:newtab page
  • landed: bug 1088617 - NS_SecurityCompareURIs doesn't do the right thing for Blob URIs
  • bug 1086979 - TEST-UNEXPECTED-FAIL | Jetpack startup | Test output exceeded timeout (300s).
  • bug 1055766 - new @ JS::Handle<JSObject*>::operator JSObject* const&() startup crash in firefox 31
  • bug 1088553 - (ship-MSE) Tracking bug for Shipping Media Source Extensions
  • bug 1090983 - MediaDecoderStateMachine::StartBuffering invokes UpdateReadyState() after SetState()
  • bug 1090991 - MediaSourceReader needs to do something intelligent when it gets EOS from a subdecoder and doesn't have anything to switch to
  • bug 1091008 - MediaDecoderStateMachine::HasLowUndecodedData doesn't work for MSE
  • reviews

bhackett@mozilla.com 2 days ago

Done:

  • Landed new memory organization for non-native objects (bug 1073842)
  • Landed patch to incrementalize type information sweeping (bug 1072564)
  • Wrote various TypedObject performance patches (bug 1058340)

Next:

  • Land TypedObject performance patches
  • Write more of them

jseward@acm.org 2 days ago

Done:

  • Tried to make sense of bug 788974 (make LUL unwinding work with elfhack). Finally got a working fix. Also fixed V's EXIDX reader in the process.
  • Investigated Fx/V hangs on OSX. Ironically the hang detector causes V to hang. Instituted fixes in V and workarounds in Fx.
  • Refreshed and committed a memory-map resync reduction fix for V/OSX that had been lying around for a couple of years. With this in place, V can run Fx on OS 10.9 without an enormous performance overhead compared to Linux.
  • Tried and entirely failed to install OSX 10.10. Urrr.
  • Many more V/Mochitest and crashtest runs/investigation/fixes, including trying out e10s:
    • bug 1077031 - uninit value(s) involving IsFloatLiteral. Is a false positive.
    • bug 1074697 - nsDisplaymtdBorder::GetBounds does not set out parameter *aSnap. FIXED.
    • bug 1078275 - With e10s enabled, TargetConfig::orientation is used uninitialised (no fix yet)
    • bug 1078211 - Uninitialised value use in DoUnpremultiplicationCalculation_SIMD (no fix yet)
    • bug 1090220 - Uninitialised value use in APZCCallbackHelper::UpdateRootFrame. FIXED.
  • V: Looked into the possibility of avoiding the 10%-15% performance loss caused by the recent need to use --vex-iropt-register-updates=allregs-at-mem-access.

Next:

  • Finish up bug 788974
  • Continue with uninit value runs and fixes, especially e10s
  • Get OSX 10.10 installed, get V working with that
  • Try out the V PX-overhead-avoidance hack

amccreight@mozilla.com 3 days ago

Done:

  • Bug 1083897 - investigating why we don't get leak logs in e10s content processes. Basically, a bunch of late messages. I'm talking to people to figure out a path forward here.
  • landed: Bug 1089833 - Delete reply in MessageChannel::DispatchSyncMessage and DispatchInterruptMessage if channel isn't connected. (intermittent LSan IPC leak)
  • landed: Bug 1087799 - CC reentrance assertion we're hitting a lot on TBPL. Bogus assert, but I took a chance to make the code a little less dangerous.
  • landed: Bug 1082128 - Encapsulate id to string conversion in DMD.
  • Bug 1058178 - DMD: Conservative heap logs. Polishing patches in preparation for review.
  • Bug 1018397 - wrote a patch for a weird ICC fuzz bug.
  • Updated some refcount logging documentation that njn is cleaning up: https://developer.mozilla.org/en-US/docs/Mozilla/Performance/Refcount_tracing_and_balancing

Next:

  • try to move forward with the IPDL shutdown message issue, somehow.
  • maybe poke around with improving our use of smart pointers in IPC code

xiphmont@gmail.com 3 days ago

Done:

Past three weeks: Attended workweek in ABQ pursuing direction postfilters that bolt onto the back of the lapped transform: the filter families exist, now I need to see if they're useful. two interviews a ton of travel planning

Next:

Need to begin settling the Westward move for next year Rather than continuing to refine the direction postfilter, demonstrate it delivers coding gain first

adw@mozilla.com 3 days ago

Done:

  • reviewed: Bug 1042135 - Revert do not track preferences to be a simple on/off switch
  • reviewed: Bug 1070620 - Render newtab page grid and sites in a single step using a DocumentFragment
  • reviewed: Bug 1088729 (Secure bug)
  • reviewed: Bug 1031033 - expose privacy.trackingprotection.enabled in privacy preferences
  • reviewed: Bug 1088704 - Fix potential browser_newtab_reportLinkAction.js intermittent failure
  • investigated: Bug 1077174 - about:newtab search engine logo sometimes blinks
  • investigated, feedbacked: Bug 1029889 - about:home should use the search engine [chooser/picker/switcher] from the about:newtab page
  • feedback'ed: Bug 1080229 - Support API: implement notification bar API
  • catching up with (bug)mail
  • helped Alex with his presentation
  • interns

mbrubeck@mozilla.com 3 days ago

Done:

  • Addressed review comments on #3721 (sync script loading).
  • Reviewed and merged W3C Pointer Events test submissions.

Next:

  • Get #3721 landed.
  • Work on defer/async script loading.

avihpit@yahoo.com 3 days ago

Done:

  • Bug 1048667 (new vsync) Discussions.
  • Bug 1080160 (vsync telemetry) feedback on how to measure.
  • Bug 1066701 (osx regression) feedback.
  • Bug 1080770 (10% CART regression OSX) feedback. hard to get resolved...
  • Bug 1087466 (newtab page should get into history) feedback.
  • Bug 1088898 (8% windows paint regression) - hard to reproduce locally.
  • Bug 1088903 (6% linux CART regression) - feedback.

CART had several regressions recently, but I've never been very happy with the test results, because the animation performance is very unstable...

rvitillo@mozilla.com 3 days ago

Done:

  • investigated addon_analysis job failures
  • interviewed Alessio
  • published blog post about the hw/sw distribution of our users (http://robertovitillo.com/2014/10/22/popular-hwsw-configurations-of-firefox-users/)
  • had a long meeting with the chief of staff
  • fixed some minor bugs in iacomus
  • tried to get in touch with Kris Maglione
  • updated medusa to use new public facing URL
  • setup energia machine in Toronto and handed it over to Joel
  • talked to jim chen on accessing the BHR data
  • 1 day PTO

Next:

  • EDA of BHR data
  • more of the same

Coordination:

  • Would be nice to have my blog back on planet

jdemooij@mozilla.com 3 days ago

Done:

  • Fixed Array.prototype.slice to not be horribly slow on sparse arrays, issue reported by the Google Inbox people (bug 1087963). Filed bug 1088189 to fix other array functions.
  • Optimized codegen for IsNullOrLikeUndefined* instructions (bug 1087496)
  • Don't atomize eval strings for the eval cache (bug 1087232)
  • Don't abort syntax parser for (a) = ... (bug 1084959)
  • Wrote patch to fix jstest failures in timezones other than PST (bug 1089745)
  • Fixed some minor bugs
  • Bug triage
  • Review

Next:

  • Fix or investigate various performance-related issues

kdubost@mozilla.com 3 days ago

Done:

Next:

  • Moar bugs
  • Some days off for personal chores (Thursday and Friday)
  • Going back to Japan on Friday
  • Make mozua2.sh more resilient.

alexa.mariel@gmail.com 4 days ago

Done:

Next:

  • Fix contrast Issue 305
  • Clean up the design backlog in Github
  • Start ideas for analytics view

Coordination:

  • Direction on what's most important

jack@metajack.im 4 days ago

Done:

  • Implemented 32x32 transform (daala)
  • Landed entropy encoder accounting (daala)
  • Landed improved motion flags and analysis tools (daala)
  • Budgeting / planning

Next:

  • Create schedule for work week (servo)
  • Review some Cargo work and give feedback (servo)
  • IETF 91 planning
  • newbors

ncameron@mozilla.com 4 days ago

Done:

  • launch rustaceans.org
  • 1/2 day PTO (sick leave)
  • finish #18177
  • land run-pass-valgrind tests (#17868)
  • land object safety (#17704)
  • investigated #18209
  • #18266 - rename vtable2 -> vtable
  • #17750 - impls for traits

Next:

More DST follow ups, maybe UFCS stuff. Public holiday on Monday

dteller@mozilla.com 4 days ago

Done:

Back from Toronto.

  • Shutdown

    • AWSY - Making sure that we can find build ids (in production).
    • Bug 1089419 - AsyncShutdown crashes in OpenH264 - filed
    • 33 Apocalypse - investigating.
    • Bug 1056130 - We need a function to quit immediately without running any destructors - investigating
    • Bug 1077795 - [AsyncShutdown] Maintain up-to-date information on the blockers for which we are waiting - strategy
    • Bug 1057312 - AsyncShutdownTimeout "AddonManager: shutting down providers" - investigating
    • Bug 1075134 - Implement MOZ_LSAN_ macro to indicate intentionally leaked objects - v3 (landed)
  • Places

    • Bug 834545 - Implement History.remove - landing
    • Bug 1087255 - Convert JS clients of RemovePages to History.remove - v1
  • Session Restore

    • Bug 1073992 - When closing windows one by one until quitting we should be able to revive more windows than max_undo_windows - review
    • Bug 960959 - Error: SessionFile is closed - review (landed)
    • Bug 1066701 - 2% osx 10.6 session restore regression on inbound (v.34) August 19th from bug 1050340 - investigating
  • Async tooling

    • Bug 1068234 - Add a queue module to be able to handle multiple async queues without jank - mentoring
    • Bug 1089128 - DOM Promise are too eager to call then - filed
    • Bug 1082581 - Port worker module loader to use sourceURL - done (landed)
    • Bug 1080466 - Add a setTimeout for Promise - mentoring/review
    • Bug 1075438 - [OS.File] Get rid of method readTo - mentoring
  • Test suite

    • Bug 1080457 - We need a standard way to fail tests from non-test code - v2 (pending review)
    • Bug 1086533 - All webapprt chrome tests are failing - investigating
    • Bug 1083989 - Browser Chrome mochitests should not export Promise.jsm to the scope - v2 (pending review)
  • Community

    • Bug 1088703 - Automatically offer custom search for websites that the user visits often - mentoring
    • mozEdu 2014 - coding work app.
    • mozEdu 2014 - securing hardware.
    • mozEdu 2014 - securing reinforcements.
    • Misc mentoring
    • Welcome Wagon
    • Job Interview

Next:

  • Places

    • Bug 1086549 - Convert tests using RemovePage and RemovePages
    • Bug 1087255 - Convert JS clients of RemovePages to History.remove
    • Bug 1076775 - Implement History.removeByFilter (and followups to speed up sanitization for FF 36).
  • Testing

    • Bug 1083989 - Global browser-test.js should not import Promise.jsm into global scope - finish
    • Bug 1080457 - We need a standard way to fail tests from non-test code - proceed
    • Bug 1079454 - Investigate very slow test on B2G - investigate
  • Async Shutdown

    • Bug 1044020 - [AsyncShutdown] Find out the duration of shutdown phases - make LSAN happy, land
      • Bug 1077795 - [AsyncShutdown] Maintain up-to-date information on the blockers for which we are waiting - proceed
      • Bug 1072352 - [AsyncShutdown] Not all timeouts should cause crashes - work on it
  • Community

    • mozEdu 2014 - communicate.

Coordination:

Exhaustion. Expect PTO shortly.

erahm@mozilla.com 4 days ago

Done:

Last week:

  • Examined opportunities for improving startup performance in j2me.js
  • Found and triaged issue w/ TypedArrayBuffers on m-c on flame
  • Found decompression of classfiles in jars dominated startup time, fixed support for uncompressed jars, found ~20% improvement
  • Improved lookups of localized strings my mapping field IDs to string values directly
  • Looked into processing of embedded strings in classfile constant tables, tested out using TextDecoder directly and found a significant improvement

Last week - 1:

  • Helped identify performance issues w/ the famo.us engine on b2g devices
  • Gave recommendations to use TypedArrays for matrix operations, improve generations of matrix transforms, look into ways not to update css attribues one at a time which can lead to multiple reflows during one requestAnimationFrame call

Next:

  • Continue work on j2me.js performance
  • Talk to overholt and johns about AWSY
  • Write some webaudio memory reporting tests

Coordination:

  • Review from wtc

hsteen@mozilla.com 4 days ago

Done:

Travelling to and attending MozFest obviously was the main feature of the week. I've also done a test run of the almost 900 sitecomp tests and continued working on looking up contact details and categories for websites.

I did not have a scheduled talk at MozFest, but I did get to talk to a number of people about webcompat.com and our work during the final presentations of workshop results. The presentation http://hallvord.com/temp/moz/compat-pitch/compat-pitch.htm ran on a big screen while I worked on a laptop demo'ing webcompat.com's features :)

Also:

  • magsout finalized screenshot reviews for .uy, .cz, .hr, .br - thanks!
  • Reached out to Moz Russia asking for help
  • Experimenting with adding Poodlecheck service to PaaS
  • Added "OK" button & backend to screenshot review page
  • Analyzed a number of bugs, bug 939619 most interesting

By day:

  • 2014-10-20 1:15 Mail, bugs.
  • 2014-10-21 5:36 Mail. Enhancing contact finder to also look up data from similarweb.com.
  • 2014-10-22 2:4 Testing contact finder.
  • 2014-10-23 1:57 Preparing to go to MozFest. Mail. Test run.. (Travel to London this afternoon)
  • 2014-10-24 8:21 Some XHR test work. Clipops status (because of TPAC).. Presentation for MozFest. Processing some .cz bugs.
  • 2014-10-25 8:0 MozFest.
  • 2014-10-26 9:30 MozFest.

TOTAL: (2203min): 36:43

Next:

  • Some more CSS fixer extension work
  • Review interesting test results on arewecompatibleyet.com
  • Experiment: develop JS for recording manual actions in a page, for replay w/ Marionette
  • See if I can flash Flame with an -eng build and use Marionette to control the browser on real hardware
  • Follow up .ru review
  • Follow up POODLE check site
  • Extracting category data from similarweb
  • Follow up video testing / stats gathering
  • UserSnap.com sponsors us with account - discuss with team how to use it
  • Follow up Compatipede2
  • DevTools: try to get to bug 967853
  • Review recent changes to WHATWG XHR spec

Coordination:

It's not clear to me if/how Marionette works with real Firefox OS devices

alam@mozilla.com 4 days ago

Done:

  • Cont'd Project 105 explorations
  • Cont'd Firefox on Tablets V1
  • Looping in Gemma on Launcher, Onboarding, and Second screen
  • Awesome screen improvements
  • Doorhanger visual improvements
  • Reading list/ Reader mode improvements

Next:

  • Continue with Tablets work
  • Figure out how to pick up Onboarding work
  • Awesome screen improvements
  • Project 105
  • London WW prep

philipp@mozilla.com 4 days ago

Done:

Next:

  • Finish server not found pages
  • More reviews
  • Backlog: Probably some task continuity stuff

bwinton@mozilla.com 4 days ago

Bugs:

Bug 1079452 - Create an experimental Firefox build to test Awesomebar search suggestions based on UX design assets (In Review)

Done:

  • Built a search suggestion prototype.
  • Took some PTO.

Next:

  • Device sharing flow mockup/prototype.
  • Newtab search placeholder text.
  • Probably a little more search suggestion prototype work.

Coordination:

  • Waiting for review on the prototype from Bill.

kvijayan@mozilla.com 4 days ago

Done:

  • Looked into regression in bug 1086530 - suggested and reviewed small fix. Ready to land. Just set checkin-needed.

  • Fixed memleak bug 1080462 (up for review).

  • Addressed review comments for bug 1050774 (record script execution). Sent back for review.

  • Fixed PJS jit-test crashes for bug 1057082 (SPS jit-stack walking support). Now testing on try.

  • Explained patches for bug 1057082 to jandem in chat.

Next:

  • New review comments came back for bug 1050774. Address and send for re-review.

  • Seeings oranges on ARM in try-runs for patchset to bug 1057082. Fix.

miket@mozilla.com 4 days ago

Done:

  • Made decent progress on issues page (including logged in bug--just a stupid trailing slash >:|)
  • cache-able "untriaged" API endpoint rather than using the search endpoint (which won't be cached).
  • Issue search works now
  • Proposed Feb 16 - 20 for week of webcompat summit. TODO: pick a single day
  • wrote https://miketaylr.com/posts/2014/10/report-site-issue-in-firefox-for-android-nightly.html
  • Triage in bugzilla and webcompat.
  • Wrote a proposal for a FluentConf 3 hour workshop session.

Next:

  • https://bugzilla.mozilla.org/show_bug.cgi?id=1089376, Fix private tab leaking with "Report Site Issue"
  • Submit a patch for desktopMode menu item with tests (shouldn't be enabled on about:home) in Fennec
  • Tweak URL validation for webcompat form: https://github.com/webcompat/webcompat.com/issues/306
  • Hook up pagination of results for webcompat.com issues page
  • Ship stripped down version of issues page -> just with filters + search + pagination.
  • Continued triage of bugzilla + webcompat.com issues
  • Finish blog post draft on document.scrollTop
  • Start sending out invitations to people for the webcompat summit.

gpetrie@mozilla.com 4 days ago

Done:

  • Mirror Tab Study: Designed, conducted, analyzed & reported. Bug: 1088333
  • S2W: More survey work (hopefully launching this week)
  • S2W: Legal and privacy reviews for consultant. Bug: 1087445
  • Provided feedback on India community-run research approach

Next:

  • Continue S2W legal and privacy review process. Bug: 1087445
  • Provide feedback on "Send Tab to Device" Bugs: 1007360 & 1088368
  • Draft research approach for First-Run Experience. Bug: 1042809
  • Planning for multi-screen ethnographic study?

mrobinson@igalia.com 4 days ago

Done:

  • Posted display list performance tuning patch after a bit of experimentation and debugging strange performance numbers.
  • Worked on a patch simplifying the design of event handling for the compositor.

Next:

  • Posting my simplification patch.
  • Starting work on making position queries avoid using at the display list, which is necessary for making trimmed display lists.

athornburgh@mozilla.com 4 days ago

Done:

1) Finalized new design for the Discovery View on the Interest Dashboard 2) Finished House Tiles PSD template for translations 3) Finished mock ups for agency meeting later this week (Darren) 4) Brought Lauren up to speed on projects and our process

Next:

1) Style Guide for ID Discovery View 2) More enhanced tiles exploration?

acrichton@mozilla.com 4 days ago

Done:

  • Rust
    • Removed a whole bunch of deprecated libs/functions
    • Wrote patch for -l in rustc
  • Cargo
    • Landed resolve rewrite
    • Implemented build-before-publish
    • Added a metadata section to the lockfile for future extensibility
    • Implemented interpretation of yanks
    • Integrated lockfiles and the registry
    • Implemented only-update-if-necessary for the registry
  • Cargo registry
    • Encapsulated API-related endpoints under /api/v1
    • Added Head => Get translator
    • Implemented keywords for crates
    • Expanded search to include readme/keywords/description as well as name
    • Fix 404 responses for unrecognized paths
    • Changed dependency format listed in the index to be just a JSON map
    • Accept uploaded licenses and repository links. There is a whitelisted set of licenses which can be uploaded.
    • Brought doc.crates.io style in line with crates.io.

Next:

  • Land all Cargo PRs
  • Work with @tomaka to finish build cmd overhaul support
  • Land changes to rustc for -l + include! modifications when RFC lands
  • Deal with the queue size.

sfranks@mozilla.com 4 days ago

Bugs:

Bug 1074443 - [UX] Design Spike: in-browser collaboration concept proposal (In Review)
Bug 1079489 - [UX] Design screen-sharing experience within Firefox Hello (In Review)

Done:

Next:

  • Growth Team experiment support (will write survey content)
  • EME support (animated icons)
  • New bugs

mmaslaney@mozilla.com 4 days ago

Bugs:

Bug 1079934 - [UX] In-content prefs - nitpick the secondary dialogs into shape (In Progress)

Done:

Bug 1055523 - [10.10] [UX] Investigate updating hover state for buttons in the tabstrip

Bug 1079935 - [UX] Harmonize the new style for about:welcomeback, sessionstore, and e10s crash pages

Bug 1083396 - Update the icon to the final version

Bug 1079905 - [UX] Consider alternate designs for Loop's green call buttons

Next:

Bug 1079934 - [UX] In-content prefs - nitpick the secondary dialogs into shape

Fix the alignment issues with the Hello icon

Review the inContent add-on pages

Fine tune the visual design for the Yosemite theme.

dhenein@mozilla.com 4 days ago

Done:

  • Hello premium brainstorm meetings
  • Re-evaluated priorities on Hello 35 (rooms) to ensure we are still tracking towards screen-sharing in the medium-term
  • coordinated with Michael for new Hello branding/icons in Nightly
  • spent some time working around a legal issue with iconography in Hello
  • worked with Sevaan a bit on his screen-sharing spike
  • reviewed Philipp's contacts UX review
  • Catch-up on Project 105 background docs
  • Re-orient myself with 105 and especially opportunities presented by 1058

Next:

  • more 105 background/exploration
  • some Hello UX meetings for next few releases

lhansen@mozilla.com 4 days ago

Done:

  • Shared object heap POC: working (locks, conditions, queues, arrays, structures); nice speedup on mbrot, raytrace though challenges remain
  • Bug 979594 (Atomics for plain JS): Landed, at last
  • Bug 1068684 (force GC when too many SAB are live): Landed
  • Bug 1088633 (regression on "none" platform): Landed

Next:

  • Land the asm.js and DOM parts of Atomics
  • Work on a blog post
  • More demos and test cases for shared object heap

mano@mozilla.com 4 days ago

Bugs:

Bug 937560 - Introduce onDeletePages (In Review)
Bug 951651 - Initial support for PlacesTransactions in editBookmarkOverlay (and bookmarkProperties) (In Progress)

nicolas.b.pierron@mozilla.com 4 days ago

Done:

  • Ion:
    • Bug 1073033: Work on removing the allocation of the scope chain when all its lambdas are inlined and non-escaped. Bug 1087468, is used to inline forEach like functions. Unfortunately Scalar Replacement comes too early get hints from UCE that it removes the escaping path of the Lambda from Array.prototype.forEach.
    • Bug 682162: Avoid assertions when compiling asmjs modules with the evalWithCache.
    • Bug 1081268: (backed out) Investigate how to disable allocations of singletons for large ArrayBuffer.

Next:

  • Ion:

    • Bug 1073033: Find test cases, and attach patches.
    • Bug 1087468: Check if we still have issues about inlining any function with a for-loop.
    • no bug: Investigate what needs to be done to get escape analysis working with UCE.
    • no bug: collect good first bugs for the Bug Squashing Party.
  • B2G:

nfroyd@mozilla.com 4 days ago

Done:

  • Added networking syscalls to x86-64 rr, #1350, #1351, #1353
  • Fixed recording mmap(2) on x86-64, #1352
  • Fixed replaying zero-length reads, #1357
  • Recording x86-64 Firefox mochitests now works with rr!
  • Moved some of the assembly language fiddling ("monkeypatching") to Python, #1357, along with stupid thinko fix, #1358
  • Spent way too long figuring out how to do previous with recursive C++ templates. But learned that the compiler is an excellent detector of needed base cases with recursive templates!
  • Made rr test more robust in the presence of rr bugs, #1359
  • Wrote support for buffering syscalls on x86-64, #1360. This speeds up recording and replaying, but tests indicate that it's not quite right yet, tricky debugging required. Also, we don't yet buffer important syscalls like read(2), write(2), and recv(2).
  • Read a nice series of blog posts about porting a spectral path tracer from C++ to Rust.
  • Reviews, just a handful.

Next:

  • rr debugging.
  • rr syscall buffering for read(2) et al.
  • Try to get back to some Gecko patches.

lbergstrom@mozilla.com 4 days ago

Done:

  • Worked on OSX and Android Builders
  • PR reviews
  • Workweek planning
  • Investigations of protocol validation techniques

Next:

  • Split OSX build into two parts to make more reliable + speed up
  • More work on android builder
  • Airmo talk for next week
  • Work with some NEU folks on extending their protocol validation work to Servo

wselman@mozilla.com 4 days ago

Done:

  • Forget button research analysis and report.
  • Mozfest! Presentation and running UX booth.

Next:

  • Bug 1084561: Planning protocol
  • Bug 958204: Almost unblocked. Research may begin this week!
  • Planning for multi-screen ethnographic study?

jcoppeard@mozilla.com 4 days ago

Done:

  • Worked on compacting GC (bug 650161)
    • Fixed browser crashes with compacting GC
    • Worked on getting shell tests running on tbpl
    • Minor performance improvement
  • Refactor the way arenas are queued for finalization (bug 1085435)

Next:

  • Try to get CGC tests enabled on tbpl
  • Improve browser stability with CGC

bmcbride@mozilla.com 4 days ago

Bugs:

Bug 1067903 - Autoselect first autocomplete result when it's guaranteed to be a special result (In Progress)
Bug 1070778 - Selecting a moz-action: result then typing more can result in "Search X for moz-action:..." item (In Review)
Bug 1071344 - Breakdown: create a plan for autocomplete improvements (In Review)

bbouvier@mozilla.com 4 days ago

Done:

Next:

  • Implement SIMD load/store in the interpreter
  • Then in Odin
  • Try to get things moving forward in the SIMD.js spec

hverschore@mozilla.com 4 days ago

Done:

Next:

  • Hopefully land TraceLogger!
  • Hopefully land selfhosting substr/substring/slice. Curently investigating tbpl red

Ms2ger@gmail.com 4 days ago

Done:

Next:

  • more of the same

gwatson@mozilla.com 5 days ago

Done:

Next:

  • Continue glutin prototype.
    • Fix last couple of bugs on Linux.
    • Get working on mac.
    • Get headless rendering working.
    • Add glutin features as required.

nnethercote@mozilla.com 5 days ago

Done:

Landed some DMD improvements:

Landed several patches that each reduce heap churn by 10s or 100s of MiBs during start-up and brief browsing, found with DMD:

  • Remove get_content_type_from_mime_type(), and replace calls to it with calls to g_content_type_from_mime_type() (bug 1084193).
  • Reduce heap churn caused by TempAllocator (bug 1085740).
  • Reduce heap churn involving |input_overflow_buf_| (bug 1087834).

Landed some code clean-ups:

Other:

Next:

  • More profiling with DMD, esp. on e10s builds.
  • Finish memory tools documentation update.

mverdi@mozilla.com 5 days ago

Done:

  • Bug 1062896 - [ux] polish first-run experience
    • First Run Map http://bit.ly/1EUzr3R *Filed these new bugs:
    • Bug 1088925 - [UX] Investigate ways to improve Bookmarking and Bookmark retrieval flow
    • Bug 1088912 - [UX] Investigate ways to improve default browser prompts for different user flows
    • Bug 1088973 - If Firefox is not the default browser open a "what's new" page after an installation

Next:

  • I'm in Vancouver this week to make a bunch of dev tools videos

josh@joshmatthews.net last week

Done:

Gecko:

  • Reviewed bug 1087145 (TCPSocket test conversion)
  • Implemented intercepted channel cancellation for FetchEvent
  • Mentored bug 811470 (geolocation errors in content processes)
  • Mentored bug 886026 (clearing pending geolocation requests)

Servo

  • Answered a flurry of NCSU team questions
  • Reviewed a flurry of NCSU pull requests
  • Reviewed XHR race fix
  • Reviewed script/layout race fix
  • Reviewed abinader's rebased attr handler changes
  • Reviewed the dynamic checks for layout/script borrowing
  • Lots of intermittent failure investigation and classification
  • Implemented a number of solutions/workarounds for intermittent failures plaguing the build machines
  • Added debug mozjs build support

Next:

  • PTO next week

smichaud@mozilla.com last week

Done:

  • Bugs recently finished:

    • bug 1055308: GMP Fake plugin keeps crashing in mochitests
    • bug 1056936: Specify full path to plugin-container in sandbox rules
    • bug 1058713: Lots of "invalid context 0x0" errors scrolling Firefox in fullscreen mode on Yosemite DP6 (helped)
    • bug 1059486: Crashes at libsystem_pthread.dylib@0x1bb3 (pthread_mutex_unlock) accessing 0x5a5a5a5a5a5a5a5a on Yosemite DP6 and Public Preview 2 using file picker
    • bug 1055694: Crashes in AppleVA private framework in mozilla::AppleVTDecoder::InitializeSession() on OS X 10.9 and up (helped)
    • bug 1056251: Changing to a Firefox window in a different workspace does not focus automatically
    • bug 1069658: The slide-down titlebar in fullscreen is transparent on Yosemite
    • bug 1083907: Thunderbird still doesn't have a valid OS X V2 signature (helped)
    • bug 1084589: Crash on Yosemite when changing system appearance
    • bug 1085607: libvpx doesn't build on OS X with Apple clang from OS X 10.7 command line tools
    • bug 1086977: Facebook's old "Facebook Photo Uploader" (fbplugin) crashes on load on OS X Yosemite
  • Reviews recently done:

    • bug 1070038: Entire Firefox Window Draggable
    • bug 821213: focus rings too thin in HiDPI mode
    • bug 1072391: (Double) clicks on tabs and left/right arrows are treated as (double) clicks on title bar on OS X
    • bug 1073570: The top line of the active tab is cut off with the titlebar turned on
    • bug 975383: Dispatch compositionupdate from TextComposition rather than widget
    • bug 1062801: Vibrant regions turn black when "Reduce Transparency" is enabled under Accessibility -> General
    • bug 846730: Rendering of textarea borders is flawed in hidpi mode
    • bug 1078640: "Couldn't load XPCOM" error when launching Firefox via ./firefox from Contents/MacOS in Terminal
    • bug 1043489: Fullscreen video doesn't release wakelock when playback stops
    • bug 1055634: Propagate font smoothing background colors to layers
    • bug 1081160: Update window shadows on Yosemite
    • bug 1075653: Tooltips should use vibrancy (translucency) on Yosemite
    • bug 1045213: Contextmenus shadow and background color are incorrect on Yosemite
    • bug 1082777: Can't run xpcshell from the command line
    • bug 1085475: FF crashes using behind-window vibrancy on Yosemite in 32-bit mode
    • bug 1087901: GMP on MacOSX is instantiated twice
  • Bugs recently opened:

    • bug 1035892: All 64-bit mode crashes on OS X with reason EXC_BAD_ACCESS have crash addresses truncated to 32-bits
    • bug 1058713: Lots of "invalid context 0x0" errors scrolling Firefox in fullscreen mode on Yosemite DP6
    • bug 1059486: Crashes at libsystem_pthread.dylib@0x1bb3 (pthread_mutex_unlock) accessing 0x5a5a5a5a5a5a5a5a on Yosemite DP6 and Public Preview 2 using file picker
    • bug 1083284: Changes to accommodate Adobe's OS X EME plugin code fragment
    • bug 1085475: FF crashes using behind-window vibrancy on Yosemite in 32-bit mode
    • bug 1085607: libvpx doesn't build on OS X with Apple clang from OS X 10.7 command line tools
    • bug 1086977: Facebook's old "Facebook Photo Uploader" (fbplugin) crashes on load on OS X Yosemite

Next:

  • This week (2014-10-27 through 2014-10-31)

    • bug 1083284: Changes to accommodate Adobe's OS X EME plugin code fragment
    • bug 1017595: Links from external applications sometimes fail to open when Firefox is hidden
    • bug 1072093: Enable the CrossProcessMutex code for use on OS X
  • Ongoing

  • Bugs to be fixed:

    • bug 997908: crash in ReleaseSliceNow(unsigned int, void*)
    • bug 984200: Tiny, unusable window buttons when moving bigger window to hidpi screen on OS X 10.9
    • bug 962528: Ugly double redraw & rescale moving from lo-dpi to hi-dpi window
    • bug 765135: TISCreateInputSourceList causes Main Thread IO (200ms after startup) (review)
    • bug 729720: Consider using sheets for all native modal dialogs on OS X
    • bug 804010: firefox/thunderbird triggered DYLD shared region unnest for map
  • Next

  • Bugs to be fixed:

    • bug 984200: Tiny, unusable window buttons when moving bigger window to hidpi screen on OS X 10.9
    • bug 962528: Ugly double redraw & rescale moving from lo-dpi to hi-dpi window
    • bug 918732: Mochitest test_cocoa_focus.html gives me Error calling method on NPObject!
    • bug 920013: Rewrite test_cocoa_focus.html to use SpecialPowers (review)
    • bug 956676: (ClipboardHelper) Calling CopyString from javascript with NULL or empty string as first arg puts BOM on clipboard
    • bug 666254: nsIClipboard.emptyClipboard doesn't work
    • bug 1070710: Don't use private API _regionForOpaqueDescendants for window dragging
    • bug 752294: Firefox fails over to maximized when trying to open a window in Lion fullscreen mode
    • bug 875397: First new window created after leaving fullscreen mode has wrong size (it's always maximized)
    • bug 702899: Cocoa "button 3" events have wrong "button number" and "click count"
    • bug 675709: printToFile is busted on Mac
    • bug 485287: When dragging an image from Firefox into other applications, The NSFilesPromisePboardType does not provide file names for use by namesOfPromisedFilesDroppedAtDestination
    • bug 716038: [10.7] FF 8 does not dispatch NPCocoaEventWindowFocusChanged when right mouse button is pressed
    • bug 726034: [10.7] Weirdness selecting text in the location bar using three-finger drag
    • bug 875858: Firefox window sometimes opens on wrong screen when maximized

dgohman@mozilla.com last week

Done:

  • Implemented the new SIMD.float32.shuffle polyfill
  • Revamped proposed new SIMD.js load and store APIs, and polyfill implementations
  • Developed a new strategy for working with boolean values in SIMD.js, and polyfill implementations
  • Fixed several bugs in the constructors functions in the SIMD.js polyfill
  • Wrote a draft of a SIMD.js blog post for hacks.mozilla.org
  • Reviewed SIMD patches

Next:

  • At least, more SIMD.js work. - Keep reconsiling the polyfill upstream with new design decisions which have consensus - Figure out conventions for boolean values - Patch review - Probably other issues as they arise.

kmcallister@mozilla.com last week

Done:

Landed html5ever for Servo \o/ with GC trace hooks too

string-cache maintenance work — optimization, cleanup, minor bugfixes

Mentored Ygg01 on starting the XML5 implementation

Talked with Steve Klabnik about html5ever bindings for Ruby

Wrote a barebones HTML slide deck library that works in Servo!

Next:

Work on talk for the Rust meetup in 2 weeks

Test html5ever for Servo perf in context. Compare to hubbub & Gecko's parser as well

Add event recording to string-cache and use this to inform further optimizations, e.g. namespace elision

felipc@gmail.com last week

Bugs:

Bug 863514 - Electrolysis: Make gesture support work (In Progress)
Bug 1068360 - [e10s] Mixed content blocker doorhanger doesn't work (In Review)

Done:

  • bug 1068360 - mixed content notification - patch posted, fixing the basic here was very simple. I need to investigate a bit more when mixedContentChannel would get cleared or changed, to make sure it is the same behavior of the isMixedChannelAllowed flag. I imagine I'll need to dispatch an event from docshell and sync this information up in the parent. But this is not important for fixing this specific bug because the network code for mixed content still needs some extra fixing for e10s: bug 1084504
  • bug 1072287 - blinking tab titles - on last Thursday's e10s meeting myself and a few other people tried to reproduce it and couldn't any longer (everybody could easily see the prob before when we triaged the bug), so it was agreed that this bug is worksforme
  • bug 863514 - Gesture support - made more progress on this.. I'm basically converting browser_gestureSupport to work as a frame script. It's a bit more convoluted than expected because the code there is really generic (handling actions as named in prefs, etc.), and it also handles the OSX swiping animations (which are disabled by default but exist)
  • I did some coordination related to getting a SUMO article with screenshots about the automatic translation feature, because the promotional doorhanger that was rolled out with the first beta 34 includes a link to it. Took screenshots from FF on 5 different locales and submitted them to SUMO and talked with the sumo folks to get those approved. https://support.mozilla.org/en-US/kb/automatic-translation

amarchesini@mozilla.com last week

Done:

Random stuffs

  1. Bug 1085471 - typo in Console::ShouldIncludeStackrace method name
  2. Bug 1080503 - Remove DOMConstructor related code from classinfo
  3. Bug 1004306 - AudioChannel implementation can cause multiple sounds without any possibility to stop the sound

URL API

  1. Bug 1085297 - URLSearchParams, URLUtils and URLUtilsReadOnly should use USVStrings instead DOMStrings
  2. Bug 1082734 - Saving window.location.searchParams can steal search params from future cross-origin sites

Workers:

  1. Bug 1082178 - Wrong initialization of JS in workers

File/Blob

  1. Bug 1085158 - FilePicker.js: "File is not defined" after selecting file to upload

WebSocket

  1. Bug 1083425 - Crash when searching on expansys.ca

DataStore:

  1. Bug 1081143 - [Datastore] System message is not received when the datastore has changed

ttaubert@mozilla.com last week

Bugs:

Bug 1070620 - Render newtab page grid and sites in a single step using a DocumentFragment (In Review)
Bug 1075450 - Private Windows shouldn't disable switch-to-tab by disabling all autocomplete actions (In Progress)
Bug 1077652 - Link a preloaded <xul:browser> to a newly created tab instead of swapping docShells (In Progress)

Done:

  • Bug 1067173 - The page with Tiles is not rendered correctly

Next:

  • Work on landing bug 1070620
  • Investigate preloader v2 regressions on Ubuntu further
  • Reviews

Coordination:

  • Bug 530209 is blocking my bug 1075450. I will wait for that patch to land there before continuing my work.

aklotz@mozilla.com last week

Done:

  • In MV
  • TRIBE
  • QA profiler tutorial
  • Phone screen

Next:

  • Phone screen
  • PTO Oct 28-31
  • Follow up on reviews, landings etc

irving@mozilla.com last week

Done:

Thanksgiving Holiday

Perf:

Thunderbird:

Next:

  • r? on bug 1075153
  • follow up on AsyncShutdown crashes
  • Self-support bug 1075154
  • Start discussion of startup cache removal/replacement ideas

Coordination:

AsyncShutdown crash work is high priority but unknown effort.

randersen@mozilla.com last week

Done:

  • Provided feedback on bug 852247 — Force over-ride zoom
  • Was brought up to speed with Yuan on Launcher
  • Went over 105 mocks with Anthony and what's happening in this sprint
  • Final touches on N2R landing page
  • Project 105

Next:

  • Project 105 ideas for next sprint
  • Mobile UX work week prep
  • Exploring task continuity ideas

rfeeley@mozilla.com last week

Done:

  • Firefox Account-enhanced Browser Profiles mockups
  • FFOS Backup & Flow user flows

Next:

  • FFOS Backup & Flow user flows
  • Awesomerbar with detailed history
  • Password manager explorations