Versioning and branching models
This file explains the versioning and branching models of this project.
Versioning
The versioning is inspired by Semantic Versioning:
Given a version number MAJOR.MINOR.PATCH, increment the:
- MAJOR version when you make incompatible API changes
- MINOR version when you add functionality in a backwards-compatible manner
- PATCH version when you make backwards-compatible bug fixes
Public API
Classes, interfaces and traits, with their public attributes, constants and
methods defined in the root of the project namespace (Memio\PhpPrinter
) are
considered to be the public API of this project.
Branching Model
The branching is inspired by @jbenet simple git branching model:
master
must always be deployable.- all changes are made through feature branches (pull-request + merge)
- rebase to avoid/resolve conflicts; merge in to
master