This Week In Servo 30
2015-04-09 What's up with Servo for the weeks of 2 - 9 April 2015
In the past week, we merged 66 pull requests
We now use homu to queue pull requests and coordinate with buildbot, in place of bors. Homu is a bit more efficient when it comes to API usage, and responds immediately to changes (bors needs to wait till it can hit the queue again after three minutes). It’s also got a bunch of other useful features like prioritization and efficient usage of build machines when retrying on a failure. You can try it out for yourself!
Last week’s post was discussed on Hacker News.
Notable additions
- James added support for running the W3C CSS tests. This PR had commits so large that it broke GitHub and consequently our CI.
- Lars and Manish switched the infrastructure to use homu instead of bors, with much help from Barosl.
- Anthony made tons of DOM improvements and additions in his first week. This is probably a new record for Servo!
- Simon moved unit tests to their own crate. Alongside Matt’s improvements
./mach test-unit
, unit test compile time has now been reduced by 96%! - Josh landed some barebones webdriver support. The Webdriver library was written by James and can be found here
- Diego added support for HTML images in Canvas
drawImage()
- Mátyás added support for Canvas
lineWidth
,globalAlpha
andmiterLimit
- Ms2ger added support for
object
in WebIDL - Patrick improved positioning of list images
- Matt implemented the
:focus
selector andelement.focus()
method
New contributors
Meeting
We had some issues with James’ CSS test PR breaking GitHub’s API, and the fallout on our CI. At the time of writing, the issue seems fixed. There were a couple of annoucements regarding the switch to homu and the new CSS tests, along with some discussion on the growing pull request backlog. We’re moving all our submodules to crates.io, with many of them running on Rust beta – please help if you can!