* Fixed so semaphore names do not get too long when concatenating pid, time, counter etc
* Added asserts inside functions that never should fail
[CL 36027447 by henrik karlsson in ue5-main branch]
#rnx
[FYI] ben.clayton
Original CL Desc
-----------------------------------------------------------------
[AutoRTFM] Migrate more critical sections to using the transactionally safe variants.
#rb neil.henning
[CL 34914957 by alex kahn in ue5-main branch]
There are several sources to configure the Horde server URL and this change provides that information in the log.
This adds an optional parameter to IDesktopPlatform::GetHordeUrl for compatibility.
An example of a successful Horde URL query in the log could be as follows:
"Getting Horde server URL succeeded [URL: https://your.horde.server.org/, Source: Engine INI configuration]"
#rnx
#rb Ben.Marsh, Ryan.Hummer
[CL 33940698 by laura hermanns in ue5-main branch]
- Falls back to the UE_HORDE_URL environment variable or value configured in the registry from UGS if not set.
- Added support to OIDCToken for configuring using Horde settings using the --HordeUrl argument.
- Added overloads to HordeHttpClient to query auth settings from Horde itself.
#jira UE-211751
[CL 33009887 by ben marsh in ue5-main branch]
* Refactored out uba horde integration to its own module called UbaCoordinatorHorde. This required some changes like callback registration to register helpers to uba host
* Added UbaCoordinatorHorde target in uba to be able to compile a coordinator for horde that can be used in UbaCli or other custom written uba tools
#rb laura.hermanns
[CL 32347975 by henrik karlsson in ue5-main branch]
Horde Analytics Backend essentially creates the same IAnalyticsProviderET interface but
Added GetServerURL to FHorde interface which retrieves the Horde Environment Variable
Changed the Horde Analytics backends in teh config files to use the new HordeAnalytics backend instead of the AnalyticsET backend.
[FYI] Ben.Marsh
[CL 32241969 by mark lintott in ue5-main branch]
It's about 1/4 of CoreMinimal.h but rarely needed (Compression.h pulls on CriticalSection.h and Map.h that are costly).
#rb Yoan.StAmant
[CL 30683417 by aris theophanidis in ue5-main branch]
- Add HORDE_API specifier to all public interfaces, structures, and functions.
- Add deleted-assignment-operator to FChunkedBufferWriter.
#rb Ben.Marsh
#rnx
[CL 30094505 by laura hermanns in ue5-main branch]
[FYI] Ben.Marsh
Original CL Desc
-----------------------------------------------------------------
Horde: Add a typed HTTP client for communicating with the Horde server. Removes boilerplate code for getting an access token, configuring request objects, and parsing responses. Synchronous for now.
[CL 30069215 by ben marsh in ue5-main branch]
Still plenty of missing features:
* Content-defined chunking
* Caching
* Hashing and deduplication of nodes through BlobWriter
* Writing of aliases and refs through BlobWriter
* HTTP client
[CL 30022723 by ben marsh in ue5-main branch]