Andrew Weatherall, Carcassonne
Laurent Garnier, Sète
A framework for managing and maintaining multi-language pre-commit hooks.