On Sat, Feb 05, 2011 at 06:47:35PM +0100, Branko Čibej wrote: > I would not worry about existing clients -- simply mark the existing > APIs as deprecated, but keep them and do not attempt to improve their > performance.
Neglecting performance of backwards compat code is an interesting idea. It allows us to focus on the new APIs first and foremost. The existing APIs will continue to work using the node walker and issue queries per node as they do now. We could consider optimising them later, before or after 1.7 release. The required changes are mostly mechanical.