On Tue, Sep 27, 2011 at 5:19 AM, Junio C Hamano <gitster@xxxxxxxxx> wrote: > Sitaram Chamarty <sitaramc@xxxxxxxxx> writes: > >>> In that case (if "non-existent-ref" was indeed non-existent, and not just >>> pointing at a dangling commit), I would say the post anything hook should >>> not be called for that ref. These hooks of course need to run if there >>> are _other_ refs that were updated, though, to handle these _other_ refs, >>> but I do not think they should be told about the no-op. >> >> Question is what happens if none of them existed. It's a difference >> between not calling the hook at all, versus calling it with no >> arguments/empty stdin (as the case may be) -- which would you do? > > In case it was unclear, I was trying to say the hooks should not run with > empty input. I saw "should not be called for that ref" and I did get confused; thanks for clarifying. I perfectly fine with it for post-{update,receive}. My interest is in making sure the *update* hook runs, which (in an earlier email in the thread) I explained why and you agreed it made sense. Thanks, -- Sitaram -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html