-
Notifications
You must be signed in to change notification settings - Fork 92
Development
Git-Workflow(s)-für-SmartHomeNG
Seit Release v1.3 steht eine englischsprachige Entwickler-Dokumentation unter www.smarthomeNG.de zur Verfügung.
PyCharm zum Debuggen von Logiken und Plugins
Eclipse zum Debuggen von Logiken und Plugins
Wer sich an der Weiterentwicklung von SmartHomeNG beteiligen möchte, sollte für sich folgenden Workflow einrichten:
-
Das Projekt auf dem lokalen Rechner clonen (siehe Komplettanleitung)
-
Die entsprechenden Branches vom Haupt-Repository lokal einrichten.
-
Einen eigenen Fork bei Github von SmartHomeNG erstellen.
-
Den Remote origin umbenennen z.B. auf upstream
-
den eigenen Fork als remote einrichten
-
Für ein neues Plugin oder Feature lokal einen neuen Branch einrichten
-
Änderungen oder Entwicklung durchführen und einen Commit erstellen, dabei bitte auf aussagefähige commit messages achten (Frage nach dem Warum ist wichtig)
-
Pushen in den eigenen Fork bei Github
-
Pull Request stellen
Prinzipiell ist die Vorgehensweise unten abgebildet.
Detaillierter auch zu finden unter Git-Workflow(s)-für-SmartHomeNG.
Die aktuellen Release Notes und die Release Notes der zurückliegenden Versionen sind in der Dokumentation im Abschnitt Release Notes zu finden.