Skip to content
This repository was archived by the owner on Feb 28, 2023. It is now read-only.

Versioning

Evil Squirrel edited this page Jan 16, 2021 · 5 revisions

Souls of the Forest uses the HackerTech versioning standard (HTVS from now on). Every time a new development stage is reached, the version numbers reset (i.e. alpha a0.3.0 is not the same as beta b0.3.0), a bit like Minecraft. Development releases during full release will use a different versioning system (outlined later)

How it works

HTVS type 1

The system used in almost all versions


X.Y.Z[a] (eg. v1.0.3c)


X - Major release, 0 is development version [integer]

Y - Minor release, changes every time a small but significant change is introduced (i.e. new level) [integer]

Z - Major Patch number, changes generally when a major bug(s) is(/are) patched [integer]

a - Minor patch, changes every time a small collection of bugs is patched [lowercase letter]


X - stays at 0

Y - stays at 0

Z - Milestone releases, changes when a new feature is added

a - Bug fixes for milestone releases


Pre-releases

Pre-Release stage 1 (dev)

After a version is deemed stable/good enough by the developers, the next development version will use the OSGVS type 1 standard and have -devN added to it, where N is the pre-release number. New patch numbers can have -dev extensions (eg. v1.0.2-dev2). They will also be used in beta.

Pre-Release stage 2 (pre)

Pre-releases will have -preN appended to the final version number (eg. v1.0.0-pre2), pre-release numbering is only used for new minor numbers, patch numbers do not apply for these, nor do beta versions.

Pre-release final stage (rc)

This stage should only have minor bugs and will be indicated by having -rcN appended to the final version number (eg. v1.0.0-rc1), this should rarely exceed 3 as it’s meant to be stable, doesnt apply to patch numbers, or beta versions.


HTVS type 2

Intended for development versions between official releases (i.e. between v1.0.3 and v1.1.0)


YYYY.MM.Xa (eg. 2020.10.5b)


YYYY - 4 digit year (i.e. 2020)

MM - 2 digit month (i.e. 09)

X - Version, changes every time a new version is reached or resets if the month changes

a - Revision, same as minor patch, always present

Souls of the Forest wiki

Welcome to the official Souls of the Forest wiki.

Return to home

Clone this wiki locally