Thank you for your interest in contributing to metasurvey. This document outlines how to propose changes, report bugs, and contribute code.
Bug reports
If you find a bug, please file an issue on GitHub with a minimal reproducible example using the reprex package.
Include: - A description of the expected behavior vs. actual behavior. - The output of sessionInfo(). - A minimal dataset or use make_test_survey() from the test helpers.
Feature requests and improvements
Use GitHub Discussions to propose new features, improvements, and ideas. Post in the “Ideas” category with a clear description of the problem and your proposed solution. If the feature relates to a specific survey (ECH, EPH, EAII), include the relevant variable names and edition.
The metasurvey team reviews discussions and decides which ideas get prioritized for implementation. Issues are reserved for confirmed bugs — the team manages their prioritization.
Pull requests
- Fork the repo and create a branch from
develop. - Run
devtools::document()if you changed any roxygen comments. - Add or update tests in
tests/testthat/. - Run
devtools::test()and ensure all tests pass. - Run
devtools::check()and fix any warnings or notes. - Submit a PR to the
developbranch.
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.