damons

Current Status

No status posted

Older Posts

Member of Projects

Team Posts

jimm

Done:

Next:

  • fix more blockers

honzab

Done:

  • bug 575950 SSL certificate is not confirmed for secure webpages ; but probably still has problems.
  • some minefield bugs reported
  • bug 587146 e10s http: fix auth test in testresumablechannel.js
  • bug 588298 bad QI of nsNSSCertificate because of wrong typecast

Next:

  • bug 575950 SSL certificate is not confirmed for secure webpages
  • back out http part of bug 513008, part of investigating bug 589296 Crash on startup in [@ nsHttpChannel::ContinueProcessResponse()]
  • bug 370886
  • localstorage bugs, mainly e10s support
  • bug 544462 HTML5 Offline features - Asterisk (*) not supported in network section

Coordination:

any news on review/feedback of bug 536295 e10s HTTP: offline application cache?

bjacob

Done:

Next:

  • Help as I can to get WebGL tested and enabled by default
  • Fix RenderBufferStorage
  • Handling of texture format conversions, at last.
  • Pass more tests

sfink

Done:

  • Finished up bug 584175 to the point where the ETW probes gave MSR what they wanted, though I don't know the outcome from their side.
  • Split 588537 (ETW implementation) out of 584175 (probe unification). 584175 is r+'ed, NPOTB. Currently trying to land.
  • PTO
  • Acquired new desktop system. Set up as distcc server, VM host. (Windows 7 only so far.) My laptop is useful again! (Had to dedicate it to Windows 7 build stuff; now back to Linux.)
  • Acquired Mac laptop for repairing dtrace support.

Next:

  • Documentation for ETW usage
  • Land bug 588537 - ETW probes
  • Land 580063 - latest functiontimer event API (I'd been waiting for approval, and I just noticed I have it. Hm?)
  • Make headway on bug 558200 - extension perf reports

Coordination:

  • Any bug landing requires coordination. gal roped the helpful froystig into landing 584175 for me.

bhsieh

Done:

  • Fixed Ts regression by writing on shutdown. Relanded.
  • Did some investigation on allHUDServiceTests.js ,I think that the issue is some timing problem (not really caused by startupcache).
  • Got talos Ts numbers for scache + mozJSCmpLdr + xulPrototypeCache. Doesn't show any perf win, this is bad/confusing.

Next:

  • Investigate talos Ts more, see why / if it differs from vlad / joelr's script which showed a perf win earlier.
  • Do work on cache invalidation stuff, looks like mwu is really close to finishing his part. (bug 533038)
  • Heard this morning that make may not invalidate on OSX. zpao is filing the bug.

  • Find things to put in startupcache or take some beta blockers?

jduell

Done:

  • review bug 559942: Heuristic to pick default HTTP cache size
  • reviewed bug 589292 - e10s necko: add contentDisposition prop to nsIChannel
  • fixed bug 591552 - SetupReplacementChannel has bogus cast to nsHttpChannel
  • started design for bug 591707 - e10s: handle redirects from HTTP to a different protocol

tarasglek

Done:

  • bug 589368: "Few wrinkles" took a bit longer than I expected. Posted a patch for review.
  • bug 581606: Did some more polish on less-sqlite-fragmentation patch. Ready for landing.
  • bug 533038: Reviewed mwu's jar changes
  • Bug 590242: Do not open omnijar 3x. got r+

Next:

  • Land various bits from above as I get approvals.
  • Investigate why 4.5 is so busted
  • Perhaps finally get to telemetry

cjones

Done:

  • fixed regression in painting plugins on windows that was caused by semantics-preserving refactoring not quite preserving semantics
  • settled on platform APIs for fennec, have a buggy implementation kinda working

Next:

  • fix bugs in new platform APIs
  • clear some review-queue backlog
  • other stuff as needed for fennec b1
  • cedar repo kinda borked by temporary landing of bug 130078. need to fix that up so that m-c can be merged in

hsivonen

Done:

  • Processed a lot of bugmail and other email.
  • Tried to figure out what's going on with Hotmail attachments; made progress but the exact cause still unknown; help from Microsoft would be great
  • Carefully evaluated the situation with createContextualFragment and Outlook Web App; concluded that an old Gecko quirk needs to be approximated; wrote a patch.
  • Investigated yet another case of document.write() blowing away the document. This time due to crazy use of jQuery with a twitter widget. (Developing a fix.)
  • Started importing HTML5 parsing algorithm test cases that the html5lib team and the WebKit team have developed.

Next:

  • Make the execution of script-inserted inline scripts HTML5-compliant (for the crazy use of jQuery case above)
  • Pass the html5lib test suite additions (incl. button element changes)
  • Implement recent parsing algorithm changes.
  • View Source
  • Sanitizer
  • Relicensing of some parser files

Coordination:

  • Need help pinpointing the cause of the Hotmail failure

jlebar

Done:

  • More benchmarking, testing of case-insensitive UTF8 comparator (bug 145975, patch up for review). Working on integrating it into the location bar (bug 570975).
  • Work on resource packages + incremental extraction.
  • Fixed pushState scroll issue, bug 590573. More pushState spec discussion. (And you thought it was over!)

Next:

  • More work on resource packages, although it's currently blocked on some incremental extraction bugs.
  • More work on using atomic integer ops for addref/release (bug 587853) now that try seems to be handing out working Windows builds.

sdwilsh

Done:

Next:

  • Blog posts on results from most recent data collection for goal.
  • Blockers
  • Reviews

Coordination:

I'm out Friday, so don't expect to find me anywhere.

bzbarsky

Done:

  • Digging out from under a week's worth of bugmail backlog
  • Reviewed calc() for heights and remaining widths
  • Other reviews
  • Landed some more layout and xpconnect performance wins

Next:

  • More reviews
  • Wrap up blockers

mbrubeck

Done:

Landed:

  • bug 590246 - Multitouch swipe gestures
  • Bug 566151 - Add "Maemo" to UA string.
  • bug 582676 - Slow CSS selectors (part 4)
  • bug 590848 - Fix newTab error in prefs-about-button
  • bug 559939 - Add basic context menu for
  • bug 590246 - Swap meanings of up/down swipe gestures
  • bug 589800 - Refactor code to fix pinch zoom on local tabs (fixup)
  • bug 586306 - Hide sharing dialog before showing more dialogs
  • bug 586313 - Fire an event when panning finishes
  • bug 584785 - Restrict sharing based on URI scheme

Awaiting review:

  • bug 583280 - Align optgroup labels with top-level options

Other work:

Next:

  • Integrate sharing back-end and front-end work.
  • bug 590719 - Play/pause/fullscreen controls for
  • Finish documenting the new pageaction and contextmenu add-on APIs
  • Help stechz with mobile2 (layers) work as needed.
  • PTO Mon-Tue.

Coordination:

fennec android mobile

pettay

Done:

  • Landed bug 586115 (cache compiled scripts for e10s)
  • bug 588808, release TabChildGlobals earlier
  • Fixed bug 588643 (a crash regression from bug 462076). nsCOMArray::InsertObjectAt works in a very strange and undocumented way.
  • Waiting review for bug 585173, process message manager
  • an sg:* bug. Waiting for approval.
  • W3C
  • Reviews

Next:

  • Reviews
  • Key event handling for puppet widget
  • strong parent pointer

jdm

Done:

Next:

  • Investigate any arbitrary bugs that catch my eye
  • Further vacationing
  • Starting internship in Toronto on Aug 31

Coordination:

Unavailable for most of the next week.

jcranmer

Done:

  • Progress on message display
  • DXR generification
  • Prototyping Dehydra and macro support

Next:

  • Hooking DXR up to gcov results
  • Finishing new account types, part 4
  • First week of new semester

mounir

Done:

Next:

  • DELETE and PUT methods (for form submission)
  • labels attribute
  • Whatever is needed for feature freeze

ehren

Done:

added a few last minute changes to my static-checking fixes (bug 573786, bug 572819, bug 576214, bug 575720, bug 578235). dwitte will land once the tree opens.

asked for review on callgraph changes: bug 588002. Using the finish_decl callback from bug 584164, all the info needed for dead code can be gleamed from treehydra alone.

Experimented a little more with post callgraph generation dead code scripts:

Couple of things:

-Can speed things up considerably by computing transitive closure of main and other start points, then computing path relationships for only the remaining dead nodes.

-Whitelisting exported functions (those with default visibility) is too conservative.

-Regarding the display of dead code, the most useful grouping of dead nodes is not the most concise. ie it's better to separately register two dead subgraphs even if one is contained in the other.

Also:

looked a bit into ssa passes in treehydra as possible future project. I can get at the def of an ssa name (possibly a phi node) right now, but the really useful stuff will require hacking convert_tree.js

see: http://gcc.gnu.org/onlinedocs/gccint/SSA-Operands.html

Next:

Need to coordinate with Lukkas and Dwitte regarding build-bot changes for static-checking builds. Time might be tight here but we should at least be able to get the wheels in motion.

Blog as preparation for presentation next week.

bjarne

Done:

Recovered fully from bad crash on bicycle (I hope :) )

bug #546606 (async redirect API part 2): Finalized and landed (thanks Honza and jst!)

bug #585214 (Favicon fails to load on some sites): Analysis

bug #586264 (Improve/add logging to async redirect code): filed and added trivial patch this to get better logging for bug #585214

bug #495115 (Implement STS): reviewed async-redirect part

Next:

bug #585214 (Favicon fails to load on some sites): wait for better logs

bug #536295 (e10s HTTP: offline application cache) : Review

bug #551447 (Avoid async writes to memory-cache) : fix

bug #572557 (nsDiskCacheEvictor::VisitRecord() dooms used entries unnecessary) : fix

Coordination:

bug #586264: needs quick review and landing... (honza/jst)

bug #549767 (flush cache-metadata off main thread) : needs review (michal)

bug #548406 (xpcshell-test causing leak in nsMemoryCache) : needs review (michal)

bent

Done:

  • IndexedDB event security work
  • Moving cycle collector off the main thread

Next:

  • Parallelize some cycle collector phases

michal

Done:

Next:

  • bug #513008 - async cache read
  • review bug #549767 - Write/flush cache metadata off main-thread
  • review bug #564553 - e10s HTTP: Serialize nsInputStreams
  • review bug #548406 - xpcshell tests: assertion "mem cache leaking entries"
  • review bug #288473 - Cache compiled javascripts
  • review bug #405407 - Merge nsDiskCacheStreamIO and nsDiskCacheStreamOutput
  • bug #404029 - ###!!! ASSERTION: storage allocated for zero data size
  • bug #486199 - Support HTTP over SCTP

pbiggar

Done:

Landed:

  • TM: remove object allocation debug hook: bug 578159

Next:

Still ongoing:

  • (nearly-done) TM: split object/function allocation paths to avoid branch: bug 578158
    • this took a turn for the worse. Elegant code is hard.
  • Improve visibility of small wins in JS engine: bug 580532
    • research completely done, bugs reported to Webkit.
    • Making a patch for moz users, then going to call it a day.
    • May blog about the problem.

Started:

  • Running sunspider through eval leads to significant slowdowns in some cases: bug 580529
  • Write a wiki page: "So you're new to the JS team".
  • Work with cdleary to improve information flow on JS team.

Very soon:

  • (next) Don't initialize dslots on allocation: bug 566076
  • (next) Don't initialize fslots on allocation: bug 578156

Long finger:

Coordination:

  • Looking in on #static stuff (tglek et al)
  • Learning: blogs, code reading, bugzilla reading

Waste of time:

  • travel
  • some other busy work

mfinkle

Done:

Last report was many weeks ago....

  • Lots of reviews! Thanks for all the patches :)
  • Getting e10s stable in Fennec
  • Working on list of features for 2.0 (http://wiki.mozilla.org/Mobile/Planning/2.0)
  • Bug fixing
  • Docs and blog posts for add-ons using e10s
  • Summit presentation on using e10s
  • Pushed a few e10s platform patches through reviews and into tree
  • Started implementing "Contacts in form autocomplete" using ctypes
  • Started enhancing the Fennec nsISessionStore to store more state, support undo and support Sync
  • Made a patch to remove canvas tiles from Fennec and use browsers only!

Next:

  • Finish "Contacts in form autocomplete"
  • Finish nsISessionStore impl
  • File more bugs on e10s issues
  • Get patches on more e10s issues reviewed and landed
  • Start work on the Feed Subscription page in Fennec
  • Remove canvas tiles when Layers support is a little better

mrbkap

Done:

  • Patched and landed fix for bug 572149.
  • Reviewed the evalInSandbox parts of bug 534398.
  • Helped come up with a list of todo items for Nashville XPConnect hacking work week.
  • Got mochitest-chrome passing with my patch for bug 523994 (still need to deal with mochitest and browser-chrome).

Next:

  • XPConnect compartments.

dietrich

Done:

  • Worked on the tabs API, landed for the Jetpack SDK 0.5 freeze
  • Worked on a demo of the tabs API
  • Lots of review iteration on the Console patch
  • Reviewed expiration correctness and perf fixes for Mak
  • Bugfixes and such for Jetpack SDK 0.5 blockers

Next:

  • Help drive and ship Jetpack SDK 0.5
  • Help build the plan for Jetpack SDK 0.6
  • Get the Console landed for beta
  • Start implementation of addon UI
  • Build out addon discovery implementation for the summit demo

fredinfinite23

Done:

Next:

integration to maemo on-device for final Q2 rush...

  • fennectrolysis+layers integration
  • fennecko integration

sicking

Done:

  • Lots of IndexedDB spec work. Including meeting with the CouchDB guys
  • Security bugs
  • id-handling rewrite almost done, but have run into a last-minute (merge?) bug

Next:

  • XBL2
  • Start killing XBL/XUL in content

jmaher

Done:

Next:

  • figure out how to link bugs in these darn status reports
  • reftest/chrome/browser-chrome on android
  • get e10s mochitest shim cleaned up and checked into m-c

Coordination:

electrolysis, android, fennec, ateam

benjamn

Done:

  • Have buildbot infrastructure up and running for slow-network simulation to test HTML5 speculative parsing performance.
  • Had meeting with jorendorff, bz, and gal about implementing virtual properties in the JS engine.
  • Made progress towards implementing the final nsIJetpack/PJetpack multi-process API (thanks to recursive IPDL structs/unions).

Next:

  • Reimplement CPOWs using gal's Proxies.
  • Finishing up the parser perf testsuite.
  • Coordinating with the Jetpack team to make sure the multi-process model works for everyone.
  • Revisit bug 552136 to create a reliable nsGlobalWindow tear-down hook, per bz's request (copied from my last update).

bsmedberg

Next:

  • bug 558986, hang with OLE: my candidate patch isn't working, but looks like it could with some more investigation, thanks ehren for the pointer to IMessageFilter!
  • reviews
  • security bug
  • at least a plan for associating chrome-process necko channels with content-process context (for auth prompts, security info, and other stuff)

Coordination:

I'll be in Mountain View next week (Monday-noon through Thursday) for Jetpack stuff, to meet the new intern Ehren, and to meet people in general.

peterv

Done:

  • landed patches for bug 560199 and bug 560273
  • finished patches for bug 560462 (Use fast unwrapping for more quickstubs)
  • worked on patches for bug 564266 (DOMCI GetItemAt/GetNamedItem should return nsWrapperCache)

Next:

  • finish patches for bug 564266 (DOMCI GetItemAt/GetNamedItem should return nsWrapperCache)

mnandigama

Done:

Working on bugs/enhancement requests on the topfails website.

Tried [ unsuccessfully ] to create a backPort tracking application for changeset landings. The idea is to ask for a release branch and check if all the relevant landings on the branch are ported appropriately to all the current & active named-branches. Unfortunately, the logic of deciphering what are current active named branches on a given release is not trivial.

Next:

May 21st is my last working day with Mozilla.

Coordination:

Working on winding down and hand-off of the tools/scripts I develop/maintain to A-Team.

vivien

Done:

  • Fennec is string frozen for the 1.1 release (do patches, reviews)
  • Site menu has landed! bug 456077
  • Save page has landed! bug 465305
  • Work on clean site menu (bug 552526)
  • Work on Theme for web content forms (bug 516641)
  • Work on a few other patches

Next:

  • Land forms-in-content theme / site menu
  • Go forward on cursor mode
  • Hack something on top of Felipe patch for NodesFromPointWithArea
  • Work on 1.1 blockers

davidb

Done:

Followed up with jwalker/bespin... was asked to wait until Q2, when the code will be in a better state -- current idea is to have pluggable views (in MVC sense). Some hacking on our caret orange. Some patch prep for landing.

Next:

Mozilla a11y project proposal reviews. Goals. Browser tab selection events.

MarcoZ

Done:

Signed up. Joined the Accessibility project. Caught up on stuff that had to be pushed back due to the all-hands.

Next:

Test definition list patch of bug 532338 with JAWS and other ATs to see impact.

vladimir

Done:

  • xpcshell builds and runs

Coordination:

android

bcombee

Next:

Bug 499904 - after exploring adding DBus handling directly into Fennec as part of the phone support component, I'm instead writing a small proxy utility that will intercept Maemo browser requests and use them to launch Fennec. This relies on bug 529576 to land to have proper "open in new tab" behavior

Coordination:

fennec

antoine

Done:

Work on bug 516749, finalized the parent/chrome side.

Next:

Fix a remaining bug with casting, and check all prompts that should use the new IPDL protocol.

blassey

Done:

password echoing follow ups

Next:

taking a look at xptcall patch from jacob

Coordination:

fennec mobile

crowder

Done:

  • Just finished helping to track down and kill what is hopefully the last ARM bug merged from Tracemonkey (bug 518227).

Next:

  • Bug 506926 - fixing broken Fennec reftests on WinCE
  • Faster fast-startup component (need to do remote start checking/comm before XUL setup is done, if possible)
  • Need to be able to inhibit pop-up windows for FastStartup to work cleanly. In other words, if the user isn't interacting with the browser, it shouldn't be trying to interact with them. Best current example of this is bug 516794 (the part where we complain at startup)
  • jsfunfuzz on WinCE

Coordination:

jit tracemonkey arm faststartup