On Thu, 23 Feb 2012 11:50:29 +0000, Torsten Krah wrote:
...
> In theory yes it would work to do the same thing again in post-commit -
> but pre-commit already did all the work before. Would be nice if there
> would be no need to parse and analyze things twice, may take time and
> resources depending on the commit size.

Put the pre-commit hook work aside (which you need to do anyway),
and when no post-commit hook has picked it up for, say, 15 minutes,
discard it. If the server should really be that slow, then you
will have to recreate the stuff, but only then. You can do the
expiry check in the post-commit trigger; you may also look
at the (monotonical) revision number.

I don't expect there to be a guarantee that there is only ever
one set of hooks (pre-hook/commit/post-hook) running, so you need
to deal with multiple work sets anyway.

Andreas

-- 
"Totally trivial. Famous last words."
From: Linus Torvalds <torvalds@*.org>
Date: Fri, 22 Jan 2010 07:29:21 -0800

Reply via email to