Mozilla Status Board

manishearth@gmail.com

Current Status - 2014-10-08

Done:

  • JSTraceable
  • Purging of Untraceable/Traceable
  • Improvement of macro getters, implement macro setters
  • Started work on

Next:

  • Form submission
    • Update LoadMsg to take LoadData instead of urls
    • Form data encoding
    • Form data collection
    • Tie it up and implement submission

Older Posts

Member of Projects

Team Posts

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.

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

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.

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

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.

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

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

banderson@mozilla.com 3 weeks ago

Done:

Next:

  • More feature gate analysis
  • Hellgating patch
  • Buildbot release automation
  • Combined installer
  • std::char updates
  • t-shirt review
  • gantt review
  • discuss. changes
  • rfc review

simon.sapin@exyr.org 3 weeks ago

Done:

Next:

  • More Servo reviews
  • Try to make some progress on Writing Modes before…
  • PTO from Wednesday 15

manishearth@gmail.com 3 weeks ago

Done:

  • JSTraceable
  • Purging of Untraceable/Traceable
  • Improvement of macro getters, implement macro setters
  • Started work on

Next:

  • Form submission
    • Update LoadMsg to take LoadData instead of urls
    • Form data encoding
    • Form data collection
    • Tie it up and implement submission

pcwalton@mozilla.com 3 weeks ago

Done:

  • Rust
    • Fixed a big compile time regression.
    • Landed removal of .. in range patterns.
    • Landed some of improved method lookup autoderef behavior, but it looks like there's more to be done.
    • Got a lot of opt-in built-in traits done, should be in for review this week.
  • Servo
    • Rewrote table and intrinsic size computation to conform to dbaron's spec.
    • Fixed a bunch of miscellaneous bugs to get google.com looking better.

Next:

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

cgaebel@mozilla.com last month

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.

czwarich@mozilla.com last month

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 3 months ago

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 6 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.