No results
7
development
rallep71 edited this page 2026-06-08 09:31:18 +02:00
Entwicklung und Build
Build-Übersicht
- DinoX ist ein meson/ninja-basiertes Projekt.
- Build-Artefakte und Paketpfade sind in den internen Anleitungen dokumentiert.
Empfohlene Einstiegspfade:
Häufige Einstiegsschritte für Entwickler
- Repository synchron halten.
- Build-Abhängigkeiten prüfen.
meson setup build+meson compile -C build.- Relevante Tests für den betroffenen Bereich ausführen.
- Bei größeren Änderungen statische Prüfungen aus dem internen Plan nutzen.
Wichtige Modulschnittstellen
main/: UI und Hauptlogikmain/src/: Kern-Client-Logikplugins/: optionale Module (z. B. OMEMO, OpenPGP, HTTP-Datei, MQTT, Bot- features)libdino/: Basisklassen, Protokoll-Utilities und Message/Funk-Mechanik
Test- und Qualitätskette
Ausgehend von der betroffenen Fläche:
- Quick static checks vor Commit
- Unit- und Integrationstests in Meson
- Optional: komplette lokale Runner-Kette aus den internen Testanleitungen
Beiträge
- Beitragsprozess und Richtlinien: internal/CONTRIBUTING.md
- Code of Conduct: internal/CODE_OF_CONDUCT.md
Navigation
- ← Startseite
- Schnellstart
- Nutzung
- Chat und Medien
- Sicherheit
- Automatisierung
- Entwicklung
- Architektur
- Referenz
- Fehlerbehebung