Contributing to era
Source:.github/CONTRIBUTING.md
era is free and open source (FOSS) software maintained in the interests of open science. Contributions of all types are welcome.
New era definitions
We are especially interested in expanding the built-in eras defined in the package. These can be any calendar system or time scale that uses years.
To suggest an era for inclusion in the package, please create a new issue at https://github.com/joeroe/rpaleoclim/issues.
Or to implement it yourself, you can fork this repository, then:
- Add a row to the
tribble
indata-raw/era_table.R
with the parameters of your new era - “Source”
data-raw/era_table.R
to regenerate and export the new era table - Rebuild (
devtools::build()
) the package and check that your new era is now returned byera("<label>")
- Run
devtools::check()
to build the package and run automated tests - Commit your changes
Then follow the GitHub flow and make a pull request with your new era. If possible, please include sources for the era parameters you added in your pull request.
Bug reports
To report a bug or problem, please create a new issue at https://github.com/joeroe/rpaleoclim/issues. Please include as much information as possible and, if you can, a minimal reproducible example (“reprex”).
Suggestions
To suggest an new feature or improvement, please create a new issue at https://github.com/joeroe/rpaleoclim/issues.
Code
All contributions are welcome, but if possible please follow these conventions:
- For R code, follow the tidyverse style guide
- For documentation, use roxygen2
- If you add new functionality, write unit tests for it with testthat
- Run
devtools::check()
to build the package and run tests before making a pull request
Then follow the GitHub flow and make a pull request with your contributions.
Questions and comments
For any other questions or comments on this software, please feel free to email the maintainer at joe@joeroe.io.