Commit Graph

16 Commits

Author SHA1 Message Date
powerjungle
453663028b
DOCS(build_linux): Added dependency install instructions for OpenSUSE Tumbleweed 2022-05-22 22:13:47 +02:00
powerjungle
dde8e655b2
DOCS(build_linux): Make all dependencies collapsed 2022-05-22 14:33:56 +02:00
Jaggzh
63fe37ac81 DOCS(build_linux): Added instructions for Debian 2022-05-08 09:43:50 +02:00
Robert Adam
b3dd3d3f79 CHANGE(server): Remove gRPC implementation
The gRPC implementation never left the experimental state and never
reached a properly stable state to the point where we would feel good
about enabling it by default. In addition to that, there has been no
further attempts at finding and fixing the encountered issues in the
implementation (except #3947 but that was discontinued).

As such we had an essentially unmaintained piece of code in our server
implementation that was known to be buggy and that nobody wanted to fix.
In addition to that the implementation itself could not be considered
very clean or elegant and therefore only represented a few smelly
corners in our code base.

For this reason, we decided to remove the gRPC support entirely from
Mumble (for now).

What we hope to gain by that is:
- Prevent people from building unstable server versions and then coming
to us complaining that it crashed/misbehaved
- Removing (essentially) dead code
- Reduce the RPC implementation complexity

That last piece is crucial: By removing gRPC support we reduce the
amount of supported RPC frameworks to only one (ignoring DBus for now).
Our future plans include a refactoring of how RPC is being handled and
implemented and only having to worry about maintaining compatibility
with one RPC system is much easier than having to worry about two (with
(slightly) different APIs).
Once the RPC implementation has been rewritten, more RPC backends may be
reintroduced and in that process we might investigate adding a proper
gRPC implementation to the code (that then hopefully is more stable than
the current one).

Fixes #4567
Fixes #4197
Fixes #3496
Fixes #3429
Fixes #3265
2022-03-16 08:23:38 +01:00
Begley Brothers (Development)
16abfffbd6 DOCS: Add missing build dependency
Fixes #4631
2022-02-06 18:29:34 +01:00
Felix Singer
7e39ae927d DOCS(build): Clean up leftovers from RELEASE_ID concept
The concept of RELEASE_ID was dropped with PR #5401 in commit 6caa808e6.
Thus, drop its leftovers from the documentation.

Signed-off-by: Felix Singer <felixsinger@posteo.net>
2022-01-18 17:28:32 +01:00
powerjungle
7df44cad39
DOCS(build): Add info about RELEASE_ID 2021-08-28 16:51:13 +02:00
Robert Adam
c9ef111505 DOCS: Added info about Poco dependency 2021-05-14 18:24:54 +02:00
Benson Muite
3b1289a2b7 DOCS: Dependencies for Cent OS 8
Implements suggestions in #4598
2020-12-13 15:27:12 +03:00
Benson Muite
1b12795f01 DOCS: Add link to cmake download page
Add a link to the cmake download page where various options for installing cmake can be found.
2020-11-27 09:02:53 +03:00
Robert Adam
9ce724656b DOCS: Fix typo in build_linux.md 2020-11-24 10:00:02 +01:00
Mark Dain
deecd17069 DOCS: Made dependence on g++-multilib more explicit
By default this library is needed as the option overlay-xcompile
defaults to ON. Therefore we should list g++-multilib as a dependency
directly and only mention how to get rid of this dependency, not the
other way around.

This will probably avoid some confusion on the reader's side.
2020-11-24 09:57:46 +01:00
Robert Adam
5a515aa1ac DOCS: Overlay xcompile dependency 2020-11-20 14:10:43 +01:00
Robert Adam
755a8092c0
DOCS: Updated deps for Linux
The list of dependencies didn't include the libprotoc-dev package
2020-10-27 13:33:05 +01:00
Robert Adam
4e051d41fb
DOCS: Update linux deps for gRPC
The previous instructions lacked documentation of the dependencies for the gRPC support
2020-10-27 12:34:47 +01:00
Robert
2f45772c9c DOCS: Restructure and include build-documentation
The existing `docs` directory was restructured a bit and the build
documentation previously located at
https://github.com/mumble-voip/mumble-releng-vcpkg was integrated into
the main repository (after having received a good polish).

In addition to that the needed scripts and port-files from the linked
repository have now also been included in the main repo.
2020-10-12 08:16:01 +02:00