This wiki is archived and useful information is being migrated to the main bzflag.org website

Editing Versions

Jump to: navigation, search

Warning: The database has been locked for maintenance, so you will not be able to save your edits right now. You may wish to copy and paste your text into a text file and save it for later.

The administrator who locked it offered this explanation: Archived wiki

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
==Version Numbering Systems==
+
Pages related to various versions of BZFlag.
===History===
+
BZFlag has undergone several different numbering schemes over the years (decades) that can be roughly categorized as follows:  the 1.7 alphabet soup series, the 1.10 through 2.0 series, and the "new" "quad" system currently in place.  The information in following regarding BZFlag's version scheme pertains to the system put into place for the v2.3 /2.4 release
+
  
===Current System===
+
== Articles in category "Versions" ==
The version system uses a 4 digit system that contains the following values
+
There are currently 34 open source versions of BZFlag. Versions earlier then 1.7c-X were closed source.
  
'''MAJOR''' . '''MINOR''' . '''RELEASE''' . '''BUILD'''
+
The versions in chronological order are;
 
+
This numbering scheme is similar to many open source software projects.
+
 
+
In this version numbering scheme, the '''MAJOR''' number implies predominant changes to the software system that makes it visually different from the previous version.
+
 
+
The '''MINOR''' number represents changes to a version that break it's compatibility with with previous releases.
+
 
+
The '''RELEASE''' number is iterated across the various releases of that given '''MAJOR.MINOR''' version and represents feature additions and enhancements that maintain compatability with all versions sharing the same '''MAJOR.MINOR''' pair.
+
 
+
The '''BUILD''' number is incremented each time a package is built and posted. It is updated often and represents only minor changes to the code or packaging system. This is what we change to differentiate different downloads of the same code.
+
 
+
===Development Versions and Release Versions===
+
Development of a new version of BZFlag occurs on the odd version of the lowest required version number. Incompatable releases use an odd '''MINOR''' version. A special case is held for development of a new '''MAJOR''' version, it is done using the '''MINOR''' version of 99.
+
 
+
Releases are always done with even numbers in the first triplet. The build number is simply increment for each publishing.
+
 
+
====Examples====
+
2.3.x.x is development for 2.4.0.0
+
 
+
2.4.0.1 and 2.4.0.2 are both builds of a 2.4.0 release.
+
 
+
2.4.1.x is development for 2.4.2.0
+
 
+
2.99.x.x is development for 3.0.0.0
+
 
+
 
+
===Release Candidates===
+
Labels and comments that a given release is an ''RC'' (Release Candidate) version or that it's a ''beta'' or an ''alpha'' release are merely intended to describe the stability of a given version but are '''not''' part of the version itself.  Lower patch numbers on a developer revision (where the '''MINOR''' number is an ''odd-number'') tend to imply less stability whereas higher patch numbers tend to imply greater stability.  On non-developer releases, the number is generally only incremented and reposed if there was something deficient with the version already posted. 
+
 
+
== Released versions of BZFlag ==
+
There are currently 40 open source versions of BZFlag. Versions earlier then 1.7c-X were closed source.
+
 
+
The versions in chronological order are:
+
 
+
{|{{Prettytable}}
+
|-
+
| {{Hl3}} |'''BZFlag Releases'''
+
|-
+
| [[BZFlag 1.7c-1]]
+
|-
+
| [[BZFlag 1.7c-2]]
+
|-
+
| [[BZFlag 1.7c-2-1]]
+
|-
+
| [[BZFlag 1.7c-2-2]]
+
|-
+
| [[BZFlag 1.7c-2-3]]
+
|-
+
| [[BZFlag 1.7d-1]]
+
|-
+
| [[BZFlag 1.7d-2]]
+
|-
+
| [[BZFlag 1.7d-3]]
+
|-
+
| [[BZFlag 1.7d-4]]
+
|-
+
| [[BZFlag 1.7d-5]]
+
|-
+
| [[BZFlag 1.7d-6]]
+
|-
+
| [[BZFlag 1.7d-7]]
+
|-
+
| [[BZFlag 1.7d-8]]
+
|-
+
| [[BZFlag 1.7d-9]]
+
|-
+
| [[BZFlag 1.7e]]
+
|-
+
| [[BZFlag 1.7e1]]
+
|-
+
| [[BZFlag 1.7e2]]
+
|-
+
| [[BZFlag 1.7e4]]
+
|-
+
| [[BZFlag 1.7e6]]
+
|-
+
| [[BZFlag 1.7g0]]
+
|-
+
| [[BZFlag 1.7g2]]
+
|-
+
| [[BZFlag 1.10.0]]
+
|-
+
| [[BZFlag 1.10.2]]
+
|-
+
| [[BZFlag 1.10.4]]
+
|-
+
| [[BZFlag 1.10.6]]
+
|-
+
| [[BZFlag 1.10.8]]
+
|-
+
| [[BZFlag 2.0.0]]
+
|-
+
| [[BZFlag 2.0.2]]
+
|-
+
| [[BZFlag 2.0.4]]
+
|-
+
| [[BZFlag 2.0.6]]
+
|-
+
| [[BZFlag 2.0.8]]
+
|-
+
| [[BZFlag 2.0.10]]
+
|-
+
| [[BZFlag 2.0.12]]
+
|-
+
| [[BZFlag 2.0.14]]
+
|-
+
| [[BZFlag 2.0.16]]
+
|-
+
| [[BZFlag 2.4.0]]
+
|-
+
| [[BZFlag 2.4.2]]
+
|-
+
| [[BZFlag 2.4.4]]
+
|-
+
| [[BZFlag 2.4.6]]
+
|-
+
| [[BZFlag 2.4.8]]
+
|-
+
| [[BZFlag 2.4.10]]
+
|-
+
|}
+
 
+
== Development versions of BZFlag ==
+
Every release is preceded by a development version. These versions are where the developers work on the code that goes into each release. Development versions for major releases are generally not compatible with any other release, including different builds of themselves.
+
 
+
Some of these development releases had there own pages for development planning. This is a list of them for historical reference.
+
  
 +
* [[BZFlag 1.7c-1]]
 +
* [[BZFlag 1.7c-2]]
 +
* [[BZFlag 1.7c-2-1]]
 +
* [[BZFlag 1.7c-2-2]]
 +
* [[BZFlag 1.7c-2-3]]
 +
* [[BZFlag 1.7d-1]]
 +
* [[BZFlag 1.7d-2]]
 +
* [[BZFlag 1.7d-3]]
 +
* [[BZFlag 1.7d-4]]
 +
* [[BZFlag 1.7d-5]]
 +
* [[BZFlag 1.7d-6]]
 +
* [[BZFlag 1.7d-7]]
 +
* [[BZFlag 1.7d-8]]
 +
* [[BZFlag 1.7d-9]]
 +
* [[BZFlag 1.7e]]
 +
* [[BZFlag 1.7e1]]
 +
* [[BZFlag 1.7e2]]
 +
* [[BZFlag 1.7e4]]
 +
* [[BZFlag 1.7e6]]
 +
* [[BZFlag 1.7g0]]
 +
* [[BZFlag 1.7g2]]
 +
* [[BZFlag 1.10.0]]
 +
* [[BZFlag 1.10.2]]
 +
* [[BZFlag 1.10.4]]
 +
* [[BZFlag 1.10.6]]
 +
* [[BZFlag 1.10.8]]
 +
* [[BZFlag 2.0.0]]
 +
* [[BZFlag 2.0.2]]
 +
* [[BZFlag 2.0.4]]
 +
* [[BZFlag 2.0.6]]
 +
* [[BZFlag 2.0.8]]
 
* [[BZFlag 2.0.9]]
 
* [[BZFlag 2.0.9]]
* [[BZFlag 2.99]]
+
* [[BZFlag 2.2]]
* [[BZFlag 2.3]]
+
* [[BZFlag CVS]]
* [[BZFlag SVN]]
+
  
 
[[Category:History]]
 
[[Category:History]]

Please note that all contributions to BZFlagWiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see BZFlagWiki:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel | Editing help (opens in new window)

Templates used on this page: