Thank you for contributing to Outbreak Science Rapid PREreview (OSrPRE)! As a project that values contributions to open science publishing, we also value contributions to the open-source code that powers this project.
The project is currently hosted on Github, and we use Github issues, projects, wikis, and pull requests to manage the process of software development.
Report bugs using Github's issues
We use GitHub issues to track public bugs. Report a bug by opening a new issue; it's that easy!
The more information you can provide for the context of the bug you're reporting, how it is reproduced, and what you were doing when you experienced it, the easier it is for a developer to track it down.
Great Bug Reports tend to have:
- A quick summary and/or background
- Steps to reproduce
- Be specific!
- Give sample code if you can.
- What you expected would happen
- What actually happens
- Notes (possibly including why you think this might be happening, or stuff you tried that didn't work)
You can find issues to work on by looking at the issue tracker. Issues that are good places to start are tagged "good first issues".
The process for running an instance of OSrPRE locally is outlined in the README. Simply clone the repository and then follow the instructions in the Development section of the README to create a local environment using docker-compose.
In order to contribute code:
- Fork the repository
- Make your changes using a consistent coding style (documentation and unit tests are appreciated!)
- Submit a pull request with a description of the change and a mention of the issue number (if any) it's addressing.
- A maintainer will review your pull request as soon as they can, and either merge it or provide further feedback.
Thanks so much for contributing!
In short, when you submit code changes, your submissions are understood to be under the same MIT License that covers the project. Feel free to contact the maintainers if that's a concern.