Automatic Release Builder
1568ed8b97
Catalog migration: migrate packages too
...
When doing a catalog migration to a new ID (eg, 2018 -> 2020), also
mark the installed packages for installation, on the new catalog.
Related to this, when manually removing a catalog, record this fact,
so we don’t re-add it automatically due to migration.
Add unit-tests covering both of these cases.
2020-10-22 21:27:47 +01:00
Automatic Release Builder
444e2ffb2d
Sound: readWAV: avoid common exceptions.
...
Avoid exceptions for the common ‘file not found’ case, and instead
return false / nullptr. Erik says it’s fine.
2020-10-15 17:00:30 +01:00
Automatic Release Builder
32ccdaec6f
Update version file
2020-10-13 22:27:38 +01:00
Automatic Release Builder
bd9f04d980
TerraSync: retry after socket failures
...
Assume socket failures are intermittent, up to some maximum count
(currently configured as 16). Add a test case to cover this.
2020-10-13 11:38:35 +01:00
Automatic Release Builder
9c530d6978
TerraSync: Rate-limit hash-cache writes
...
This helps with IO-limited performance on Windows
2020-10-07 12:23:33 +01:00
Automatic Release Builder
05094510be
SGPath: optimise exists() on Windows
...
For a very common existence only check, use a dedicated win32 API
function, to save some time.
2020-10-07 12:21:49 +01:00
Automatic Release Builder
41e43eeba0
TerraSync: fix Windows behaviour
...
SGDir on Windows returns dot-files by default, which includes our
hash-cache, causing it to be orphaned.
2020-10-06 23:51:06 +01:00
Automatic Release Builder
f95cbd703a
Add a hasInstance to ResourceManager
...
This is needed to allow order-independent shutdown, due to the dumb
ownership behaviour for providers.
2020-10-06 11:34:03 +01:00
Automatic Release Builder
e39036a635
SGFile::computeHash: check malloc result
...
Trying to fix a reported crash, in this code. malloc() returning null
seems unlikely but worth checking for. ALso use a unique_ptr with
a custom deleter to avoid a leak if we throw.
Sentry-Id: FLIGHTGEAR-3Y
2020-10-06 11:33:17 +01:00
Automatic Release Builder
1171d57b72
XMLSound: Avoid using exceptions for missing file
...
Reducing how noisy our exception reporting is, by using simple return
value from SGXMLSound::init.
2020-10-05 14:21:37 +01:00
Automatic Release Builder
852058150b
TerraSync: fast start Airports/ sync
...
If TerraSync/Airports is missing, download Airport_archive.tgz instead.
In all other cases update as normal. This has the effect, that fresh
installs make many fewer requests to TerraSync servers.
2020-10-05 11:58:03 +01:00
Automatic Release Builder
9be955262e
Terrasync: re-add persistent update cache
...
Re-add (with some tweaks) the persistent tile-cache code, so that
TerraSync checks the server at most once per 24 hour period, for a
given repository path.
(Disbale the cache by setting /sim/terrasync/enable-persistent-cache=0)
2020-10-01 10:00:22 +01:00
Automatic Release Builder
bfa411e9b7
Packages: fix circular refernece bug
...
Packages had a strong back-pointer to their catalog, creating a circular
reference loop. Break this so catalogs & packages are freed on exit.
2020-09-30 15:16:41 +01:00
Automatic Release Builder
dab015742a
Catalogs: fix enabling/disabling
...
Relates to bug Michael found in the launcher:
https://sourceforge.net/p/flightgear/codetickets/2380/
2020-09-30 14:38:35 +01:00
Automatic Release Builder
0ab81d36b9
TerraSync: tweak warnings around checksum failures
...
Trying to reduce log spam when there is a server-side failure.
2020-09-29 17:43:18 +01:00
Automatic Release Builder
4d905135e8
Set optimisation flags for RelwithDebInfo
...
Ensure we use-O3 for AppImage (RelWithDebInfo) builds
2020-09-27 11:15:28 +01:00
Automatic Release Builder
afad224ca0
Fix level of terrasync start/stop messages
2020-09-25 13:54:36 +01:00
Automatic Release Builder
99c159d46e
Harden Repo::computeHashForPath
...
Check for some error cases in computeHashForPath, since this showed up
in some crash reports.
2020-09-23 22:08:55 +01:00
Automatic Release Builder
733efd08dd
Exceptions: optional callback for exception throws.
...
This is to allow recording an error+stacktrace whenever an exception
is thrown, since that’s the point when the stack is interesting.
2020-09-22 15:26:33 +01:00
Automatic Release Builder
61dc19f635
Fix for SGTexturedTriangleBin leaks
...
Adapted from next commit
0d5552851b
2020-09-06 15:23:21 +01:00
Automatic Release Builder
60634bc445
Fix include that dropped when squashing.
2020-08-26 14:21:45 +01:00
Automatic Release Builder
679d4e1dcd
new version: 2017.3.0
2017-05-18 15:15:48 +02:00
Automatic Release Builder
aaa6231f89
new version: 2017.2.1
2017-05-18 15:15:48 +02:00
Automatic Release Builder
9840302931
new version: 2017.2.0
2017-02-20 18:52:12 +01:00
Automatic Release Builder
983047982f
new version: 2017.1.1
2017-02-20 18:52:12 +01:00
Automatic Release Builder
0702f85540
new version: 2017.1.0
2016-11-17 13:43:29 +01:00
Automatic Release Builder
277dab0d55
new version: 2016.4.1
2016-11-17 13:43:29 +01:00
Automatic Release Builder
6e5cbd7fc5
new version: 2016.4.0
2016-09-06 12:50:55 +02:00
Automatic Release Builder
4200572cad
new version: 2016.3.1
2016-09-06 12:50:55 +02:00
Automatic Release Builder
09ab029e2f
new version: 2016.3.0
2016-05-17 10:03:44 +02:00
Automatic Release Builder
da2f365cd2
new version: 2016.2.1
2016-05-17 10:03:43 +02:00
Automatic Release Builder
e7598df4d3
new version: 2016.2.0
2016-02-17 21:16:33 +01:00
Automatic Release Builder
63e7a1fbb4
new version: 2016.1.1
2016-02-17 21:16:32 +01:00