On 05/14/2015 08:12 AM, Branko Čibej wrote: > On 13.05.2015 15:24, C. Michael Pilato wrote: >> I lean towards thinking that falls outside the scope of acceptable >> changes in behavior in the 1.x line *unless* you can find a way to, >> via configuration, allow administrators to explicitly toggle this new >> paradigm. > I've been thinking about a reasonable way to do this. Config files are > out, IMO, because this should really be per-authz-file behaviour, not > per-server or per-repository. > > On the authzperf branch, we came up with an extended, > backward-compatible authz rule syntax that allows us to add different > options to authz rules without causing clashes with existing syntax > (see: "New Rule Syntax for Wildcard Rules" in > http://wiki.apache.org/subversion/AuthzImprovements). > > With that in mind, we could teach the trunk/1.9 authz parser to > recognize an optional "[:config:]" section, in which we could add > options that control the behaviour of the rules in the authz file; a > 'copy-target-requires-recursive-access' option could then control the > behaviour we've been discussing; whit the default, of course, being > 'true' for backwards compatibility.
Heh, this is precisely what I meant with "via configuration". I just thought we'd already found a way to do in-authz-file configuration. Well, glad you guys were able to find a way to make that daydream a reality! :-) -- C. Michael Pilato <cmpil...@collab.net> CollabNet <> www.collab.net <> Enterprise Cloud Development