Contributing to easyRasch2
Source:CONTRIBUTING.md
Contributions, bug reports, and questions are all welcome.
Reporting issues
Please report bugs and unexpected behaviour on the issue tracker. A good report includes:
- a minimal reproducible example (e.g. using a built-in dataset such as the bundled
phq9data oreRm::pcmdat2), - the output of
sessionInfo(), and - the installed version (
packageVersion("easyRasch2")).
Searching existing issues first helps avoid duplicates.
Contributing code
- Open an issue describing the change before starting substantial work, so scope and approach can be discussed.
- Fork the repository and create a feature branch.
- Follow the existing code style and the package’s
RM-prefixed naming conventions. - Add or update tests under
tests/testthat/and rundevtools::test()anddevtools::check()until clean. - Update roxygen2 documentation and, where relevant,
NEWS.md. - Open a pull request referencing the issue.
Seeking support
For usage questions, open a GitHub issue or contact the maintainer at pgmj@pm.me. Broader Rasch-analysis tutorials are linked from the package website.