Automatic Release Builder
15c6f73136
Catalogs: fix ownership of new Catalogs
...
When doing the initial download of a Catalog, ensure we still keep
an owning ref to it.
2020-11-18 17:32:10 +00:00
Automatic Release Builder
afcbf2ff3a
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-29 14:09:36 +00:00
Automatic Release Builder
d395a5c495
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-29 14:09:29 +00:00
Automatic Release Builder
29d4899f1f
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-29 14:08:47 +00:00
Automatic Release Builder
baf95da93a
TerraSync: Rate-limit hash-cache writes
...
This helps with IO-limited performance on Windows
2020-10-29 14:07:04 +00:00
Automatic Release Builder
dd6dfafabf
SGPath: optimise exists() on Windows
...
For a very common existence only check, use a dedicated win32 API
function, to save some time.
2020-10-29 14:06:26 +00:00
Automatic Release Builder
439fa4c4a1
TerraSync: fix Windows behaviour
...
SGDir on Windows returns dot-files by default, which includes our
hash-cache, causing it to be orphaned.
2020-10-29 14:02:58 +00:00
Automatic Release Builder
b7308fa3ad
Add a hasInstance to ResourceManager
...
This is needed to allow order-independent shutdown, due to the dumb
ownership behaviour for providers.
2020-10-29 14:02:50 +00:00
Automatic Release Builder
fba00d6894
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-29 14:02:36 +00:00
Automatic Release Builder
77786e8e9b
XMLSound: Avoid using exceptions for missing file
...
Reducing how noisy our exception reporting is, by using simple return
value from SGXMLSound::init.
2020-10-29 14:02:30 +00:00
Automatic Release Builder
a5dd5cdc80
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-29 14:01:52 +00:00
Automatic Release Builder
ed357c5c8f
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-29 14:00:55 +00:00
Automatic Release Builder
6d892e8d18
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-10-29 14:00:47 +00:00
Automatic Release Builder
ed8ff68114
Catalogs: fix enabling/disabling
...
Relates to bug Michael found in the launcher:
https://sourceforge.net/p/flightgear/codetickets/2380/
2020-10-29 14:00:40 +00:00
Automatic Release Builder
c0323e34a5
TerraSync: tweak warnings around checksum failures
...
Trying to reduce log spam when there is a server-side failure.
2020-10-29 14:00:22 +00:00
Automatic Release Builder
1ebb0787ad
Fix level of terrasync start/stop messages
2020-10-29 14:00:12 +00:00
Automatic Release Builder
5e37c2092a
Harden Repo::computeHashForPath
...
Check for some error cases in computeHashForPath, since this showed up
in some crash reports.
2020-10-29 14:00:01 +00:00
Automatic Release Builder
b3fc8deb5c
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-10-29 13:59:44 +00:00
Automatic Release Builder
2ad6e351ac
Update version file
2020-10-13 22:28:42 +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