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

Siehe hier

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).

1)
siehe Commits