Author Topic: Versioning System  (Read 5273 times)

0 Members and 1 Guest are viewing this topic.

Offline Mike

  • Server Owner
  • *
  • Posts: 3668
  • Country: gb
  • Respect: +413/-69
  • Gender: Male
    • View Profile
  • MCNR name: Mike
  • Discord name: mp2
Versioning System
« on: April 16, 2015, 02:40:28 pm »

Version system

Script versions are represented by the following format: X.Y.Z R RC

X: Core Version
The core version will only change with drastic changes to the core features of the server.

Y: Major version
A major update is categorised by having various new features and improvements and many bug fixes.

Z: Minor version
A minor version update will generally consist of mainly bug fixes with a couple of new features and improvements.

R: Revision
A revision is the smallest of version updates and is generally to fix something in the latest update or add something which was mistakenly left out.

RC: Release Candidate
This is only used internally. Each release has multiple iterations that go through testing. The RC number denotes said iteration.

Build
Build numbers are no longer shown in the version, but can be seen in /version in-game and in /info on Discord.
Build numbers refer to the final GitHub commit for the version.

A build number is an internal version tracking system. A build is an iteration of a version. Each version goes through many builds in development until it is at a stage in which it is ready for live use.

Example
Below is an example of potential versions.

- The first script version is 1.0.
- Version 1.0.1 is released with bug fixes.
- After some time, 1.1 is released with many new features.
- A day later a major bug is fixed, and 1.1.1 is released.
- A tiny little fix is made in 1.1.1, and isn't really enough to call it 1.1.2, so it becomes 1.1.1 R1.
- Some time after, version 1.2 is released with more features.
- After a while, we are ready to jump to version 2.0, which will be a massive update.
- and so on..

NOTE: Topics in this section will be locked once no longer the latest version to preserve the chronological order of topics (as new replies move topics to the top).

I hope you now understand how this server's versioning system works. We look forward to bringing you many fun updates! Thank you.
« Last Edit: August 20, 2023, 10:09:50 pm by Mike »
View trailers here.