Develop Software
hubUtils hubDevs Developer Guide
If you want to help contribute code to the hubverse, it is important to consult the developer guide.
Contributing to existing software
To contribute to exisiting software packages, be sure to read the contribution guide for the package you want to contribute to. You can find this guide in the CONTRIBUTING.html
page of any R package website. Most of these are identical, but there are caveats, For example the hubUtils contributing guide has a section on synchronizing with the schemas and the hubValidations contributing guide has a section on submitting new check functions.
Creating new packages
The hubDevs
package provides tools to help you get started creating a hubverse package.
Note that nearly all hubverse R packages depend on the hubUtils
package in some way.
- create a new package with
hubDevs::create_hubdev_pkg()
- set up a COC and contribution guide with
hubDevs::use_hubdev_community()
- set up a documentation site with
hubDevs::use_hubdev_pkgdown()
- set up a github repository with
hubDevs::use_hubdev_github()