Difference between revisions of "Version Numbering"

From Lazarus wiki
Jump to navigationJump to search
Line 6: Line 6:
 
But the developers are working in an ongoing version, which changes every day. Those versions have odd last numbers. Thus after the moment that 0.9.10 was released, the developers were working on version 0.9.11. This version is maintained using SVN ([[Getting Lazarus]]), every patch gets a 'revision'-number.
 
But the developers are working in an ongoing version, which changes every day. Those versions have odd last numbers. Thus after the moment that 0.9.10 was released, the developers were working on version 0.9.11. This version is maintained using SVN ([[Getting Lazarus]]), every patch gets a 'revision'-number.
  
For example, at the moment of writing this the current SVN/0.9.11 version has revision 8211. It's available via SVN. Every night some [http://www.de.freepascal.org/lazarus/ snapshots] are builded from the current revision.
+
For example, at the moment of writing this the current SVN/0.9.11 version has revision 8211. It's available via SVN. Every night some [[Lazarus Snapshots Downloads | snapshots]] are built from the current revision.
  
 
'''How about fixed bugs, in which version is the fix included?'''
 
'''How about fixed bugs, in which version is the fix included?'''

Revision as of 14:42, 23 November 2005

Explanation of the different version numbers of Lazarus

The most important thing to know is that if the last number of the version is an even value, it's a stable/published release. For example version 0.9.10 is released, and will never change, ever.

But the developers are working in an ongoing version, which changes every day. Those versions have odd last numbers. Thus after the moment that 0.9.10 was released, the developers were working on version 0.9.11. This version is maintained using SVN (Getting Lazarus), every patch gets a 'revision'-number.

For example, at the moment of writing this the current SVN/0.9.11 version has revision 8211. It's available via SVN. Every night some snapshots are built from the current revision.

How about fixed bugs, in which version is the fix included?

Take this bug as an example. The target is the version in which the developers aim to get this problem fixed. In this case this means that version 0.9.12 can't be released if this bug is not fixed. This way we also have a nice list of bugs that has to be solved before a version can be released. You can see this list in the bug-tracker, using the appropiate filter.

You can see that bug 1227 is solved in revision 8004. Thus all versions with a revision number higher then 8004 must contain this patch. The revision number of version 0.9.10 is 7919, thus this fix is not included in that version. But the fix will be in the first version that will be released; version 0.9.12. Offcourse it's also available in the unstable svn-versions (0.9.11).