The following document is a list of guidelines for making contributing to the Convection project.
We strive to use Semantic Versioning as much as possible for convection.
NOTE: The master
branch is fully supported by the convection maintainers.
The latest and greatest code that we intend to release to Rubygems is merged into this branch.
Today that code happens to be part of the v0.2.x
minor version since we have not deemed convection feature
complete (we'll release a v1.0.0
release at that point).
Backwards incompatible changes until this time may be added by bumping the minor (not major) version of the project. These will be explicitly called out in the release notes for the version that introduced them and if possible a deprecation message and compatibility will be kept making users aware of a potential the breaking change in the future.