Skip to content

Version 0.1

Jack Moffitt edited this page Nov 8, 2013 · 8 revisions

These are the criteria for releasing the first numbered version of Servo. This list is a work in progress.

Main points

  • Pass acid1
  • DLBI
  • First pass at embedding API
  • Android support
  • Support for some initial subset of the Benchmarks
  • The code name shall be "Santa Claus Conquers the Martians"
  • no segfaults
  • arewefastyet/areweslimyet simple site for basic memory use and profiling data
  • minimal automation/docs for creating releases

Acid1

Not much to say other than this should fully pass.

DLBI

We need some sort of invalidation, probably display-list based. At the moment we repaint the entire page whenever anything changes. This extreme inefficiency makes benchmarks of any dynamic HTML somewhat meaningless.

Embedding

The proposed plan is to use WebKit's API as a template or copy it completely. A good initial requirement might be to get MiniBrowser running with Servo inside.

Android

Servo should build for Android and bors-servo should be doing integration on ARM and Android. This would make it a tier 1 supported platform.

Benchmarks

We're not sure what these will be yet, but it makes sense to be able to show initial numbers for some of them so that we have a reference point.

Clone this wiki locally