Commit Graph

525 Commits

Author SHA1 Message Date
Davide Beatrici
267e306a25 Travis CI: remove AppImage creation and upload
It's now handled by Azure Pipelines.
2019-07-29 09:02:57 +02:00
Davide Beatrici
bf81051887 Azure Pipelines: add Linux build to create and store AppImage as artifact
This is the first step towards our new build infrastructure.
2019-07-29 07:22:51 +02:00
Davide Beatrici
f8afdd758d Travis CI: remove Qt 4 builds 2019-07-27 23:40:50 +02:00
Davide Beatrici
82b0aac239 Travis CI: only execute SonarScan and AppImage builder when in our repository 2019-07-26 00:56:15 +02:00
probonopd
8026d1c0d1
Correct path to icon
Should fix https://github.com/TheAssassin/AppImageLauncher/issues/209
2019-07-20 18:40:33 +00:00
Davide Beatrici
b517f01047 Travis CI: add SonarCloud integration for static code analysis
[skip azurepipelines]
2019-06-29 00:41:35 +02:00
probonopd
049f6a2427
DEFINES+="MUMBLE_VERSION=${TRAVIS_COMMIT:0:7}"
Try to make the string shorter
2019-06-10 06:20:49 +00:00
probonopd
78155c5990
DEFINES+="MUMBLE_VERSION=$TRAVIS_COMMIT"
https://github.com/mumble-voip/mumble/pull/3703#issuecomment-500264876
2019-06-10 06:06:02 +00:00
probonopd
6013e8de26
AppImage 2019-06-09 19:41:31 +00:00
Davide Beatrici
c75aafc493 travis-ci: build installer in macOS build 2019-04-05 00:59:47 +02:00
Davide Beatrici
2555a87c62 Azure Pipelines: add macOS build
This should lower the overall CI completion time, because the macOS build seems to always take a while to start on Travis CI.

The macOS build will be removed from Travis CI in a dedicated commit.
2019-04-02 23:24:59 +02:00
Davide Beatrici
12f3ba1e69 travis-ci: switch to Xenial for Qt 5 builds, improve matrix, update MXE mirror 2019-03-10 04:57:11 +01:00
Davide Beatrici
c4d0b00378 scripts/mklic.pl: remove license for icon not present anymore 2019-01-25 04:56:19 +01:00
Davide Beatrici
b427333257 Auto-update LICENSE.header in source files 2019-01-25 04:56:19 +01:00
Davide Beatrici
2a37f18fd4 Remove AppVeyor configuration
We now have Azure Pipelines for Windows builds.
2019-01-16 03:12:58 +01:00
Davide Beatrici
0383deea4c Add Azure Pipelines for continuous integration (Windows)
Azure Pipelines offers many advantages over AppVeyor, with the biggest one being a maximum of 10 parallel builds for open-source projects, drastically reducing the builds completion time.

A pipeline takes about the same time to build on the two CI infrastructures, however the caching feature is currently only available on AppVeyor, meaning that on Azure Pipelines the compressed environment is downloaded for each build consuming about 10 minutes.

This means that we'll save at least 10 minutes per pipeline compared to AppVeyor once the feature is added to Azure Pipelines: https://github.com/Microsoft/azure-pipelines-tasks/issues/9190
2019-01-16 00:58:06 +01:00
MadMaurice
73a0b2f888 Make Rate limiter configurable.
This adds messagelimit and messageburst to the configuration file murmur.ini as
well as the ability to set these live.

Though adjusting these live is entirely possible, they only take effect for new connections.
2018-09-08 01:58:23 +02:00
Jan Klass
5c3c96e9f2 Add descriptive comment to release.pl 2018-07-03 22:51:31 +02:00
Jan Klass
38e8893e3d Fix incorrect status text in release.pl 2018-07-03 18:20:02 +02:00
Davide Beatrici
e399de758a
Merge PR #3194: Third-party license update 2018-07-02 20:51:31 +02:00
Davide Beatrici
7dce59a9c0 Travis CI: install "libjack-jackd2-dev" for Linux builds 2018-07-02 02:42:48 +02:00
Davide Beatrici
a092a444c5
Merge PR #3405: travis-ci: unlink Python 2 files on MacOS 2018-06-16 17:51:29 +02:00
Davide Beatrici
066383353d travis-ci: Fix MacOS build for new images
We install the protobuf package via brew, which depends on "python@2".
The build image upgraded the installed "python", and now "python@2" conflicts with it when trying to create symlinks.
We don’t use the symlinked "python" installed by default in the image, so we unlink it to allow the "python@2" package to be installed without conflict.
2018-06-15 19:35:18 +02:00
Stefan Hacker
9e0526c485 Introduce channelcountlimit to limit max channels per server
Having to many channels on a server can impact performance to the point
of making the instance unusably slow. This can be a problem for hosters
that allow their users unlimited channel creation.

This patch introduces a new per-server configuration parameter
channelcountlimit which can be used to configure a maximum number of
channels that may be created on each of the virtual servers. Once the
limit is reached channel creation will be rejected with permission
denied.

To allow a translated error message we have to bump the client version
to 1.3.1 to be able to use a fallback message for older clients.

As usual dbus, ice and grpc can ignore this limit. It is only enforced
against clients.
2018-06-14 00:50:50 +02:00
Mikkel Krautz
e25cc49750 scripts/mklic.pl, 3rdPartyLicenses: add libffi license. 2018-02-11 11:54:20 +01:00
Mikkel Krautz
8eb9dfdce9 scripts/mklic.pl, 3rdPartyLicenses: add libdaemon license. 2018-02-11 11:54:17 +01:00
Mikkel Krautz
185a0aa9f3 scripts/mklic.pl, 3rdPartyLicenses: add libcap2 license. 2018-02-11 11:54:15 +01:00
Mikkel Krautz
33a1a05b3e scripts/mklic.pl, 3rdPartyLicenses: add glib license. 2018-02-11 11:54:13 +01:00
Mikkel Krautz
c93692ca44 scripts/mklic.pl, 3rdPartyLicenses: add libfuse license. 2018-02-11 11:53:56 +01:00
Mikkel Krautz
4a83bb8aea scripts/mklic.pl, 3rdPartyLicenses: add squashfuse license. 2018-02-11 11:53:15 +01:00
Mikkel Krautz
c310c42de3 scripts/mklic.pl, 3rdPartyLicenses: add AppImage runtime license. 2018-02-11 11:50:46 +01:00
Mikkel Krautz
8407b49ea9 scripts/mklic.pl, 3rdPartyLicenses: add D-Bus license. 2018-02-11 11:50:44 +01:00
Mikkel Krautz
eae5e74bcc scripts/mklic.pl, 3rdPartyLicenses: add Avahi license. 2018-02-11 11:50:42 +01:00
Mikkel Krautz
2a2a0e04ae scripts/mklic.pl, 3rdPartyLicenses: add XAR license. 2018-02-11 11:50:40 +01:00
Mikkel Krautz
ec789c6c28 scripts/mklic.pl, 3rdPartyLicenses: add SQLite3 license. 2018-02-11 11:50:37 +01:00
Mikkel Krautz
0eb596a347 scripts/mklic.pl, 3rdPartyLicenses: add Qt license. 2018-02-11 11:50:35 +01:00
Mikkel Krautz
ced5a500a9 scripts/mklic.pl, 3rdPartyLicenses: add PCRE license. 2018-02-11 11:50:33 +01:00
Mikkel Krautz
9b1f221549 scripts/mklic.pl, 3rdPartyLicenses: add mDNSResponder license. 2018-02-11 11:50:31 +01:00
Mikkel Krautz
1d0e70091d scripts/mklic.pl, 3rdPartyLicenses: add mcpp license. 2018-02-11 11:50:29 +01:00
Mikkel Krautz
4f846c3b7e scripts/mklic.pl, 3rdPartyLicenses: add ZeroC Ice license. 2018-02-11 11:50:27 +01:00
Mikkel Krautz
ab20c90aa2 scripts/mklic.pl, 3rdPartyLicenses: add libjpeg-turbo license. 2018-02-11 11:50:25 +01:00
Mikkel Krautz
ae213d7619 scripts/mklic.pl, 3rdPartyLicenses: add libpng license. 2018-02-11 11:50:23 +01:00
Mikkel Krautz
51907d0f6e scripts/mklic.pl, 3rdPartyLicenses: add harfbuzz-ng license. 2018-02-11 11:50:16 +01:00
Mikkel Krautz
bbc0cb5cc9 scripts/mklic.pl, 3rdPartyLicenses: add freetype license. 2018-02-11 11:49:41 +01:00
Mikkel Krautz
f47335c135 scripts/mklic.pl, 3rdPartyLicenses: add BerkeleyDB license. 2018-02-11 11:49:00 +01:00
Mikkel Krautz
b07551de1e scripts/mklic.pl, 3rdPartyLicenses: add bzip2 license. 2018-02-11 11:22:52 +01:00
Mikkel Krautz
96cd9b9d04 scripts/mklic.pl, 3rdPartyLicenses: add Boost license. 2018-02-11 10:57:03 +01:00
Mikkel Krautz
a19b3887cb scripts/mklic.pl, 3rdPartyLicenses: add expat license. 2018-02-11 10:50:22 +01:00
Mikkel Krautz
44b1248b8e scripts/mklic.pl, 3rdPartyLicenses: add protobuf license. 2018-02-11 10:50:22 +01:00
Mikkel Krautz
717cefc7ba scripts/mklic.pl, 3rdPartyLicenses: add zlib license. 2018-02-11 10:50:22 +01:00