Skip to content
Philip Pavlick edited this page Sep 9, 2020 · 2 revisions

SwashRL uses a Release.Revision version numbering system, sometimes annotated as V.RRR, where V is the number of the last release version and RRR is the three-digit number of revisions that have happened since that release. At time of writing, SwashRL is on version 0.031.

The commit number

Rather than a patch number, the game will report the seven-digit ID of the commit it was on when it was compiled, separated from the version number with a hyphen. This does not affect the actual version number of the program, and is included mainly for the benefit of bug reports, to make it easier to see which commits have introduced an error. Thus, for these purposes, the "full" version number is V.RRR-CCCCCCC, where CCCCCCC is the first 7 digits of the commit ID at compile time.

"In-between" revisions

Throughout SwashRL's history, certain revisions have been released without incrementing the version number. This is because these revisions are meant to replace the previous revision, rather than represent a new one. This can be done if a revision changes the method used to perform the previous revision without adding anything new, if a revision is simply an update to the documentation without any code changes, or if an error in the legal text needs to be fixed.

For the benefit of documentation, these "in-between" revisions are marked with a -1 following the version number; however, this is not reflected in the game's code, because these are not new revision numbers.

Currently, the "in-between" versions include 0.020-1, 0.029-1, and 0.030-1.

Special releases

On exactly one occasion at the time of writing, a "special" release has been made to SwashRL which did not increment the version number but also does not represent an "in-between" revision. This is the version 0.031 Christmas Update. In this case, a new feature was added to the game which was not considered significant enough to constitute a new revision to the game but which was instead an "update" to the current version. This is because it was intended as a "gift" to SwashRL's users. It is also because the update was created as an act of protest. See the "history" page for more information.

Clone this wiki locally