Mozilla Status Board

manishearth@gmail.com

Current Status - 2014-09-21

Done:

  • Transmute lint
  • unrooted_must_root lint
  • restructure of plugins crate

Next:

  • JSTraceable (work started)

Older Posts

Member of Projects

Team Posts

simon.sapin@exyr.org today

Done:

Next:

  • Finish writing the WTF-8 specification
  • Write a Rust implementation of WTF-8, for use in html5ever and std::path::windows

mrobinson@igalia.com yesterday

Done:

Finished up patches related to:

  • Clipping of layer contents for iframes.
  • Painting iframes backgrounds.

Next:

Landing the patches that I finished last week. Writing a couple patches to optimizer and simplify layer rendering and then looking at more display list optimizations.

kmcallister@mozilla.com yesterday

Done:

Servo:

  • Rust upgrade
  • Atom/Namespace harmonization in progress
  • html5ever integration mostly working

Rust:

  • Fixed #17552, #17470, #17299
  • Final draft of plugin guide w/ new example
  • Investigated bad codegen with inline asm

html5ever:

  • More docs to support review
  • Started on new spec/code cross-reference builder

Next:

Land html5ever in Servo:

  • Implement running scripts

Land plugin guide & other Rust PRs.

gwatson@mozilla.com yesterday

Done:

  • Diagnosing and fixing test failures on new linux/mac build machines.
  • Add support for (fake) small-caps.
  • Fix inline context padding on inline-block.
  • Make reftests render to FBO rather than default framebuffer.
  • Refactor style assignment and uses for text fragments.
  • Improve acid2 - fix incorrect line height, extra white space.
  • Various small warning and debugging fixes.
  • Add vertical alignment reftests.
  • Various layout reviews.

Next:

  • Find out why acid2 reftest fails on Linux buildbot.
  • Add support for sub and super tags.
  • Find out why default resolution change still fails on mac builders.
  • Look into last remaining issues with acid2.
  • Find some other layout issues to fix.

banderson@mozilla.com yesterday

Done:

Next:

  • 'make check' for Windows still busted, but very close
  • release channel automation
  • hellgating

Coordination:

  • Can't do more than one bot-related change at a time

pcwalton@mozilla.com yesterday

Done:

  • Rust
    • Forbade .. in range patterns. Reviewed and waiting to land.
    • Improved method lookup autoderef behavior. Waiting on Niko's review.
    • Put inherent and extension methods on equal footing.
  • Servo
    • Submitted a bio and abstract for my talk at Samsung OSR on Oct. 30 (not Sep.)
    • Stopped double-counting padding, etc. in inline-blocks.
    • Landed support for generalized display in generated content.
    • Allowed tables to clear floats.
    • Made block formatting contexts contain all their floats.
    • Enhanced the block formatting context size estimation code to handle Reddit better.
    • Got rid of the old separate code path for float block-size assignment.
    • Landed support for floating table wrappers directly.
    • Added support for relatively positioned block formatting contexts.
    • Landed code to translate floats out of block formatting contexts.
    • Implemented white-space: nowrap.
    • Landed support for adjusting the position of block formatting contexts based on float placement.

Next:

  • Rust
    • Land improved method lookup autoderef behavior.
    • Land removal of .. in range patterns.
    • Work on unboxed closure self-type and capture inference.
    • Work on opt-in built-in traits.
    • Update, get reviewed, and land new destructor semantics.
    • Burn down more P-backcompat-lang issues.

cgaebel@mozilla.com yesterday

Done:

  • Lots of incremental layout work
    • sibling selectors are a thing, so mark siblings of a dirty node are also dirty
    • Word wrapping bug in incremental layout fixed
    • Fixed the bug where wikipedia elements drift down the page
    • Fixed the bug where freshly loaded images wouldn't trigger a reflow
    • Implemented incremental reflow (before it was just incremental style recalc).

Next:

  • Fix all the bugs with incremental reflow. There's some failing reftests, and I can't seem to be able to remove an image in javascript without having to resize the page to make it disappear...
  • Implement incremental display list sending.

josh@joshmatthews.net yesterday

Done:

  • Added more details to NCSU projects
  • Put up new NavigationController patches for proper review
  • Rebased and updated FetchEvent patch to include ServiceWorkerClient
  • Started rebasing SpiderMonkey upgrade
  • Put together a CSS value serialization testsuite and discovered that it's quite underspecified
  • Implemented basic form control support in Servo
  • Fixed a moving GC crasher for TCPSocket

Next:

  • Finish the SM upgrade rebase
  • Figure out how to land bug 938186 (force async cache callbacks)
  • Address forthcoming NavigationController review comments
  • More HTMLElement.style work
  • Write out Servo DOM design in terms of candidate inheritance RFCs

Coordination:

The NavigationController review.

jack@metajack.im yesterday

Done:

  • automated new ci infrastructure with salt
  • switched servo ci back to bors
  • lots of debugging of bors, buildbot, github
  • some daala 2015 planning

Next:

  • read daala resumes
  • finalize IETF 91 planning
  • more daala 2015 planning
  • newbors

mbrubeck@mozilla.com yesterday

Done:

  • Met with Martin Best about pointer events program management.
  • Made a working prototype of a "View" embedding API.
  • PTO

Next:

  • Finish View embedding API.
  • Convert Android and CEF to use the View API.
  • Clean up script loading (#3356).

lbergstrom@mozilla.com yesterday

Done:

  • Set up machines to run builders on
  • Got in jack's way trying to get the builder automation online
  • Some planning work

Next:

  • Android builder
  • Blog post with Laleh on her power work
  • Keep getting in jack's way with bors and buildbot :-)
  • Out Wed--Fri for IFL in Boston

Ms2ger@gmail.com yesterday

Done:

Next:

  • more activation behaviours
  • more navigation

Coordination:

  • school work

manishearth@gmail.com last week

Done:

  • Transmute lint
  • unrooted_must_root lint
  • restructure of plugins crate

Next:

  • JSTraceable (work started)

czwarich@mozilla.com 3 weeks ago

Done:

(Long time since the last update)

  • Did more work on nonlexical borrow scopes, leading to a general definition of borrow scope that is hopefully both correct and possible to use to compute the meet/join of regions.
  • Did more graphics work in Servo.
  • Tried to deal with the fallout of the libgreen removal in Servo, although no real consensus was reached as to what to do.
  • Read a lot of static analysis papers.

Next:

  • Going to get back into more Servo graphics work.
  • Try to push the nonlexical borrow scopes stuff along, although it all depends on a large patch of pcwalton's that is not yet reviewed.
  • Try to make sense of all of the various proposals for struct inheritance.

pwalton@mozilla.com last month

Done:

  • Submitted a PR for associated types.

Next:

  • Implement where clauses.
  • Burn down more P-backcompat-lang issues.
  • Land all my in-progress PRs.

manishsmail@gmail.com 5 months ago

Done:

XHR:

Other:

Next:

  • Implement a basic synchronous GET request
  • Start work on adding POSTdata support to resource_task
  • Dummy webidl implementation of ProgressEvent

eschweickart@mozilla.com last year

Done:

  • Initial iframe support with tikue
  • Presentation

Next:

  • Maintain iframe PR until it lands
  • Finish up a PR that addresses memory management in the compositor

tkuehn@mozilla.com last year

Done:

  • Landed FrameTree changes
  • Changes in compositor to connect the multi-layer changes to the FrameTree changes in constellation
  • Some general code cleanup, especially in constellation.rs

Next:

  • Get layout to send iframes' assigned positions and sizes to constellation

Coordination:

Working with eschweic on the compositor changes. If all goes well, iframes will land this week.

eatkinson@mozilla.com last year

Done:

  • assign_height is now partially bu instead of inorder
  • Type system enforces that traversal visitors can only view descendants

Next:

  • Work-stealing algorithms for tree traversals
  • Implement a Chase-Lev queue to do work stealing

Coordination:

Aaron Todd is working on a CLQ for the rust scheduler; we should avoid duplicating code.

pcwalton@mimiga.net last year

Done:

  • Removed copy from rustc.

  • Removed pub extern from the language.

  • Made @ take a 'static bound.

  • Started porting the visitor to use traits instead of @fns, with the eventual goal of removing @fn from the language.

Next:

  • Continue working on porting the visitor to use traits.

  • Remove @fn from the language.

  • OSCON Wed-Fri.