These Weeks In Servo 61
2016-05-02 What's up with Servo for the weeks of 18 Apr 2016 - 02 May 2016
In the last two weeks, we landed 228 PRs in the Servo organization’s repositories.
Planning and Status
Our overall roadmap and quarterly goals are available online.
This week’s status updates are here.
Zhen Zhang and Rahul Sharma were selected as 2016 GSoC students for Servo! They will be working on the File API and foundations for Service Workers respectively.
Notable Additions
- nox landed Windows support in the upgraded SpiderMonkey - now we just need to land it in Servo!
- bholley implemented Margin, Padding, font-size, and has_class for the Firefox/Gecko support in Servo’s style system
- pcwalton fixed a bug that was preventing us from hitting 60fps reliably with browser.html and WebRender!
- mbrubeck changed to use the line-breaking algorithm from Raph Levien’s
xi-unicode
project - frewsxcv removed the horrific Dock-thrashing while running the WPT and CSS tests on OSX
- vramana implemented fetch support for
file://
URLs - fabrice implemented
armv7
support across many of our dependencies and in Servo itself - larsberg re-enabled gating checkins on Windows builds, now that the Windows Buildbot instance is more reliable
- asajeffrey added reporting of backtraces to the Constellation during
panic!
, which will allow better reporting in the UI - danl added the style property for
flex-basis
in Flexbox - perlun improved line heights and fonts in
input
andtextarea
- jdm re-enabled the automated WebGL tests
- ms2ger updated the CSS tests
- dzbarsky implemented
glGetVertexAttrib
- jdm made
canvas
elements scale based on the DOM width and height - edunham improved our ability to correctly recognize and validate licenses
- pcwalton implemented
overflow:scroll
in WebRender - KiChjang added support for multipart/form-data submission
- fitzgen created a new method for dumping time profile info to an HTML file
- mrobinson removed the need for
StackingLevel
info in WebRender - ddefisher added initial support for persistent sessions in Servo
- cgwalters added an option to Homu to support linear commit histories better
- simonsapin promoted
rust-url
to version 1.0 - wafflespeanut made highfive automatically report test failures from our CI infrastructure
- connorgbrewster finished integrating the experimental XML5 parser
- emilio added some missing WebGL APIs and parameter validation
- izgzhen implemented the scrolling-related CSSOM View APIs
- wafflespeanut redesigned the network error handling code
- jdm started and in-tree glossary
New Contributors
- Akshit Khurana
- Bridget McErlean
- CorcovadoMing
- Daosheng Mu
- Joel Santos
- Léo Stefanesco
- Martin Broesamle
- Ramana Venkata
- SunyDays
- Tyler Southwick
- bd339
- Cam Kennedy
- Bob Anderson
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
Screenshot of Firefox browsing a very simple page using Servo’s Stylo style system implementation:
Logic error that caused the page to redraw after every HTML parser operation:
Meetings and Mailing List
Nick Fitzgerald made a thread describing his incredibly awesome profiler output for Servo: https://groups.google.com/forum/#!topic/mozilla.dev.servo/KmzdXoaKo9s