Plugin version management

Purpose

  • create a standard for plugin versions

Description

The version number must be composed of 3 digits. For example 1.0.0
  • First digit : major modifications to the code
  • Second digit : additional feature or modifications that require a change to the database schema
  • Third digit : bugfixes

Examples

  • The first stable version of a plugin must be : 1.0.0
  • The first bug fix should be : 1.0.1
  • The first evolution or schema change of the database must be : 1.1.0
  • The first minor change should be 2.0.0

In the case of changes required by a new version of GLPI: 1.1.0 should be if there were no major changes or 2.0.0 in the case of big changes.