Registration Open for Bioc2024

Source Control

The Bioconductor project is maintained in a Git source control system. Package maintainers update their packages by pushing changes to their git repositories.

Please see the Git Version Control for different scenerios and workflows from setting up remotes, transitioning from svn, syncing github and Bioconductor repositories, and troubleshooting.

Annotation packages

Traditional Annotation packages are not stored in GIT due to the size of annotation files. To update an existing Annotation package please send an email to A member of the Bioconductor team will be in contact to receive the updated package.

Newer annotation packages can be stored in GIT as it is a requirement to use the AnnotationHub or similar server hosted data. The larger sized files are not included directly in the package. To contribute a new Annotation package please contact for guidance and read the documentation on How to Create A Hub package.

Currently direct updates to annotation packages, even those stored on git, are not supported. If you wish to updated an annotation package, make required changes and push to Then send an email to or requesting the package be propagated.

More help

Need more help? Ask on the bioc-devel mailing list.