// TOM WARSOP

Versioning

Down below in the website's footer you should see something of the format "vX.X.X" which denotes the current verison of this website. This page explains how this version number is derived.

Versioning here borrows from the concepts of Semantic Versioning (https://semver.org/)

And so follows the format:

Major.Minor.Patch

The usage of these are similar to Semantic Versioning, but are tweaked to better fit how this website will be developed.

  • Major version when you make incompatible API changes when any existing structure changes. This could be the strucutre of the code or the files (or anything else that has a defined structured). Bascially, this covers re-writes of the website.
  • Minor version when you add functionality in a backwards compatible manner new content is added. So adding anything new including: text, images and even pages. So long as the existing structure is adhered to.
  • Patch version when you make backwards compatible bug fixes existing content is modified. This covers things like:
    • Bug fixes
    • Styling tweaks (keeping the existing layout, just small modifications to it)
    • Text editing
    • Image updates
    • ... Basically anything that's been modified that already exists within the markup.