From: Shawn O. Pearce Date: Fri, 17 Oct 2008 14:11:07 GMT Subject: Re: Git hooks are not called over HTTP Message-ID: <20081017141107.GE9877@spearce.org> In-Reply-To: Jakub Narebski wrote: > "KwangYul Seo" writes: > > > I have setup a git repository with post-receive and post-update > > enabled. I configured hooks.envelopesender and hooks.mailinglist. I > > confirmed that it works fine with push from local repositories. > > However, hooks are never called when push is done over HTTP. > > Perhaps that would get improved when "smart" HTTP protocol gets > implemented (currently in the phase of design, I think just after > designing protocol). Yes. The Git-in-HTTP protocol for push basically calls for an embedding of send-pack/receive-pack's protocol into HTTP, and implementation wise will probably be invoking git-receive-pack on the web server side of the connection. So if/when that finally gets implemented we'd run hooks over HTTP, but *ONLY* if both sides support the new Git-in-HTTP protocol. If both sides are still using WebDAV, no hooks, for the reason you cited earlier. -- Shawn.