This Week In Servo 60

In the last week, we landed 120 PRs in the Servo organization’s repositories.

We have cancelled the weekly meeting. In order to ensure we still make the same or more information available, This Week in Servo will be extended to include planning/status information, call out any other ad-hoc meetings that occur during the week, and mention any notable threads on the mailing list.

Planning and Status

Our overall roadmap and quarterly goals are available online.

This week’s status updates are here.

Notable Additions

KiChjang implemented the CORS Preflight Fetch algorithm

mbrubeck fixed some margin collapse code in layout

larsberg added a Windows buildbot

notriddle avoided propagation of floated layout elements into or out of absolutely positioned ones

mrobinson removed the concept of stacking levels for display lists

edunham packaged up our tidy script and published it to PyPi

script and published it to PyPi ajeffrey added panic messages to failures

fitzgen made the profiling data take the stdout lock to avoid jumbled output

lock to avoid jumbled output manish upgraded the Rust compiler to 2016-04-12

bholley avoided in-memory movement of Gecko style structs

manish reduced the number of threads Servo uses just for panic handling

izgzhen implemented the first parts of window.performance.timing

danlrobertson implemented flexbox reordering

pcwalton disallowed margins from collapsing through block formatting contexts in layout

kaksmet fixed sandboxing on OSX

frewsxcv implemented rowIndex and sectionRowIndex on <tr>

and on nox continued the SpiderMonkey update, ./mach test-css now passes on the smup branch

now passes on the branch yoava333 corrected a Windows panic when resolving file URLs

jack toggled more SpiderMonkey options that improve performance on JS benchmarks

dzbarsky enabled a huge swath of WebGL conformance tests after a heroic struggle

DDEFISHER implemented support for responding to basic HTTP authorization requests

perlun extracted the monolithic parts of our Mako-based code generation into separate Python files

New Contributors

Get Involved

Interested in helping build a web browser? Take a look at our curated list of issues that are good for new contributors!

Screenshot

The University of Szeged team continues their awesome work on WebBluetooth support, with a neat demo video!

Meetings and Mailing List

Last week, we had a meeting with the Firefox developer tools team discussing protocol plans, Devtools.html, architectural design, and some potential future features brainstorming.