EngineVersion: Difference between revisions

From Spring
Jump to navigationJump to search
Hoijui (talk | contribs)
init/pre alpha draft
 
Hoijui (talk | contribs)
should now be complete, roughly
Line 3: Line 3:
== Stable ==
== Stable ==


The current stable version is: '''{{StableEngineVersion}}'''
The current stable version is '''{{EngineVersion:Stable}}''' (see [[Template:EngineVersion:Stable|the Wiki template]]), while the synced part is '''{{EngineVersion:Stable:Synced}}'''.
If you do not know what '''sync''' refers to in spring, you may read:
http://springrts.com/wiki/Syncing_System
 
== Parts Explained ==
 
names:
'''<font color="#FF0000">Major</font>.<font color="orange">Minor</font>.<font color="#EEEE00">Patchset</font> <font color="#00DD00">(Additional)</font>'''
 
example:
'''<font color="#FF0000">{{EngineVersion:Stable:Major}}</font>.<font color="orange">{{EngineVersion:Stable:Minor}}</font>.<font color="#EEEE00">{{EngineVersion:Stable:Patchset}}</font> <font color="#00DD00">(0.82.7-22-gb98590d Headless Sync-Debug)</font>'''


It is defined in:
http://springrts.com/wiki/Template:StableEngineVersion


'''<font color="#FF0000">Major</font>'''


http://springrts.com/wiki/Syncing_System
You may think of these as a milestones. Big feature sets get introduced in these.
 
'''<font color="orange">Minor</font>'''
 
Mostly (bigger) bug-fixes, including synced ones.
 
'''<font color="#EEEE00">Patchset</font>'''
 
Minor, non sync-changing bug-fixes.
 
'''<font color="#00DD00">Additional</font>'''
 
This contains everything that further specifies a build, but would not fit into a fixed version scheme, like indicator strings for special builds, or the exact SCM commit. It may be empty.
As this part is specific to a binary, it usually omitted when specifying a spring version. It can be found in the main log.

Revision as of 01:00, 8 January 2011

Spring Engine Version Explained

Stable

The current stable version is 106.0 (see the Wiki template), while the synced part is 106.0. If you do not know what sync refers to in spring, you may read: http://springrts.com/wiki/Syncing_System

Parts Explained

names: Major.Minor.Patchset (Additional)

example: 106.0. (0.82.7-22-gb98590d Headless Sync-Debug)


Major

You may think of these as a milestones. Big feature sets get introduced in these.

Minor

Mostly (bigger) bug-fixes, including synced ones.

Patchset

Minor, non sync-changing bug-fixes.

Additional

This contains everything that further specifies a build, but would not fit into a fixed version scheme, like indicator strings for special builds, or the exact SCM commit. It may be empty. As this part is specific to a binary, it usually omitted when specifying a spring version. It can be found in the main log.