On 15.02.2012 21:18, Greg Stein wrote: > And thinking on that: how does the client do inheritance in a > mixed-revision working copy? D@10 inherits props from P, but the > client has P@5. If there are changes in P@7, then the inherited > properties a likely wrong for D@10.
Reading this thread really makes me wonder a bit... How can anyone even contemplate implementing inheritable properties on the client side? A server-side implementation of (strictly versioned!) inheritable props would not require any new logic on the client, and it's the only way to make such a thing work without expecting weird behaviour with different client versions. I'd have thought that the mergeinfo saga would have been enough of a reality check. Regarding upwards searches and "bounded reads" ... anyone who believes reading a datastore is cheap should try to write a fast, data-intensive GAE application. :) IOW, I completely agree with Bill Tutt's assesment and Greg's arguments. Please try to understand the issues before assuming things. -- Brane