- From: Greg Stein <gstein@lyra.org>
- Date: Fri, 4 May 2001 18:11:40 -0700
- To: w3c-dist-auth@w3.org
On Fri, May 04, 2001 at 11:33:59AM -0700, Dan Brotsky wrote:
> At 12:45 PM -0400 5/4/01, Jason Crawford wrote:
> >As it stands now, I have a mild preference for leaving allprop in. I'm
> >*very* willing to support another position if it will bring us to agreement
> >and not do any serious damage.
>
> That was the point I was trying to make (apparently not very well :^)
> in my earlier message. The problem with leaving ALLPROP in is that
> we're clearly going to be changing its semantics (e.g., forbidding
^^^^
"clearly" is not all that clear :-) ... assuming it is left in, then I
believe we'll make some guidance as to how clients should use it, and what
servers can do when they see it. But changing its semantics would be a
backwards-compat bitch.
IMO, we just note that servers are allowed to return errors on
allprop/infinity if they want to (just because, or because they see that it
will be too expensive).
>...
> I think the only problem with this plan is that folks are worried
> about the extra work clients will have to do to do PROPNAME/PROPFIND
> pairs (with unioning) rather than a simple ALLPROP. So I ask again
> (as a client implementor who doesn't mind doing this): are there any
> client-side folks out there who believe the extra work is too
> onerous?
Yes. It is burdensome when the existing specification meets my needs
exactly.
Nobody has yet shown that the existing spec is *broken*. The only thing
raised so far is "it bogs the server when computed props exist" and the
alternative to do a propname/propfind; but the alternative has the *same*
server performance characteristics. And I maintain worse perf from a
systemwide standpoint.
> And, if so, do you have clear requirements for what an
> updated ALLPROP needs to do in order to work for you?
Personally, I would recommend leaving it just as it is, with a note in the
spec that the server can return <this> error in certain cases. The client
should interpret that as "whoops. we asked too much" and back off to a nicer
algorithm. (and better yet, just start with the nice one)
For my particular scenario, the "fetch by namespace" would be ideal. I could
put all of the SVN user properties into a particular namespace and just
fetch those.
Cheers,
-g
--
Greg Stein, http://www.lyra.org/
Received on Friday, 4 May 2001 21:08:22 UTC