Povilas Kanapickas
b0e415de03
Fix race condition in IArchString
...
Even though the calls to C functions are protected with a mutex, the
initialization and destruction of the mutex itself had race conditions.
2019-08-17 16:40:25 +03:00
Povilas Kanapickas
83d0639230
Use std::mutex instead of ArchMutex in IpcLogOutputter
2019-08-17 16:40:24 +03:00
Povilas Kanapickas
93c04bb2fa
Use std::mutex instead of ArchMutex in IpcClientProxy
2019-08-17 16:40:23 +03:00
Povilas Kanapickas
36f3235f51
Use std::mutex instead of ArchMutex in IpcServer
2019-08-17 16:40:22 +03:00
Povilas Kanapickas
d9d39040ae
Use std::mutex instead of ArchMutex in Log
2019-08-17 16:40:21 +03:00
Povilas Kanapickas
9df4741748
Use std::mutex instead of ArchMutex in EventQueue
2019-08-17 16:40:20 +03:00
Povilas Kanapickas
f71c68506e
Use std::mutex instead of ArchMutex in ArchMultithreadPosix
2019-08-17 16:40:19 +03:00
Adrian Lucrèce Céleste
e31ebc1b22
Merge pull request #408 from p12tic/fix-ssl-mem-leak
...
Fix memory leak during SSL socket shutdown
2019-08-22 12:54:27 -04:00
Adrian Lucrèce Céleste
69ea670c1f
Fix retry timer not being unregistered properly ( #409 )
...
Fix retry timer not being unregistered properly
2019-08-22 12:54:19 -04:00
Povilas Kanapickas
3600f4b255
Fix retry timer not being unregistered properly
...
This is cherry-pick of 70ba53caf4
from symless/synergy-core
2019-08-22 18:11:03 +03:00
Adrian Lucrèce Céleste
4ec30b6ade
Tidy up and fix lint errors in build scripts ( #405 )
...
Tidy up and fix lint errors in build scripts
2019-08-20 13:36:54 -04:00
Dom Rodriguez
452820eef7
Interim fix for failed macOS builds
...
Not ideal, but it might just work. Take two!
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
2019-08-20 18:29:17 +01:00
Dom Rodriguez
c685f0f231
Tidy up and fix lint errors in build scripts
...
I've tidied up the code in both of the build scripts used for *nix-like
systems, and the macOS/OSX specific build script helper.
This has been tested on Linux with no issues, but this PR will hopefully
indicate if the changes run without issues on macOS as well.
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
2019-08-20 18:08:03 +01:00
Adrian Lucrèce Céleste
cf3b86341a
Merge pull request #404 from shymega/fix/cmake-qt
...
Fix: CMake now checks for required Qt5 libraries
2019-08-18 17:35:57 -04:00
Dom Rodriguez
6c88843771
Fix: CMake now checks for required Qt5 libraries
...
This won't fix #402 completely, but it *will* help mitigate similar
issues with Qt5 libraries during compilation in the future.
2019-08-18 22:29:19 +01:00
Adrian Lucrèce Céleste
dea143bfd7
Merge pull request #403 from shymega/fix/snap-flags
...
Snap: Change CMake builds to be of Release type
2019-08-18 17:26:55 -04:00
Dom Rodriguez
dcc45dd80e
Snap: Change CMake builds to be of Release type
2019-08-18 22:24:32 +01:00
Adrian Lucrèce Céleste
7bcb74adc1
[Build[ update pre-build script to call VS2019 ( #401 )
...
[Build[ update pre-build script to call VS2019
2019-08-17 17:03:24 -04:00
Adrian Lucrèce Céleste
e9f6092172
[Build[ update pre-build script to call VS2019
2019-08-17 16:52:24 -04:00
Adrian Lucrèce Céleste
58d8f020dc
[Version] bump to 2.3.1 for new release
2019-08-09 16:17:30 -04:00
Adrian Lucrèce Céleste
910f1f3ac1
Delete .travis.yml As We Switch To Azure Pipelines ( #376 )
...
Delete .travis.yml As We Switch To Azure Pipelines
2019-08-09 09:34:51 -04:00
walker0643
f7b7c55b53
Drop Travis CI
2019-08-09 09:31:31 -04:00
Adrian Lucrèce Céleste
c6ff6a6de6
Merge pull request #374 from TafThorne/patch-1
...
Reference Only Microsoft Azue Pipelines In Readme.md
2019-08-05 12:07:06 -04:00
Adrian Lucrèce Céleste
0ddd38ece1
Merge pull request #373 from shymega/feature/compile_commands_cmake
...
Feature: CMake now generates compile_commands.json
2019-08-04 18:02:21 -04:00
Thomas Thorne
3e3e183e75
Delete .travis.yml As We Switch To Azure Pipelines
...
Azure Pipelines have been made to work well enough for this project. All other CI systems are to be disabled as mentioned dunder #308
Delete the .travis.yml file now that it is not longer needed. It can be recovered from git history if we ever wish to resurrect it.
A separate action will need to be taken by someone with administrator access to the present https://travis-ci.org/debauchee/barrier project to unlink from the system there.
2019-07-26 10:52:01 +01:00
Thomas Thorne
6dc59d14a3
Reference Only Microsoft Azue Pipelines In Readme.md
...
We plan to remove all the CI pipeline apart from Microsoft Azue Pipelines. This was documented under #308 after the Azure Pipeline system was successfully integrated under #303 and shown to provide all the build targetes we needed.
As there are presently have 4 seperate main build targes. As well as giving the overall master branch status in the Readme (which forms part of the main page on github.com) also show the seperate build status. This makes it clear if a single part fails and gives an obvious indicator that this project works for Linux, Mac and Windows.
2019-07-26 10:24:37 +01:00
Dom Rodriguez
f399c8c642
Feature: CMake now generates compile_commands.json
...
This commit adds suppotr for generating a 'compile commands' JSON
file. This provides fairly sufficient autocomplete support for most text
editors, such as (Neo)vim and VS Code. It specifies include paths, and
the compiler arguments used to compile each source file.
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
2019-07-25 13:46:00 +01:00
Adrian Lucrèce Céleste
ea0717b5f5
Merge pull request #368 from maxiberta/snap-fix-version-script
...
Fix snap version-control script for local LXD builds
2019-07-23 19:00:26 -04:00
Maximiliano Bertacchini
4e83ea7f9a
Fix snap version-control script for local lxd builds.
2019-07-23 18:44:12 -03:00
Maximiliano Bertacchini
f23a2ecec3
Use appstream metadata from flathub.
2019-07-10 15:38:01 -04:00
Maximiliano Bertacchini
30bc1948c6
Set snap icon and license.
2019-07-10 15:38:01 -04:00
Maximiliano Bertacchini
bad0373bbb
Add desktop entry with an app icon.
2019-07-10 15:38:01 -04:00
Maximiliano Bertacchini
7a2c3f7741
Update build-packages and stage-packages.
2019-07-10 15:38:01 -04:00
Maximiliano Bertacchini
e2f59c7475
Drop custom qt5, use distro provided one.
2019-07-10 15:38:01 -04:00
Maximiliano Bertacchini
49210e1ea4
Add commands: `barrier`, `barrierc`, `barriers`.
2019-07-10 15:38:01 -04:00
Maximiliano Bertacchini
1c5a95f810
Fix interface plugs.
2019-07-10 15:38:01 -04:00
Maximiliano Bertacchini
1c398dcd66
Use version from git tag.
2019-07-10 15:38:01 -04:00
Patrizio Tufarolo
40ee389296
Fixed quote key on US International keyboard
...
Fixes single quote key on US international keyboard, backported from symless/synergy-core#6448
2019-07-10 09:28:22 -04:00
Nelson Chen
af444a6932
Ensure Inno Setup 5 is installed in Azure Pipelines
2019-07-09 08:25:20 -04:00
Adrian Lucrèce Céleste
8e8b38b493
[Cmake] bump version to 2.3.0
2019-06-27 21:33:34 -04:00
Adrian Lucrèce Céleste
8e1a5921f6
[Release] Bump up to a new release version
2019-06-27 21:18:24 -04:00
Adrian Lucrèce Céleste
1e118ee8e8
[README] Add FaQ to the bottom
2019-06-26 18:07:19 -04:00
Chun Wang
0f5cdecf51
Fix #232 MACOS serious config file errors - hotkeys totally broken
2019-06-14 12:22:56 -07:00
Adrian Lucrèce Céleste
6c19a87f63
Add Q/A about 32-bit windows
...
Clarify that 32-bit editions of windows are not supported.
2019-06-14 09:34:18 -04:00
Adrian Lucrèce Céleste
b3374a07ed
Add a quick Q/A about what OSes are supported
2019-06-14 09:32:08 -04:00
Adrian Lucrèce Céleste
b09a3985d0
fix #163
2019-05-30 09:30:38 -04:00
Nelson Chen
40f94c6477
Upgrade QLI Installer and use Cal's Qt Mirror
...
This should provide more reliable Windows builds in CI.
2019-05-26 13:22:10 -04:00
Nelson Chen
0be33c3032
Publish Mac Artifacts
2019-05-26 13:20:00 -04:00
Nelson Chen
500a82824f
Build Release version of Barrier on Mac
2019-05-26 13:20:00 -04:00
Nelson Chen
cd8176e69f
Install Pinned Qt and OpenSSL on Mac
2019-05-26 13:20:00 -04:00