Skip to content
cstrassburg edited this page May 5, 2016 · 9 revisions

SmartHomeNG Kern

Der SmartHomeNG Kern verwendet für die Versionsnummern das Schema "x.y.z". Wobei x für die major-Version und y für die minor Version stehen. z wird nur für Patches des Kerns verwendet die nach dem Release einer Version notwendig sind.

Die Änderung der major-Version bedeutet signifikante Änderungen am Programmcode. Zum Beispiel wenn sich die Kompatibilität zur Vorversion nicht erhalten ließ. Die major-Version kann aber auch aus Marketinggründen erhöht werden, wenn die Anzahl der Erweiterungen groß genug ist um dieses zu rechfertigen.

Die minor-Version bedeutet eine Erweiterung des SmartHomeNG (neue Plugins, neue Funktionen).

Die Patch-Versionen werden nur bei Bugfixes nach einem Release verwendet. (siehe Releasemanagement)

Versionsnummern in Plugins

Schema x.y.z

x.y. stehen für die Version des SmartHomeNG, wird beim Release von SmartHomeNG erhöht wenn das Plugin mit der neuen Version des Kerns getestet und lauffähig ist. z steht für die Pluginversion als numerischer Wert.

1.1.42 -> 1.2.42 -> 1.2.43 ...