Development Team/ircd-darenet/Decoding VERSION
Have you ever wondered what all that junk in a /VERSION reply actually meant? Well, let's take a look.
NOTE: For the purpose of this guide, we are only concerned with the first line of the reply. A local /VERSION will also return a 005 numeric reply, which shows what features and modes are supported by the server.
Example /VERSION reply:
u2.10.11.07+ircd-darenet(1.2.1a)+[18 2008-10-11]. dev3.darenet.org B27AeEFfHIKMpSUvZ
So, let's break this down:
In This Guide: |
Base Version
u2.10.11.07+ircd-darenet(1.2.1a)+[18 2008-10-11]. dev3.darenet.org B27AeEFfHIKMpSUvZ
This portion of the reply represents the base version of ircu being used.
Release
u2.10.11.07+ircd-darenet(1.2.1a)+[18 2008-10-11]. dev3.darenet.org B27AeEFfHIKMpSUvZ
This portion represents the actual release of ircu that ircd-darenet is based off of.
Patch Level
u2.10.11.07+ircd-darenet(1.2.1a)+[18 2008-10-11]. dev3.darenet.org B27AeEFfHIKMpSUvZ
The 07 represents the patch level of the release of ircu that ircd-darenet forked from. While ircd-darenet(1.2.1a) is the actual version of ircd-darenet itself.
SVN Version
u2.10.11.07+ircd-darenet(1.2.1a)+[18 2008-10-11]. dev3.darenet.org B27AeEFfHIKMpSUvZ
This represents the actual SVN Version of ircd-darenet that is being used. In this instance, 18 is the revision number, and 2008-10-11 is the actual date that revision 18 was committed.
This is mostly intended to help ircd-darenet's developers track down bugs and fix them.
Server Name
u2.10.11.07+ircd-darenet(1.2.1a)+[18 2008-10-11]. dev3.darenet.org B27AeEFfHIKMpSUvZ
This is the server name as configured in the M:line of ircd.conf.
Flags
u2.10.11.07+ircd-darenet(1.2.1a)+[18 2008-10-11]. dev3.darenet.org B27AeEFfHIKMpSUvZ
Each letter and number represents an individual flag. These flags allow the developers to quickly identify how an admin configured the ircd and what features are in use. Helpful for debugging!
Perhaps when we're bothered enough, we'll list each flag and what it represents.