Paranoia is an open source project and we encourage contributions.
When filing an issue on the Paranoia project, please provide these details:
- A comprehensive list of steps to reproduce the issue.
- What you're expecting to happen compared with what's actually happening.
- Your application's complete
Gemfile.lock
, andGemfile.lock
as text in a Gist (not as an image) - Any relevant stack traces ("Full trace" preferred)
In 99% of cases, this information is enough to determine the cause and solution to the problem that is being described.
Please remember to format code using triple backticks (`) so that it is neatly formatted when the issue is posted.
We gladly accept pull requests to add documentation, fix bugs and, in some circumstances, add new features to Paranoia.
Here's a quick guide:
-
Fork the repo.
-
Run the tests. We only take pull requests with passing tests, and it's great to know that you have a clean slate.
-
Create new branch then make changes and add tests for your changes. Only refactoring and documentation changes require no new tests. If you are adding functionality or fixing a bug, we need tests!
-
Push to your fork and submit a pull request.