Making a good git chef source isn't trivial