Log in | Back to darenet.org

Development Team/ircd-darenet/Decoding VERSION

Admin (Talk | contribs)
(New page: 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...)
Newer edit →

Revision as of 06:18, 11 October 2008

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.