SVN Nutzungsregeln: Unterschied zwischen den Versionen

Aus FHEMWiki
Zeile 21: Zeile 21:


== Welche Files darf ich bearbeiten, welche nicht? ==
== Welche Files darf ich bearbeiten, welche nicht? ==
Generell gilt, jeder bearbeitet nur Dateien, die er selber beigesteuert hat. Das Anpassen von fremdem Modulen ohne Einverständnis des Eigentümers ist strikt untersagt!
Im SVN gibt es die Datei [https://sourceforge.net/p/fhem/code/HEAD/tree/trunk/fhem/MAINTAINER.txt MAINTAINER.txt] in der die Zuständigkeiten für alle Module/Dateien festgehalten sind.
Folgende Dateien dürfen von allen Entwicklern bearbeitet werden:
* [https://sourceforge.net/p/fhem/code/HEAD/tree/trunk/fhem/CHANGED CHANGED] - kurz und knappe Einträge von nutzerrelevanten Änderungen an FHEM
* [https://sourceforge.net/p/fhem/code/HEAD/tree/trunk/fhem/MAINTAINER.txt MAINTAINER.txt] - Eintrag/Änderungen von EIGENEN!!! Modulen
== Vorgehensweisen ==
== Vorgehensweisen ==
=== Neues Modul ===
=== Neues Modul ===

Version vom 17. Januar 2016, 12:03 Uhr

Todo: Dieser Artikel ist noch im Aufbau - bitte Verständnis für Unvollständigkeiten und fehlende Bereiche


Um als Entwickler im SVN Beiträge einzuchecken und zu betreuen gibt es einige Regeln, die beachtet werden sollten (und tlw. müssen) um ein reibungsloses Miteinander zu gewährleisten. Diese Regeln werden hier dargestellt.

Organisatorisches

Wie bekomme ich einen Schreibzugriff auf das SVN?

Einen Schreibzugriff erhalten User, welche dauerhaft ein Modul entwickeln möchten und dies innerhalb der FHEM Community auch betreuen möchten. Generell gelten folgende Vorrausetzungen für einen SVN Account:

  • eigenständige Weiterentwicklung des Moduls (Bugfixing, neue Features, Anpassungen an neue Features/API's)
  • Support von Usern im FHEM-Forum zu Fragen des Moduls

Sollte dies der Fall sein, bitte direkten Kontakt mit Rudolf König oder Dr. Boris Neubert aufnehmen mit folgenden Infos:

  • kurze Modulerklärung
  • Link zum aktuellen Modul (FHEM Forum-Thread, ...)
  • SourceForge Username
  • FHEM Forum Username

Sofern alles passt, wird dem SourceForge Username der Schreibzugriff gewährt und man kann sein Modul einchecken

Welche Files darf ich bearbeiten, welche nicht?

Generell gilt, jeder bearbeitet nur Dateien, die er selber beigesteuert hat. Das Anpassen von fremdem Modulen ohne Einverständnis des Eigentümers ist strikt untersagt!

Im SVN gibt es die Datei MAINTAINER.txt in der die Zuständigkeiten für alle Module/Dateien festgehalten sind.

Folgende Dateien dürfen von allen Entwicklern bearbeitet werden:

  • CHANGED - kurz und knappe Einträge von nutzerrelevanten Änderungen an FHEM
  • MAINTAINER.txt - Eintrag/Änderungen von EIGENEN!!! Modulen

Vorgehensweisen

Neues Modul

Änderungen an fremden Modulen

Änderungen an eigenen Modulen

Technische Regeln

CHANGED Eintrag

commandref-Regeln

SVN $Id$ Platzhalter