Inhaltsverzeichnis
Mumble-Entwicklung
Interessantes rund um die Enwicklung von Mumble und Mumble-Server (Murmur).
Die Quelltexte des Projekts werden auf GitHub verwaltet, siehe unter https://github.com/mumble-voip/mumble.
Entwicklerteam
https://github.com/mumble-voip?tab=members (und viele weitere Beitragende 1))
Verlauf der Entwicklung
Den Commitlog gibt es hier: https://github.com/mumble-voip/mumble/commits/.
Snapshots zum Testen
Es gibt unregelmäßig Snapshots zum Ausprobieren.
Siehe hier.
Mumble selbst kompilieren
Siehe unter Mumble kompilieren.
qmake CONFIG Flags
Mit qmake CONFIG Flags lässt sich beeinflussen, welche Funktionalität in Mumble mitgebaut wird bzw. nicht mitgebaut wird.
Eine Liste der Flags gibt es unter Mumble qmake CONFIG Optionen.
Zur Entwicklung beisteuern
Dem Mumble-Projekt helfen
Wenn du dem Mumble-Projekt helfen möchtest, dann schau hier: Dem Mumble-Projekt helfen.
Hinweise für Entwickler und Helfer
Siehe hier.
In den Coding-Guidelines wird unter anderem erwartet, Tabs statt Leerzeichen zur Einrückung zu verwenden. In qtcreator stellt man dies ein unter Options → Tools → C++. Dort klickt man auf „Copy…“ und gibt einen Namen ein, z. B. Mumble. Dann klickt man auf „Edit…“. Im ersten Reiter „General“ unter „Tab Policy“ stellt man „Tabs Only“ ein.
Patches einreichen
Patches sollten bevorzugt als Pull-Request über Github eingereicht werden. Um dies zu tun, muss man zuerst einen Fork des Mumble-Projekts auf Github erstellen, so wie hier beschrieben: https://help.github.com/articles/fork-a-repo.
Alternativ kann man per SourceForge auch eine .patch-Datei einreichen; eine Anleitung dazu gibt es hier.
Pull-Requests werden meist schneller bearbeitet.
Feature-Requests, Bugs und Ideen für Mumble/Murmur
Siehe unter Feature-Requests, Bugs und Ideen für Mumble/Murmur.
Debugging
Anleitung zum Debugging von Mumble, siehe hier.
Plugins für den Mumble-Client entwickeln
Dokumentation
Mumble Protokoll
Eine relativ neue, noch nicht ganz fertige Dokumentation von Stefan Hacker und Mikko Rantanen zum Mumble Protokoll bietet einen Einstieg in die Kommunikation zwischen Mumble und Murmur.
Die Dokumentation des Mumble-Protokolls gibt es unter https://github.com/mumble-voip/mumble/blob/master/doc/mumble-protocol.pdf?raw=true.
Weitere Hilfe zum Protokoll gibt es unter https://github.com/mumble-voip/mumble-protocol.
Die aktuelle Protokoll-Version ist 1.2.4, die in Entwicklung befindliche 1.2.5.
Welche Protokoll-Version ein Server verwendet, sieht man in den Serverinformationen.
Mumble Channel Viewer Protocol
Installer
Mumble verwendet für die Installation unter Windows den „Windows Installer XML (WiX)“ (https://wix.tramontana.co.hu/tutorial).