mumble/scripts
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
..
commitMessage MAINT: Update copyright to 2022 2022-01-04 20:17:33 +01:00
development MAINT: Update copyright to 2022 2022-01-04 20:17:33 +01:00
server MAINT: Update copyright to 2022 2022-01-04 20:17:33 +01:00
vcpkg CHANGE(server): Remove gRPC implementation 2022-03-16 08:23:38 +01:00
backportTranslations.py MAINT: Update copyright to 2022 2022-01-04 20:17:33 +01:00
docker-compose.yml MAINT(docker): Set Docker Compose restart policy to 'unless-stopped'. 2022-01-17 13:41:13 +01:00
extract-emojione-flags.py MAINT: Update copyright to 2022 2022-01-04 20:17:33 +01:00
generate_cmake_options_docs.py MAINT: Update copyright to 2022 2022-01-04 20:17:33 +01:00
generate-ApplicationPalette-class.py MAINT: Update copyright to 2022 2022-01-04 20:17:33 +01:00
generate-ffdhe.py MAINT: Update copyright to 2022 2022-01-04 20:17:33 +01:00
generate-mumble_qt-qrc.py MAINT: Update copyright to 2022 2022-01-04 20:17:33 +01:00
generate-qrc.py MAINT: Update copyright to 2022 2022-01-04 20:17:33 +01:00
generateChangelog.py MAINT: Update copyright to 2022 2022-01-04 20:17:33 +01:00
generateIceWrapper.py MAINT: Update copyright to 2022 2022-01-04 20:17:33 +01:00
git2cl.pl MAINT: Update copyright to 2022 2022-01-04 20:17:33 +01:00
info.mumble.Mumble.appdata.xml.in FIX(client): Improve appstream metadata 2022-01-19 19:23:28 +01:00
info.mumble.Mumble.desktop FIX(client): Improve appstream metadata 2022-01-19 19:23:28 +01:00
mkflags.py MAINT: Update copyright to 2022 2022-01-04 20:17:33 +01:00
mkini-win32.bat MAINT: Update copyright to 2022 2022-01-04 20:17:33 +01:00
mkini.sh MAINT: Update copyright to 2022 2022-01-04 20:17:33 +01:00
mklic.pl MAINT: Update copyright to 2022 2022-01-04 20:17:33 +01:00
mumble-build-number.py MAINT: Fix password use in build-number script 2022-01-11 09:41:18 +01:00
mumble-overlay FIX(client/overlay): Update unix script to use the current library names 2020-09-19 21:03:07 +02:00
mumble-server-user-wrapper MAINT(manpages): Replace murmur with mumble-server 2022-02-07 08:32:23 +01:00
mumble-version.py MAINT: Use python3 for mumble-version script 2022-01-09 19:54:49 +01:00
mumble.protocol More Ubuntu fixes 2007-11-09 01:24:29 +00:00
murmur.conf Rename ubuntu package from murmur back to mumble-server 2008-01-14 17:29:15 +00:00
murmur.ini CHANGE(server): Remove gRPC implementation 2022-03-16 08:23:38 +01:00
murmur.init MAINT: Update copyright to 2022 2022-01-04 20:17:33 +01:00
murmur.logrotate Make the logrotate fail gracefully if murmur isn't running 2009-03-22 22:37:35 +01:00
murmur.service MAINT/FIX(server): Fix systemd murmur.service 2020-12-09 14:49:21 +03:00
php.ini Include weblist.php using ICE 2008-07-03 12:34:38 +00:00
rcc-depends.py MAINT: Update copyright to 2022 2022-01-04 20:17:33 +01:00
release.pl MAINT: Update copyright to 2022 2022-01-04 20:17:33 +01:00
runClangFormat.sh CI: scripts/runClangFormat.sh: Use git-ls-files(1) 2022-01-25 11:19:19 +03:00
transtate.py MAINT: Update copyright to 2022 2022-01-04 20:17:33 +01:00
updateLicenseHeaders.py MAINT: Update copyright to 2022 2022-01-04 20:17:33 +01:00
updatetranslations.py MAINT: Update copyright to 2022 2022-01-04 20:17:33 +01:00