How to Contribute

We very much welcome contributions to Wisper.

This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.

Getting started

Please first check the existing Issues and Pull Requests to ensure your issue has not already been discused.

Bugs

Please submit a bug report to the issue tracker, with the version of Wisper and Ruby you are using and a small code sample (or better yet a failing test).

Features

Please open an issue with your proposed feature. We can discuss the feature and if it is acceptable we can also discuss implimentation details. You will in most cases have to submit a PR which adds the feature.

Wisper is a micro library and will remain lean. Some features would be most appropriate as an extension to Wisper.

We also have a Gitter channel if you wish to discuss your ideas.

Backlog / Roadmap

The backlog for Wisper and related gems is on Waffle.

Questions

Try the Wiki first, the examples and how to sections have lots of information.

Please ask questions on StackOverflow, tagged wisper.

Feel free to ping me the URL on Twitter.

Pull requests

Versions

The v1 branch is a long lived branch and you should branch from this if you wish to fix an issue in version ~> 1.0.

The master branch will target the next version of Wisper.