This repository hosts the git hooks which are deployed on each Bioconductor package.
The name of the repository is git-hooks
because of the way Bioconductor manages the it's git-server using gitolite. The hooks are meant to be placed in a directory called local
, because of a design decision made in 2016 we called the directory which stores the git hooks local/hooks/repo-specific
. Hence, the name git-hooks
, to describe what happens in them.
This repository acts as a submodule within the Bioconductor git server which manages the hooks.
The hooks are written in Python. They currently check each package for,
-
Bad version numbers: prevent_bad_version_numbers.py
-
Duplicate commits: prevent_duplicate_commits.py
-
Merge conflicts: prevent_merge_markers.py
-
Large files: prevent_large_files.py
-
New package build: new_package_build.py
-
RSS feed: rss_feed.py
Bioconductor Core team maintainer@bioconductor.org
Nitesh Turaga nitesh@ds.dfci.harvard.edu
Martin Morgan martin.morgan@roswellpark.org