Version Numbering/de

From Free Pascal wiki
Revision as of 17:10, 6 October 2010 by Mischi (talk | contribs) (Spelling & Wording)
Jump to navigationJump to search

Deutsch (de) | English (en) | español (es) | 日本語 (ja) | русский (ru)

Erläuterung der verschiedenen Versionsnummern von Lazarus

Am wichtigsten zu wissen ist die Tatsache, dass es sich um ein stabiles/veröffentliches Release handelt, wenn die letzte Zahl der Version eine gerade Zahl ist. Zum Beispiel wurde Version 0.9.24 veröffentlicht, die nie mehr verändert wird.

Aber die Entwickler arbeiten an einer aktuellen Version, die täglich geändert wird. Die letzten Zahlen dieser Versionen sind ungerade. Daher arbeiten die Entwickler an Version 0.9.25, ab dem Moment, in dem 0.9.24 veröffentlicht wurde. Diese Version wird gewartet mittels SVN (Getting Lazarus) und jeder Patch erhält eine Revisionsnummer.

Zum Beispiel, in dem Moment, in dem dies hier geschrieben wird, hat die aktuelle SVN/0.9.13 Version die Revisionsnummer 8792. Sie ist verfügbar mittels SVN. Jede Nacht werden einige Snapshots aus der aktuellen Revision erstellt.

Was ist mit bereinigten Bugs, in welcher Version ist die Bereinigung enthalten?

Nehmen sie diesen Bug als Beispiel. Das Ziel ist die Version, in der die Entwickler planen, dieses Problem zu lösen. In diesem Fall bedeutet dies, dass Version 0.9.12 nicht veröffentlicht werden kann, wenn dieser Bug nicht bereinigt ist. Auf diese Weise haben wir auch eine nette Liste von Bugs, die behoben werden müssen, bevor eine Version veröffentlicht werden kann. Sie können diese Liste sehen im Bug-tracker, indem sie den passenden Filter setzen.

Sie können sehen, dass Bug 1227 in Revision 8004 behoben wurde. Daher müssen alle Versionen mit einer höheren Revisionsnummer als 8004 diesen Patch enthalten. Die Revisionsnummer von Version 0.9.10 ist 7919. Daher ist dieser Fix nicht in dieser Version enthalten. Aber die Bereinigung wird in der nächsten veröffentlichten Version sein - Version 0.9.12. Natürlich ist sie auch in den nicht stabilen SVN-Versionen (0.9.11).