ChiliProject is not maintained anymore. Please be advised that there will be no more updates.

We do not recommend that you setup new ChiliProject instances and we urge all existing users to migrate their data to a maintained system, e.g. Redmine. We will provide a migration script later. In the meantime, you can use the instructions by Christian Daehn.

Release Standards

ChiliProject follows the Semantic Versioning standard. Under this scheme, version numbers and the way they change convey meaning about the underlying code and what has been modified from one version to the next.

See also Release Schedule.

Definitions

  • Major version - the first integer component of the version. The X in x.y.z
  • Minor version - the second integer component of the version. The Y in x.y.z
  • Patch version - the third integer component of the version. The Z in x.y.z
  • Special version - the fourth component of the version (optional). The "RC1" in x.y.zRC1. See SemVer note 3

Major releases

  • Increases the X part of a version and clears out the Y and Z parts (e.g. 1.2.3 => 2.0.0)
  • Can include:
    • Major new functionality
    • Minor new functionality
    • Bug fixes
    • Backwards incompatible changes to the internal API (i.e. private and protected methods)
    • Backwards incompatible changes to the external API (i.e. REST API, urls/routing)
    • Backwards incompatible migration (i.e. can upgrade but once upgraded, cannot downgrade)

Minor releases

  • Increases the Y part of a version and clears out the Z parts (e.g. 1.2.3 => 1.3.0)
  • Can include:
    • Minor new functionality
    • Bug fixes
    • Backwards incompatible changes to the internal API (i.e. private and protected methods)
  • Cannot include:
    • Major new functionality
    • Backwards incompatible changes to the external API (i.e. REST API, urls/routing)
    • Backwards incompatible migration (i.e. can upgrade and downgrade) (e.g. one way migrations cannot be included)

Patch releases

  • Increases the Z part of a version (e.g. 1.2.3 => 1.2.4)
  • Can include:
    • Backwards compatible bug fixes
  • Cannot include:
    • Major new functionality
    • Minor new functionality
    • Backwards incompatible changes to the internal API (i.e. private and protected methods)
    • Backwards incompatible changes to the external API (i.e. REST API, urls/routing)
    • Backwards incompatible migration (i.e. can upgrade and downgrade) (e.g. one way migrations cannot be included)