Odoo Community Association
Deutsche Lokalisierung
l10n_germany
Eine Mission: Gemeinsame Produktion und Distribution von Odoo Features mit Qualitätssicherung
Eine Organisation: OCA (Non-Profit Verein als Dachorganisation)
Eine primäre Zielgruppe: Die Open Source Community
Professionelle Community
Verwaltungsrat
(Gründungsmitglieder, gewählte Delegierte)
Mitglieder
ernennen
wählen
Die Organisation
exempl. PROJEKTE
Mitglieder
Mitglieder
mit Wahlrecht
= Delegierte
ernennen
Projekte der OCA
Funktionale Anwendungen
und Schnittstellen
Lokale
Anwendungen
Das Fundament von Odoo
l10n_germany
Das OCA Projekt für Deutschland
Odoo
Projektmanagement
Open Source Tools & Technik
github
Öffentliche Aufgaben
Öffentlicher Source Code
Das Kerngeschäft in diesem Projekt
Pflege und Erweiterung der Kontenpläne
Pflege der Übersetzungen von Odoo Modulen und Interessenvertretung in anderen OCA Projekten
Interessensvertretung bei der Odoo Entwicklung (aktuelles Beispiel "accounting" Version 9.0)
Förderung und Planung der gemeinsamen Entwicklung sinnvoller Erweiterungen (DATEV, Elster, GDPdU)
Kontakt für Open Source Community
Kommunikation mit den OCA Institutionen
u.w. noch abzustimmende Aufgaben ...
Aufgaben der
l10n_germany Teamleitung
Prüft die CLA von Teammitgliedern.
Plant und verfolgt die Roadmap.
Prüft Einhaltung der OCA Konventionen bei der Entwicklung.
Verwaltet und organisiert Beiträge.
Kommuniziert mit Projektgruppe und -team.
Öffentlichkeitsarbeit gemeinsam mit der OCA
Mitarbeit in OCA Projekten
Was ist zu beachten,
um aktiv mitzumachen ?
Gibt es Regeln ?
Barrierefrei sofort mitarbeiten ...
Helfen Sie bei den Übersetzungen.
Melden Sie Fehler oder Verbesserungsvorschläge.
Geben Sie Feedback zu den veröffentlichten Beiträgen.
Helfen Sie die Dokumentation zu aktualisieren.
Berichten Sie über Ihre Veröffentlichungen.
Erstellen Sie selbst Fehlerberichte.
Helfen Sie beim Beheben von Fehlern.
Helfen Sie beim Testen bzw. bei Script Updates
Übernehmen Sie interne Aufgaben und Fälle.
3 kleine Schritte
für Ihren ersten Beitrag
1
2
3
Ein Konto bei github anlegen
Einen "Fork" von l10n_germany erstellen
Beitrag senden und Review zur Quellcode Vereinigung beantragen
Double-click to enter title
Contributor License Agreement
Voraussetzung zur Aufnahme
Ihres Codes in l10n_germany
CLA - Inhalte
Erlaubnis zur Distribution (Übergabe Copyright an OCA)
Rechtssicherheit zur Distribution von OCA Addons
Separate Vereinbarungen für Einzelpersonen / Unternehmen
Zwingende Voraussetzung zur Quellcode Übertragung an die OCA
OCA übernimmt Qualitätssicherung
OCA fördert den Bekanntheitsgrad der Anwendung
Publikation auf apps.odoo.com
Voraussetzungen zur
Aufnahme in das Team
Nachweisliche Reviews auf github für dieses Projekt oder mindestens vergleichbare Aktivitäten in anderen OCA Projekten (10 Reviews, bei Neuprojekten auch in anderen OCA Projekten)
Aktive und kontinuierliche Beiträge in einem Zeitraum von ca. 12 Wochen (Alternativ auch in anderen OCA Projekten)
Empfehlung für eine Aufnahme erfolgt letzlich durch das Team Management bei ausreichendem Nachweis einer dauerhaften Mitarbeit.
Leitlinie für die
Qualitätssicherung
4 Augen Prinzip beim Code Review (=Peer Review)
Regelbasierter Workflow (z.B. 3 Werktage-Wartezeit-Regel)
Klar strukturierte Development Guidelines
Continous Integration Server
Review prüft vorhandene Test Szenarien (z.B. Unit tests, .yaml)
Review prüft Demo Daten, vorhandene Übersetzungen, Dokumentation zum Modul
Review prüft Angaben zu Autor, Lizenzangaben etc.
Nächster Schritt:
Roadmap + Aufgaben