Hello Core team and Maintainers, 

We have just launched a new feature to regulate packages on 
git.bioconductor.org. The feature gives the core team, the ability to easily 
“disable" hooks for each package (software, data-experiment, and workflow) as 
needed. 

The hooks should be modified using a config file called “hooks.conf” which is 
available inside the “hook_maintainer.git” repository inside 
git.bioconductor.org/admin. With the file, “hooks.conf" you can individually 
modify which hooks are disabled for each package. 

The “hooks.conf" assumes that THREE pre-receive hooks are applied to each 
software package 

        1. pre-receive-hook-large-files : prevents large files > 5MB
        2. pre-receive-hook-duplicate-commits: prevents duplicate commits
        3. pre-receive-hook-version-numbers: prevents bad version numbers. 

The "hooks.conf" assumes that TWO pre-receive hooks are applied to each 
data-experiment and workflow package 

        1. pre-receive-hook-duplicate-commits: prevents duplicate commits
        2. pre-receive-hook-version-numbers: prevents bad version numbers. 

With “hooks.conf", you can disable a single or multiple hooks per package as 
needed by adding,

        Package: <name of package>
        pre-receive-hook-large-files: False
        pre-receive-hook-duplicate-commits: False
        pre-receive-hook-version-numbers: False

Core team members sometimes disable the hooks only for one commit to give 
special permission for a package, then it is important to note that the line in 
“hooks.conf" which disables the hook for the package, has to be removed. 


For maintainers,

If your package needs permission to disable a hook, clearly explain why the 
hook needs to be disabled. This is an extreme step, and you package should 
almost always fall under the regulations of these hooks. It is always better to 
discuss the issue on bioc-devel before trying to disable a hook.

If you have any questions about this new feature, please let me know.

Best,


Nitesh Turaga
Bioconductor Core Team





This email message may contain legally privileged and/or confidential 
information.  If you are not the intended recipient(s), or the employee or 
agent responsible for the delivery of this message to the intended 
recipient(s), you are hereby notified that any disclosure, copying, 
distribution, or use of this email message is prohibited.  If you have received 
this message in error, please notify the sender immediately by e-mail and 
delete this email message from your computer. Thank you.
_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel

Reply via email to