Contributing to r4lineups
Source:CONTRIBUTING.md
r4lineups is developed as research software for eyewitness-identification and lineup-fairness analysis. Contributions that improve correctness, documentation, tests, examples, or support for published methods are welcome.
Reporting Issues
Please use the project issue tracker to report bugs, suspected errors in the implementation of a published method, unclear documentation, reproducibility problems, or feature requests. An implementation error belongs to r4lineups and should not be attributed to the authors of the underlying publication. Include:
- the version of
r4lineupsyou are using; - a small reproducible example, if possible;
- the expected result and the observed result;
- any relevant output from
sessionInfo().
Development Workflow
Before proposing a change, run the relevant tests locally:
testthat::test_dir("tests/testthat")For broader changes, also run:
Changes that add or alter statistical methods should include tests that compare the implementation with a hand calculation, published example, simulation expectation, or another transparent reference.