Contributing to geokit
Source:CONTRIBUTING.md
Thanks for considering a contribution!
Development setup
geokit uses a Rust backend for URL resolution and SOFT parsing. To build from source you need the Rust toolchain (cargo and rustc, see the SystemRequirements field in DESCRIPTION) in addition to R.
Pull requests
- Work on a feature branch and keep pull requests focused on one change.
- Add or update tests in
tests/testthat/for behavior changes. Tests that hit NCBI should useskip_if_download_fail()(download layer) so they skip gracefully when the network is unavailable. - Keep roxygen documentation in
R/*.Rin sync with the code and regenerate theman/pages withroxygen2::roxygenise()when docs change. - Record user-visible changes in
NEWS.mdunder the development-version section. - CI runs
R CMD checkon Linux, macOS, and Windows plus test coverage; please keep it green.