Mozilla Status Board

manishearth@gmail.com

Current Status - 2015-01-05

Done:

  • Partial rustup
  • into_string (perf plugin)

Next:

  • More perf plugins
  • TLS (post rustup)
  • Check feasibility of gsoc 2015 ideas

Older Posts

Member of Projects

Team Posts

simon.sapin@exyr.org yesterday

Done:

  • Helped out on Servo experience report paper for ICFP 2015
  • Servo: shepherding PRs: reviewing, rebasing, landing, backing out
  • Send PRs and file bugs to various libraries for issues with Rust’s newly-introduced integer overflow checking.

kmcallister@mozilla.com 2 days ago

Done:

Fixed a number of Rust macro bugs

Reviewed patches for Servo and html5ever

Next:

Fix more Rust macro bugs

Start to review and merge zero-copy html5ever, piece by piece

mbrubeck@mozilla.com 3 days ago

Done:

Next:

  • Finish RTL patch.
  • File issues for remaining Android startup issue(s).

jack@metajack.im 3 days ago

Done:

  • Presented Servo at Rust NYC / Applicative 2015
  • More investigation into njn's memory leaks
  • Filed lots of issues discovered during demo prep
  • Worked on reproducing Servo benchmarks with linux perf tool
  • Changed release build of Servo to include debugging symbols
  • Helped out on Servo experience report paper for ICFP 2015

Next:

  • More memory leak chasing
  • More servo partner planning
  • More reading on React and Houdini
  • Look into some of the reflow and incremental reflow issues

gwatson@mozilla.com 3 days ago

Done:

  • Lots of iframe + visibility bugs.
  • Add support for reftest harness "reftest-wait" functionality.
  • Clean up layout data more often (on node removal or display:none).
  • More work on browser shell prototype.
  • Various reviews.
  • Fix iframes overriding window title.
  • Debugging iframe + compositor races.

Next:

  • Experiments with existing iframe navigation crashes + jdm's loading changes PR.
  • Iframe / window navigation (window.history?)
  • Browser shell work.

banderson@mozilla.com 3 days ago

Done:

See yon for complete details.

Next:

Cargo global CI.

lbergstrom@mozilla.com 3 days ago

Done:

  • Submitted ICFP experience report
  • Keep sourcing/recruiting/etc.
  • Profiling / perf investigations
  • Servo post-1.0 Rust requests planning
  • Out half day for doctor appt.
  • Buildbot infra hacking

Next:

  • Publish Nightly Android APK
  • Start in on rust-in-gecko work
  • Servo blog post with Samsung OSG
  • Recruiting

josh@joshmatthews.net 3 days ago

Done:

  • FF 36 new contributors release notes
  • dug into memory corruption in document loading PR
  • figured out the test failures for error reporting PR
  • ServiceWorker work week
  • chased some rabbits related to script task shutdown

Next:

  • Expediate the landing of document loading redesign
  • Async XHR networking
  • IPC ServiceWorker security checks
  • Servo process separation review
  • Write up the suggested workflow for working on Servo in groups

Ms2ger@gmail.com 3 days ago

Done:

pcwalton@mozilla.com 3 weeks ago

Done:

Last week:

  • Some business development on Monday and Tuesday.
  • Started work on a Rust audiovisual codec library with the goal of using it for animated GIFs, video, and audio in Servo.
    • Created Cargo packages for unencumbered codecs and container formats: MP4 (via mp4v2), Vorbis, WebM, and VP8.
    • Implemented bindings for the Mac VideoToolbox and AudioCodec framework and the Linux FFmpeg library so that we can decode H.264 and AAC if the end user has the appropriate decoding libraries installed.

Next:

  • More work on rust-media:
    • Implement support for animated GIFs in rust-media via giflib.
    • Generalize the support for the Mac AudioCodec framework. Right now it is hardcoded to 48000 bps and 6 channels; it needs to find the bitrate and channels from the media stream itself.
    • Implement AAC audio support on Linux by binding to the system FFmpeg (if available).
    • Implement streaming support.
    • Test rust-media with a sample SDL-based app that plays H.264 and WebM video.
    • Land rust-media as a dependency of Servo.
  • Servo, more generally
    • Follow up on reviews, especially for sandboxing.

manishearth@gmail.com last month

Done:

  • Partial rustup
  • into_string (perf plugin)

Next:

  • More perf plugins
  • TLS (post rustup)
  • Check feasibility of gsoc 2015 ideas

mrobinson@igalia.com 2 months ago

Done:

  • Finishing up work on a patch to prevent leakage of shared surfaces when the PaintTask finishes.

Next:

  • Continuing to look at iframe related issues.
  • Looking again at intrinsic positioning issues with margin collapse.

czwarich@mozilla.com 4 months ago

Done:

(Long time since last update)

Next:

  • Dealing with libgreen / runtime removal from rust in Servo.
  • Helping futureproof Box and related features in Rust 1.0.
  • Moving graphics in Servo to a better state, particularly wrt surface management.

cgaebel@mozilla.com 5 months ago

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.

pwalton@mozilla.com 7 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 10 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.