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

Reply via email to