Difference between revisions of "ScalarNext/About"

From Robowiki
Jump to navigation Jump to search
(Initial commit)
 
m (update)
 
(One intermediate revision by the same user not shown)
Line 7: Line 7:
 
----
 
----
  
=== Simple Versioning ===
 
While mainstream software is traditionally versioned in x.y.z where x is major, y is minor, and z is patch, bots in robocode are often versioned in a wide variety of ways. That's not because robot authors aren't familiar with the traditional ways, since even some experienced software engineers are using custom versioning for robots.
 
  
During the days of [[SimpleBot]] and [[ScalarBot]], I experimented several different versioning schemes, and with the biggest found being that robot development is really different from ordinary software development. In robocode, we not only develop the robots along the line, but also branch very often to test a wide variety of possibilities. A versioning system not covering this use case will be indeed not suitable for robot versioning.
+
;What's special about it?
 
+
:Nothing. Really? Let's see...
For the reasons above, a new versioning scheme called "Simple Versioning" (SimVer) is proposed here to suggest a way of versioning robots, especially those with a wide variety of branches.
 

Latest revision as of 15:06, 21 February 2018

ScalarNext Sub-pages:
ScalarNextVersion History - About


What's special about it?
Nothing. Really? Let's see...