Contributing to WaveQTE
Source:CONTRIBUTING.md
Thank you for your interest in contributing to WaveQTE! This document provides guidelines and instructions for contributing.
Code of Conduct
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
How to Contribute
- Fork the repository
- Create a new branch for your feature
- Make your changes
- Run tests and checks
- Submit a pull request
Development Setup
- Install R (>= 3.5.0)
- Install required packages:
install.packages(c("devtools", "roxygen2", "testthat"))
- Clone your fork:
git clone https://github.com/your-username/WaveQTE.git
- Install package dependencies:
devtools::install_deps()
Code Guidelines
- Follow the existing code style
- Add roxygen2 documentation for new functions
- Include examples in function documentation
- Add unit tests for new functionality
- Use meaningful variable names
- Add error handling where appropriate
Documentation
- Update relevant documentation files
- Add/update function documentation
- Update vignettes if needed
- Update NEWS.md for user-visible changes