On Fri, Jun 1, 2012 at 9:58 AM, Philip Martin <philip.mar...@wandisco.com> wrote: > SVNParentPath and AuthzSVNReposRelativeAccessFile make doing it at > config-time a bit complicated. Would the server scan the SVNParentPath > directory to locate all the repositories? A repository created later > would require a reload?
For those two directives, it'd just need to walk the children directories...so, that's feasible to do at config-time. And, yes, without a validity check at connection/request-time, we'd need to do a graceful whenever the repositories or authz files change. Worst case scenario is that we could load it up at config-time, if it is invalid, we just fallback to doing it on a per-connection basis. I'm not entirely sure whether we'd be able to atomically update the shared config structure if we wanted to stash it in the config object - though, I guess we could do that too, but it'd add a bit of complexity that may or may not be worth it. I don't know how much of a real-world penalty this parsing actually has (Bert seems to think it is quite significant), but if we wanted to minimize the I/O, that's the path I think we should take. -- justin