On Wed, Apr 03, 2013 at 03:49:03PM -0400, C. Michael Pilato wrote:
> On 04/03/2013 03:14 PM, Bert Huijben wrote:
> > I can???t really see it using just the context in this patch, but doesn???t 
> > this
> > undo the don???t parse if no hook script exists patch from Ivan?
> 
> Yes, it does.  Bummer.  I missed that.
> 
> Not sure how to proceed then, unless we just revert my change and return to
> parsing these files over and over again.  How many times will the hook-env
> file get parsed for the target repository of an svnsync operation?
> 
> (start-commit + pre-commit + post-commit +
>   ((pre-revprop-change + post-revprop-change) x NUM_PROPS)) x NUM_REVS ?

May I reiterate my suggestion to cache the filesize + mtime of the hooks-env
file and only open() it and parse it if those have changed since the last time
we looked at it?  (If they haven't changed, we'd use a hash cached in the
repos object.)

That means we will stat the file often but parse it rarely.

Reply via email to