carl bystrom
6bf3b1f95a
EpicGames.Perforce.Managed: Add tests for syncing without have-table and cache files
...
Also add stricter verification of digests after sync
#preflight 637b9365f514e1ded98f4921
[CL 23220725 by carl bystrom in ue5-main branch]
2022-11-21 10:07:07 -05:00
carl bystrom
236d80afa3
Horde: Ensure instance data is copied in tests to avoid leaking state
...
#preflight none
[CL 23220500 by carl bystrom in ue5-main branch]
2022-11-21 09:50:34 -05:00
Ben Marsh
c6ac15444f
Horde: Fix NamespaceId parameters no longer being validated correctly.
...
#preflight none
#fyi Joakim.Lindqvist
[CL 23220253 by Ben Marsh in ue5-main branch]
2022-11-21 09:21:32 -05:00
Rafa Lecina
908cc56236
Remove some customizations from iOS and TvOS builds
...
#review-23193114 @Sam.Zamani, @Bertrand.Carre, @Josh.Adams
#preflight
[CL 23218558 by Rafa Lecina in ue5-main branch]
2022-11-21 04:28:08 -05:00
Ben Marsh
310fc58d6d
Horde: Prevent users being able to modify logs if they only have view session permissions.
...
#preflight none
[CL 23217805 by Ben Marsh in ue5-main branch]
2022-11-20 19:17:48 -05:00
Ben Marsh
8f5942b1bf
Horde: Support indexed searches for new log storage format. Persisted data is indexed using ngram tries, tail data is converted to plain text and searched directly.
...
#preflight none
[CL 23217803 by Ben Marsh in ue5-main branch]
2022-11-20 19:15:21 -05:00
Ben Marsh
bf9f42bcdd
Horde: Fix line count returned using new logger backend.
...
#preflight none
[CL 23215892 by Ben Marsh in ue5-main branch]
2022-11-19 14:30:54 -05:00
Ben Marsh
08a5142fef
Horde: Support for log tailing with new storage backend.
...
* Once a log is retrieved, server adds an entry with this log id to a sorted set in Redis, scored by expiry time and broadcasts it to any other server instances.
* If a log is being tailed, server keeps the total number of lines in a Redis key and appends chunks of log data to a sorted set for that log scored by index of the first line.
* Chunks are split on fixed boundaries, in order to allow older entries to be purged by score without having to count the number of lines they contain first.
* Agent polls for requests to provide tail data via LogRpcService.UpdateLogTail, which calls LogTailService.WaitForTailNext. WaitForTailNext returns the index of the total line count for this log if it is being tailed (indicating the index of the next line that the agent should send to the server), or blocks until the log is being tailed.
* Once data is flushed to persistent storage, the number of flushed lines is added to LogRpcService._trimQueue and the line data is removed from Redis after LogRpcService.TrimAfter.
* Log node contains a "complete" flag indicating whether it is necessary to check for tail data.
#preflight none
[CL 23215856 by Ben Marsh in ue5-main branch]
2022-11-19 14:15:32 -05:00
Alejandro Arango
347ae86ac0
SwitchboardListener: Fixed returning config path with double slash.
...
This double slash doesn't work in file explorer when copy pasting, so the user has to edit it out every time.
#rb
#jira
#preflight 6378b2a9cc307d6fa5fef51a
[CL 23215333 by Alejandro Arango in ue5-main branch]
2022-11-19 05:43:35 -05:00
josh adams
523b4f0318
- Moved a utility function from two (copy/pasted) places into ConfigHierarchy - GetStructKeyValuePairs(), which will return a Dictionary that contains the keys and values from a standard UE struct definition (almost always loaded from a .ini file). Similar in nature to GetStructEntry(), but will entries in the struct
...
#rb tim.smith
#preflight 6377efaf815e4b9b7564d565
[CL 23212737 by josh adams in ue5-main branch]
2022-11-18 20:39:31 -05:00
Josh Adams
dabd16bc46
- Removed special case Android logic, because it was adding /arm64/ into the path that was being looked for with InstalledBuilds. This change was tested in 5.1 stream with Android plugins
...
#rb tested-live
#jira none
#preflight 6377f286cc307d6fa5d99c86
[CL 23205040 by Josh Adams in ue5-main branch]
2022-11-18 16:15:29 -05:00
Ben Marsh
2588651cc3
Horde: Remove byte offset-based addressing for log data.
...
#preflight none
[CL 23199028 by Ben Marsh in ue5-main branch]
2022-11-18 13:35:05 -05:00
Joe Kirchoff
85e3b6fe46
UnrealBuildTool: Compiling Microsoft platforms with Clang when using VS2022 runtime requires Clang 14
...
#rnx
#jira UE-170540
#rb trivial
#preflight 6377beee337745090079d37a
[CL 23198054 by Joe Kirchoff in ue5-main branch]
2022-11-18 12:39:33 -05:00
Ben Marsh
529b815b6d
Horde: Add an option to return log data from the new log storage backend. Does not currently implement search.
...
#preflight none
[CL 23197938 by Ben Marsh in ue5-main branch]
2022-11-18 12:34:37 -05:00
Ben Marsh
fa1f956051
Horde: Add byte offsets and lengths to log chunks, for compatibility with legacy implementation.
...
#preflight none
[CL 23195850 by Ben Marsh in ue5-main branch]
2022-11-18 11:22:43 -05:00
Ben Marsh
5fa7a88b48
Horde: Add custom storage endpoints for uploading log files, and set up a default namespace for receiving them.
...
#preflight none
[CL 23193998 by Ben Marsh in ue5-main branch]
2022-11-18 09:37:01 -05:00
Tim Smith
b10cfbfa7b
Fixed issue where removed UAT plugins would not have their compile script state file deleted and thus cause future -NoCompile runs to load old plugins.
...
#rb ryan.hummer
#preflight 63779554815e4b9b754b0afc
[CL 23193965 by Tim Smith in ue5-main branch]
2022-11-18 09:31:16 -05:00
Josh Engebretson
9cb420eedb
Horde: Add device ip to checkout confirmation
...
#jira none
#rnx
#skipci
#preflight none
[CL 23193836 by Josh Engebretson in ue5-main branch]
2022-11-18 09:10:16 -05:00
jerome delattre
74fe918da9
Log Suspend/Resume log parsing through the legacy logger
...
#preflight 6376a41e33774509002dd8f7
#rb Josh.Engebretson
[CL 23191016 by jerome delattre in ue5-main branch]
2022-11-18 03:12:45 -05:00
vincent robert
c58c8dab2a
Sphere Triangle Mesh and Sphere Height Field optimization
...
#preflight 637689d8947d2d19ed021f0f
#rb chris.caufield
[CL 23190999 by vincent robert in ue5-main branch]
2022-11-18 03:12:29 -05:00
Ben Marsh
744e0ef4c7
Horde: Missing file.
...
#preflight none
[CL 23186543 by Ben Marsh in ue5-main branch]
2022-11-17 18:06:30 -05:00
Ben Marsh
a1e8cb2a00
Horde: Abstract the construction of logger instances behind a factory, making it easier to adjust implementation details without having to modify all call sites.
...
#preflight none
[CL 23186525 by Ben Marsh in ue5-main branch]
2022-11-17 18:06:07 -05:00
joe kirchoff
95c918e91c
UnrealBuildTool: Set VS2022 as the default generated solution and compiler if all available platforms are supported
...
#rb Francis.Hurteau
#rb Josh.Adams
#preflight 63768595de1d9b5c3c33cf9c
[CL 23184507 by joe kirchoff in ue5-main branch]
2022-11-17 16:58:58 -05:00
Ben Marsh
ee5f6f2402
Horde: Allow any arbitrary base URL for storage. This allows using different endpoints other than the generic user-facing /api/v1/storage/{ns} route.
...
#preflight none
[CL 23182647 by Ben Marsh in ue5-main branch]
2022-11-17 15:31:01 -05:00
bryan sefcik
ac642e3ace
Updated to disable XGE and SNDBS when profiling.
...
Added a flag that turns off module unity size overrides.
#jira
[FYI] joe.kirchoff
#preflight 637673ccaf52be152449722a
[CL 23182588 by bryan sefcik in ue5-main branch]
2022-11-17 15:29:33 -05:00