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.
https://github.com/mumble-voip?tab=members (und viele weitere Beitragende 1))
Den Commitlog gibt es hier: https://github.com/mumble-voip/mumble/commits/.
Es gibt unregelmäßig Snapshots zum Ausprobieren.
Siehe hier.
Siehe unter Mumble kompilieren.
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.
Wenn du dem Mumble-Projekt helfen möchtest, dann schau hier: Dem Mumble-Projekt helfen.
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 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.
Siehe unter Feature-Requests, Bugs und Ideen für Mumble/Murmur.
Anleitung zum Debugging von Mumble, siehe hier.
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 verwendet für die Installation unter Windows den „Windows Installer XML (WiX)“ (https://wix.tramontana.co.hu/tutorial).