Malin E
0e26789561
Fix url sync ( #3345 )
...
* Make URL sync more thread-safe with working mutex
* Address PR comments
---------
Co-authored-by: Alexander Bock <alexander.bock@liu.se >
2024-07-08 14:45:53 +02:00
Alexander Bock
27a2d56221
Mutex-protect the sync file generation to prevent a multi-threaded SPICE access crash on startup
2024-06-20 11:45:22 +02:00
Alexander Bock
0794423fef
Clarify UrlSynchronization resync time documentation
2024-04-16 22:57:46 +02:00
Alexander Bock
4328476d26
Use more filesystem::path where applicable
2024-04-06 23:55:59 +02:00
Alexander Bock
76b99a2e01
Mutex-protect the time conversion in the URLSynchronization to prevent a rare crash when accessing SpiceManager multithreaded
2024-04-05 11:18:32 +02:00
Gene Payne
6146cf16b2
Merge-in all updates from master
2024-03-25 18:35:57 -06:00
Alexander Bock
3ba346a227
Remove fmt::format and replace with std::format
2024-03-24 20:19:14 +01:00
Alexander Bock
534f92c485
Second linting pass and adding .clang_tidy file ( #3128 )
2024-03-18 22:46:17 +01:00
Alexander Bock
2759c00e4b
Pass through the code to address clang-tidy linting ( #3083 )
2024-03-17 00:58:50 +01:00
Alexander Bock
9a6fe47d17
Fix up text formatting as path's no longer get quoted
2024-03-08 20:19:06 +01:00
GPayne
210e17b0bb
Replaced std::getline usages with new ghoul::getline
2024-03-04 15:37:21 -07:00
Alexander Bock
fa1847d235
Add Lua function to load a JSON file
2024-02-10 10:18:57 +01:00
Alexander Bock
d67cabf578
Coding style update
2024-02-06 16:34:12 +01:00
Alexander Bock
6e29d898cf
Update copyright header
2024-02-06 15:53:24 +01:00
Alexander Bock
27608634b2
Remove warnings ( #2999 )
...
* Remove warnings for MSVC, GCC, and Clang 17
2024-01-18 09:58:20 +01:00
Alexander Bock
bc986fa887
Gracefully deal with empty ossync files in UrlSynchronization
2023-12-11 13:57:07 +01:00
Alexander Bock
7db7c40841
Doxygen style overhaul ( #2954 )
...
Reformatting the existing Doxygen comments to be unified
2023-11-20 23:39:17 +01:00
Andreas Engberg
f3c4fc54db
Update UrlSynchronization to limit amount of downloads ( #2586 ) ( #2933 )
...
Limits the number of URL synchronization downloads by time stamping files for X seconds fixes (#2586 ).
Also, show the amount of downloaded data as soon as the download is started fix (#2460 )
* Adds time validity to UrlSynchronized files (#2586 )
Updated affected asset files. Satellite asset files lasts for 24h by default now. Other assets are updated to work as before. Obs timestamp is computed using UTC time.
* Code cleanup
* Update httpsynchronization.cpp
* Applied suggestions from code review
* Update multi-line comment to `//`
* Remove accidental commas in .asset files
Co-authored-by: Emma Broman <emma.broman@liu.se >
* Fixed PR comments + bug in .asset file
* Refactor code
* Reports downloaded data as early as possible, fixes (#2460 )
* More files
---------
Co-authored-by: Alexander Bock <alexander.bock@liu.se >
Co-authored-by: Emma Broman <emma.broman@liu.se >
2023-11-14 17:08:38 +01:00
Andreas Engberg
d38f2583ca
Fixed: Stopping all http downloads if user exits program
2023-11-07 09:19:22 +01:00
Andreas Engberg
e5672e2652
Update HttpSynchronization to keep track of files downloaded ( #2587 ) ( #2930 )
...
* Update HttpSynchronization to keep track of files downloaded (#2587 )
Reads ossync file on synchronization and download files that are missing
* Apply suggestions from code review
Co-authored-by: Alexander Bock <alexander.bock@liu.se >
* Apply suggestions from code review
* Fixed merge conflict errors
* Fixed asset being rejected on successful sync
* Add enum for download fail/success, sleep between download retries.
Removed comments and todos
* Fixed PR comments
---------
Co-authored-by: Alexander Bock <alexander.bock@liu.se >
2023-11-06 11:06:35 +01:00
Alexander Bock
23ee2ee5da
Add new verifier to handle identifiers and update codegen to be able to use them ( closes #2522 )
2023-03-11 13:18:12 +01:00
Alexander Bock
a711591c09
Update Doxygen ( #2537 )
...
* Modernizing Doxygen
* Remove warnings for Doxygen
2023-03-06 23:41:24 +01:00
Alexander Bock
3ce6443cff
Add missing include
2023-01-27 20:55:25 +01:00
Alexander Bock
4c8f568861
Add option to HttpSynchronization to automatically unzip downloaded files ( closes #1852 )
2023-01-27 16:32:49 +01:00
Alexander Bock
c41eedf38f
Fix issue when providing a URL that ends in / ( closes #2435 )
2023-01-21 15:46:44 +01:00
Alexander Bock
4f4764209f
Happy new year
2023-01-02 11:19:33 +01:00
Alexander Bock
9cc4c595a8
Code Cleanup ( #2191 )
...
* constexpr const -> constexpr
* const char* -> std::string_view
2022-07-25 15:57:45 +02:00
mathis
c103b7888f
Fix filename when downloading multiple files in urlsync
2022-06-28 11:08:12 +02:00
Alexander Bock
9b1143f02f
Ubuntu 22.04 and GCC11 fixes ( #2163 )
...
* Update CEF version
* Update Ghoul
* Update SGCT
* Update codegen
* Remove warnings happening on Ubuntu 22.04 with GCC 11
* AppleClang warning fixes
* Compile fix for Ubuntu and MacOS
* Add Qt 6.2.3 to the CMAKE_PREFIX_PATH
2022-06-28 00:46:01 +02:00
Alexander Bock
9715d22af0
Include the version number in the uid of the HttpSynchronization ( closes #2081 )
2022-05-06 00:53:56 -07:00
Alexander Bock
e8072495ec
Feature/warnings ( #1885 )
...
Remove many warnings from MSVC, Clang, and GCC
2022-02-16 18:33:12 +01:00
Alexander Bock
30212b6768
Adapt to new auto coding style
2022-02-10 15:20:21 +01:00
Emma Broman
a7ff4f4640
Add missing includes and fix forgotten renamed enums for Apple
2022-02-01 11:33:52 +01:00
Alexander Bock
d7d279ea16
Happy new year
2022-01-01 12:32:55 +01:00
Alexander Bock
debcb43ade
Feature/assets ( #1784 )
...
General overhaul of the Asset loading system
2021-12-19 18:04:01 +01:00
Micah
28b9862b7c
fix for url sync override dictionary value
2021-10-21 12:02:49 -04:00
Alexander Bock
4a860fb01d
Some code facelifting
2021-10-14 10:31:46 +02:00
Alexander Bock
5b3a66156c
Remove unnecessary template specification for lock_guard
2021-07-30 14:48:08 +02:00
Alexander Bock
63cbf270ee
Adapt to changes in codegen that require specifying the identifier in the codegen::doc function
2021-05-25 23:10:12 +02:00
Alexander Bock
92432caed2
Adapt to changes in Ghoul that made absPath return a std::filesystem::path instead of a std::string
2021-05-17 00:23:15 +02:00
Alexander Bock
ccdc5a5dc3
Feature/filesystem cleanup ( #1587 )
...
* Adapting to the changes in Ghoul
* First step of moving filesystem functions to std
* Remove persistence flag from cachemanager
2021-05-16 20:26:49 +02:00
Alexander Bock
d9a1a0233b
Remove apple clang warnings
2021-03-30 22:12:53 +02:00
Alexander Bock
612b9bbc7f
Moving more documentation to use codegen ( #1549 )
...
- Make use of more codegen in more classes
- Fix verifier for Color4Verifier
2021-03-29 21:50:26 +02:00
Alexander Bock
797ddf7daf
Fix some warnings on AppleClang
2021-03-29 14:58:19 +02:00
Alexander Bock
7004c02b86
Happy new year
2021-01-02 15:26:51 +01:00
Alexander Bock
067c0f4b27
Introduction of new Dictionary class ( #1446 )
...
* Adapting to introduction of new Dictionary class in Ghoul
* Mainly replacing usage of float instead of doubles as expected
* Adjust to the lack of the hasKeyAndValue function
2021-01-02 15:07:11 +01:00
Alexander Bock
7abac51223
No longer add .txt extension to all UrlSynchronizations
2020-02-12 21:08:02 +01:00
Alexander Bock
d8e9db76a3
Update the copyright header to 2020
2020-02-10 21:51:01 +01:00
Your Name
58b1400051
Renamed ext to FileSuffix
2020-01-31 10:17:00 -05:00
Your Name
99137de797
Added commment
2020-01-30 18:19:44 -05:00