aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/VersionInfo.cs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--OpenSim/Framework/VersionInfo.cs (renamed from OpenSim/Framework/Servers/VersionInfo.cs)41
1 files changed, 28 insertions, 13 deletions
diff --git a/OpenSim/Framework/Servers/VersionInfo.cs b/OpenSim/Framework/VersionInfo.cs
index 54af95e..356e720 100644
--- a/OpenSim/Framework/Servers/VersionInfo.cs
+++ b/OpenSim/Framework/VersionInfo.cs
@@ -29,7 +29,7 @@ namespace OpenSim
29{ 29{
30 public class VersionInfo 30 public class VersionInfo
31 { 31 {
32 private const string VERSION_NUMBER = "0.7.5"; 32 public const string VersionNumber = "0.8.2.1";
33 private const string IG_BUILD_NUMBER = "4"; 33 private const string IG_BUILD_NUMBER = "4";
34 private const Flavour VERSION_FLAVOUR = Flavour.IG; 34 private const Flavour VERSION_FLAVOUR = Flavour.IG;
35 35
@@ -39,6 +39,7 @@ namespace OpenSim
39 Dev, 39 Dev,
40 RC1, 40 RC1,
41 RC2, 41 RC2,
42 RC3,
42 Release, 43 Release,
43 Post_Fixes, 44 Post_Fixes,
44 Extended, 45 Extended,
@@ -47,7 +48,7 @@ namespace OpenSim
47 48
48 public static string Version 49 public static string Version
49 { 50 {
50 get { return GetVersionString(VERSION_NUMBER, IG_BUILD_NUMBER, VERSION_FLAVOUR); } 51 get { return GetVersionString(VersionNumber, IG_BUILD_NUMBER, IG_BUILD_NUMBER, VERSION_FLAVOUR); }
51 } 52 }
52 53
53 public static string GetVersionString(string versionNumber, string buildNumber, Flavour flavour) 54 public static string GetVersionString(string versionNumber, string buildNumber, Flavour flavour)
@@ -61,17 +62,31 @@ namespace OpenSim
61 /// <value> 62 /// <value>
62 /// This is the external interface version. It is separate from the OpenSimulator project version. 63 /// This is the external interface version. It is separate from the OpenSimulator project version.
63 /// 64 ///
64 /// This version number should be
65 /// increased by 1 every time a code change makes the previous OpenSimulator revision incompatible
66 /// with the new revision. This will usually be due to interregion or grid facing interface changes.
67 ///
68 /// Changes which are compatible with an older revision (e.g. older revisions experience degraded functionality
69 /// but not outright failure) do not need a version number increment.
70 ///
71 /// Having this version number allows the grid service to reject connections from regions running a version
72 /// of the code that is too old.
73 ///
74 /// </value> 65 /// </value>
75 public readonly static int MajorInterfaceVersion = 7; 66 /// Commented because it's not used anymore, see below for new
67 /// versioning method.
68 //public readonly static int MajorInterfaceVersion = 8;
69
70 /// <summary>
71 /// This rules versioning regarding teleports, and compatibility between simulators in that regard.
72 /// </summary>
73 ///
74 /// <remarks>
75 /// The protocol version that we will use for outgoing transfers
76 /// Valid values are
77 /// "SIMULATION/0.3"
78 /// - This is the latest, and it supports teleports to variable-sized regions
79 /// - Older versions can teleport to this one, but only if the destination region
80 /// is 256x256
81 /// "SIMULATION/0.2"
82 /// - A source simulator which only implements "SIMULATION/0.1" can still teleport here
83 /// - this protocol is more efficient than "SIMULATION/0.1"
84 /// "SIMULATION/0.1"
85 /// - this is an older teleport protocol used in OpenSimulator 0.7.5 and before.
86 /// </remarks>
87 public readonly static float SimulationServiceVersionAcceptedMin = 0.3f;
88 public readonly static float SimulationServiceVersionAcceptedMax = 0.5f;
89 public readonly static float SimulationServiceVersionSupportedMin = 0.3f;
90 public readonly static float SimulationServiceVersionSupportedMax = 0.5f;
76 } 91 }
77} 92}