Greetings.
We're in a bit of a lull in servo development right now, with Patrick
and I mostly doing the minimal maintenance to keep it building.
Fortunately Josh and Simon are both hacking away at features, DOM
bindings and CSS parsing, respectively, so we're still moving forward.
Over the course of the year though things should ramp up again, so we
want to be prepared for that with some specific goals in mind.
During a lunch discussion today we decided that we have three areas that
we care most about this year: layout, crow, and dom bindings. For each I
want a specific, measurable goal we can work toward. To that end I've
begun creating and populating milestones on the issue tracker.
* Milestone 1: Pass acid1
* Milestone 2: Create a frontend that sandboxes the engine and routes
several important UI events (scroll, mouse, resize)
* Milestone 3: ?? (something relating to the DOM)
These milestones are disjoint and unordered, so the numbering doesn't
mean anything. The first, passing acid1, should be pretty easy once
someone starts digging into it. The hardest part is laying out floats.
The second is mostly about fleshing out the end-to-end architecture.
I haven't actually created a DOM-related milestone yet because we
haven't come up with a goal that I'm satisfied with ("create working dom
bindings" is vague). Things we've considered as short-term bindings
goals are canvas and WebGL. Does anybody have suggestions here?
As new resources come online we should be mostly be steering them in
directions that work toward these milestones. These goals are quite
modest so there's little reason we shouldn't achieve all this and more
this year.
Comments and criticism welcome.
Links:
Milestone 1: https://github.com/mozilla/servo/issues?milestone=1&state=open
Milestone 2: https://github.com/mozilla/servo/issues?milestone=2&state=open
And I put them in a spreadsheet:
https://docs.google.com/spreadsheet/ccc?key=0AlWBWplsaTZvdEpIR214Mmk1NEI4QmpBRjR2WFJ4Z2c&usp=sharing
_______________________________________________
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo