I've been setting up a mirror. I've got the mirror up and running, and properly configured.
Problem: Now I need to trigger a sync whenever a commit comes in. In principle, this is easy - I just write a hook script and call svnsync. In practice, I have a bunch of requirements & desired features that make a simplistic solution problematic - Asynchronous - I don't want the person doing the original commit sitting around waiting for their commit to be broadcast to all the mirrors. I'm potentially looking at long delays either to distance or network pipe, and occasional large commits that take long enough even to send to the server in the first place. - Retry on fail - I want to be able to retry on fail, in case the problem is a transient network issue - Email on fail - I want an email if the sync fails - Logging - information to log files on both success and failure. Are there any open source tools out there already that do that? Eric.