Log in | Back to darenet.org

Development Team/ircd-darenet/Decoding VERSION

(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...)
m
 
Line 5: Line 5:
'''Example /VERSION reply:'''
'''Example /VERSION reply:'''
-
<font color="navy">'''<code>u2.10.11.07+ircd-darenet(1.2.1a)+[18 2008-10-11]. dev3.darenet.org B27AeEFfHIKMpSUvZ</code>'''</font>
+
<font color="navy">'''<code>u2.10.11.07+ircd-darenet(1.2.0a)+[18 2008-10-11]. dev3.darenet.org B27AeEFfHIKMpSUvZ</code>'''</font>
Line 12: Line 12:
===Base Version===
===Base Version===
-
<code>'''<font color="navy">u2.10</font>'''.11.07+ircd-darenet(1.2.1a)+[18 2008-10-11]. dev3.darenet.org B27AeEFfHIKMpSUvZ</code>
+
<code>'''<font color="navy">u2.10</font>'''.11.07+ircd-darenet(1.2.0a)+[18 2008-10-11]. dev3.darenet.org B27AeEFfHIKMpSUvZ</code>
This portion of the reply represents the base version of ircu being used.
This portion of the reply represents the base version of ircu being used.
Line 18: Line 18:
===Release===
===Release===
-
<code>u2.10'''<font color="navy">.11.</font>'''07+ircd-darenet(1.2.1a)+[18 2008-10-11]. dev3.darenet.org B27AeEFfHIKMpSUvZ</code>
+
<code>u2.10'''<font color="navy">.11.</font>'''07+ircd-darenet(1.2.0a)+[18 2008-10-11]. dev3.darenet.org B27AeEFfHIKMpSUvZ</code>
This portion represents the actual release of ircu that ircd-darenet is based off of.
This portion represents the actual release of ircu that ircd-darenet is based off of.
Line 24: Line 24:
===Patch Level===
===Patch Level===
-
<code>u2.10.11.'''<font color="navy">07+ircd-darenet(1.2.1a)</font>'''+[18 2008-10-11]. dev3.darenet.org B27AeEFfHIKMpSUvZ</code>
+
<code>u2.10.11.'''<font color="navy">07+ircd-darenet(1.2.0a)</font>'''+[18 2008-10-11]. dev3.darenet.org B27AeEFfHIKMpSUvZ</code>
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.
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.
Line 30: Line 30:
===SVN Version===
===SVN Version===
-
<code>u2.10.11.07+ircd-darenet(1.2.1a)'''<font color="navy">+[18 2008-10-11]</font>'''. dev3.darenet.org B27AeEFfHIKMpSUvZ</code>
+
<code>u2.10.11.07+ircd-darenet(1.2.0a)'''<font color="navy">+[18 2008-10-11]</font>'''. dev3.darenet.org B27AeEFfHIKMpSUvZ</code>
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 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.
Line 38: Line 38:
===Server Name===
===Server Name===
-
<code>u2.10.11.07+ircd-darenet(1.2.1a)+[18 2008-10-11]. '''<font color="navy">dev3.darenet.org</font>''' B27AeEFfHIKMpSUvZ</code>
+
<code>u2.10.11.07+ircd-darenet(1.2.0a)+[18 2008-10-11]. '''<font color="navy">dev3.darenet.org</font>''' B27AeEFfHIKMpSUvZ</code>
This is the server name as configured in the M:line of ircd.conf.
This is the server name as configured in the M:line of ircd.conf.
Line 44: Line 44:
===Flags===
===Flags===
-
<code>u2.10.11.07+ircd-darenet(1.2.1a)+[18 2008-10-11]. dev3.darenet.org '''<font color="navy">B27AeEFfHIKMpSUvZ</font>'''</code>
+
<code>u2.10.11.07+ircd-darenet(1.2.0a)+[18 2008-10-11]. dev3.darenet.org '''<font color="navy">B27AeEFfHIKMpSUvZ</font>'''</code>
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!
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.
Perhaps when we're bothered enough, we'll list each flag and what it represents.

Current revision as of 01:35, 14 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.0a)+[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.0a)+[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.0a)+[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.0a)+[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.0a)+[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.0a)+[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.0a)+[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.