Contributing to 'Luminescence' is simple and straightforward.
- Create a fork of the 'Luminescence' repository
- Create your own branch with a name like
feature_<your feature>
,fix_<your fix>
ornew_<your new function>
- Implement your changes
- Push the branch with your changes to your fork
- Create a pull request against the master branch of the 'Luminescence' repository
- A series of tests will start automatically: they should all turn green before merging is allowed; if not you'll have to fix the problems or have a very good explanation why this is not possible
- Make your way through the review process
- ... your contribution gets merged
- You pledge to abide by our code of conduct
- Your contribution should be significant: if you just want to see a typo fixed, it may be faster to open an issue instead
- We expect your code to follow the general package design and structure (we'll help you with that during the review process)
- Your code must follow the CRAN policy
In case you have questions, please contact the package maintainers before creating a pull request.