Skip to content

Latest commit

 

History

History
52 lines (33 loc) · 1.52 KB

CONTRIBUTING.rst

File metadata and controls

52 lines (33 loc) · 1.52 KB

Contributing

Patches

Wir nehmen gerne Patches für die AusweisApp2 an. Bitte gehen Sie dafür wie folgt vor:

  1. Forken des Repository in das eigene GitHub-Konto.
  2. Aufbauen aller Änderungen auf dem community branch.
  3. Erstellen von vollständigen Changesets (amend anstatt weiterer commits).
  4. Push in einen topic branch im eigenen GitHub-Konto.
  5. Erstellen eines Pull-Requests mit dem Zielbranch community.

Erstellte Pull-Requests werden von Governikus in das interne Code-Review übernommen und mittels des internen "Continuous Integration"-Systems geprüft. Bei erfolgreicher Prüfung wird die Änderung in den aktuellen Entwicklungszweig aufgenommen und mit dem nächsten Major-Release veröffentlicht. In der Zwischenzeit wird die Änderung ebenfalls in dem community branch angenommen und beim offiziellen Release synchronisiert.

Code Style

Wir verwenden uncrustify um den Quellcode automatisch zu formatieren. Mittels CMake wird das Build-Target "format" im jeweiligen "Makefile" generiert, welches die Formatierung für alle Dateien vornimmt.

$ make format

Hierfür muss "uncrustify" im jeweiligen $PATH von CMake vorhanden sein.

Lizenz

Wir benötigen eine persönliche CLA (contributor license agreement) für die eingereichten Änderungen.

Siehe Governikus_CLA.pdf für Details.