Software guidelines

Various software engineering guidelines, checklists and best practices.

View project on GitHub

Stability badges

Software stability badges and their definitions.

Work in progress

stability-wip

Code is a ‘work in progress’ and is not ready for public use.

[![stability-wip](https://img.shields.io/badge/stability-wip-lightgrey.svg)](https://guidelines.denpa.pro/stability#work-in-progress)
<a href="https://guidelines.denpa.pro/stability#work-in-progress"><img src="https://img.shields.io/badge/stability-wip-lightgrey.svg" alt="WIP"></a>

Deprecated

stability-deprecated

Code changes are planned. Do not rely on the current functionlity. Use of the feature may cause warnings. Backwards compatibility should not be expected.

[![stability-deprecated](https://img.shields.io/badge/stability-deprecated-922b21.svg)](https://guidelines.denpa.pro/stability#deprecated)
<a href="https://guidelines.denpa.pro/stability#deprecated"><img src="https://img.shields.io/badge/stability-deprecated-922b21.svg" alt="Deprecated"></a>

Experimental

stability-experimental

Code is new and may change or be removed in future versions. Please try it out and provide feedback. If it addresses a use-case that is important to you please open an issue to discuss it further.

[![stability-experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://guidelines.denpa.pro/stability#experimental)
<a href="https://guidelines.denpa.pro/stability#experimental"><img src="https://img.shields.io/badge/stability-experimental-orange.svg" alt="Experimental"></a>

Alpha

stability-alpha

Code is functional but volatile and prone to breaking changes. Feature development is in progress and solutions are being validated.

[![stability-alpha](https://img.shields.io/badge/stability-alpha-f4d03f.svg)](https://guidelines.denpa.pro/stability#alpha)
<a href="https://guidelines.denpa.pro/stability#alpha"><img src="https://img.shields.io/badge/stability-alpha-f4d03f.svg" alt="Alpha"></a>

Beta

stability-beta

Code is in the process of settling, but has not yet had sufficient real-world testing to be considered mature. Backwards-compatibility will be maintained if reasonable.

See also, the productionisation checklist.

[![stability-beta](https://img.shields.io/badge/stability-beta-33bbff.svg)](https://guidelines.denpa.pro/stability#beta)
<a href="https://guidelines.denpa.pro/stability#beta"><img src="https://img.shields.io/badge/stability-beta-33bbff.svg" alt="Beta"></a>

Release Candidate

stability-release-candidate

Code is fairly settled and is in use in production systems. Backwards-compatibility will be maintained unless serious issues are discovered and consensus on a better solution is reached.

[![stability-release-candidate](https://img.shields.io/badge/stability-pre--release-48c9b0.svg)](https://guidelines.denpa.pro/stability#release-candidate)
<a href="https://guidelines.denpa.pro/stability#release-candidate"><img src="https://img.shields.io/badge/stability-pre--release-48c9b0.svg" alt="Release Candidate"></a>

Mature

stability-mature

Code has proven satisfactory and is ready for production use, cleanup of the underlying code may cause some minor changes. Backwards-compatibility is guaranteed.

[![stability-mature](https://img.shields.io/badge/stability-mature-008000.svg)](https://guidelines.denpa.pro/stability#mature)
<a href="https://guidelines.denpa.pro/stability#mature"><img src="https://img.shields.io/badge/stability-mature-008000.svg" alt="Mature"></a>

Frozen

stability-frozen

Code has been tested extensively in production and is unlikely to ever need to change.

[![stability-frozen](https://img.shields.io/badge/stability-frozen-0000CD.svg)](https://guidelines.denpa.pro/stability#frozen)
<a href="https://guidelines.denpa.pro/stability#frozen"><img src="https://img.shields.io/badge/stability-frozen-0000CD.svg" alt="Frozen"></a>

Locked

stability-locked

Code is complete. Unless serious bugs are found, this software will not ever change.

[![stability-locked](https://img.shields.io/badge/stability-locked-4b0088.svg)](https://guidelines.denpa.pro/stability#locked)
<a href="https://guidelines.denpa.pro/stability#locked"><img src="https://img.shields.io/badge/stability-locked-4b0088.svg" alt="Locked"></a>

Credits

https://github.com/orangemug/stability-badges adapted for my own projects.