The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 2.9.1 - 2018-03-26

  • Documentation
    • The secion headings about configuration options now mention their basename only, so that instead of 'githooks.checkfile.acl' it's just 'acl'. This makes the HTML index easier to read.
    • Replaced every use of the 'git config' command by a snipped of the configuration file which it would produce. I think most people aren't familiar with the git-config command and they will have an easier time understanding the configuration file.
  • Internal changes
    • Removed some bogus dependencies and some dependencies that weren't that necessary. This allowed me to avoid the following previously required modules: Data::Dumper, Authen::SASL, Email::Sender, MIME::Base64, Cwd, Data::Dump, Email::Valid, File::pushd, HTML::Entities, Set::Scalar, Sub::Util, Try::Tiny, URI::file. Hopefully, this will make the module smoother to install and faster to load.

Documentation

Modules

Framework for implementing Git (and Gerrit) hooks
[DEPRECATED] Git::Hooks plugin for branch/tag access control
Git::Hooks plugin to enforce commit policies
Git::Hooks plugin for checking files
Git::Hooks plugin which requires citation of JIRA issues in commit messages
Git::Hooks plugin to enforce commit log policies
Git::Hooks plugin for checking references
Git::Hooks plugin for checking against unsafe rewrites
Git::Hooks plugin for checking whitespace errors
Git::Hooks plugin to insert a Change-Id in a commit message
Git::Hooks plugin to notify users via email
Git::Hooks plugin to prepare commit messages before being edited
Git::Hooks testing utilities
A Git commit message
A Git::Repository plugin with some goodies for hook developers