-
Wir haben über 1.500 Installationen im Feld. Jegliche Änderung an dokumentierten Features/Settings/... benötigt eine für LoxBerry und für alle Plugins 100% kompatible, transparente Ersatzlösung. Wenn dabei nur ein Plugin bricht, ist der Code nicht verwendbar.
-
Jeder Commit muss selbst vorher auf einem Original-LoxBerry (RaspBerry) getestet sein, und jeder Commit muss auf einem bestehenden LoxBerry ohne manuelle Anpassungen funktionieren. Updates per LoxBerry Update müssen kumulativ sein und dürfen weder LoxBerrys noch dessen Plugins brechen. Jedenfalls muss ein Commit soweit funktionieren, dass wir einen Fehler später fixen können, und jeder User via LoxBerry Update einspielen kann.
-
In den SDK-Modulen müssen bestehende, dokumentierte Funktionen bei Änderungen nachher immer parameter- und funktionskompatibel bleiben, um installierte Plugins nicht zu brechen. Neue Funktionen können eingebaut werden, wenn dabei keine bestehenden Funktionen brechen. Jede SDK-Funktion wird im Wiki dokumentiert und mit der Release-Version gekennzeichnet, ab welcher diese Funktion zur Verfügung stehen wird. Ab dieser Version darf am Aufruf der Funktion nichts mehr geändert werden.
Bitte ergänzen
Bitte ergänzen
Bitte ergänzen