Ben Marsh
6e67c868ed
Horde: Remove Perforce information from Log parser context and event matchers, and add it in a post-process from the agent instead. This allows having to propagate context into UBT/UAT when adding structured logging context there.
...
#preflight 6282adb26d51c29ec41faaf6
[CL 20230659 by Ben Marsh in ue5-main branch]
2022-05-16 16:15:28 -04:00
Ben Marsh
cda1b66bba
Reformat EpicGames.Core according to standard coding conventions.
...
#preflight 623cd2e84368f558e30b4a9e
[CL 19502309 by Ben Marsh in ue5-main branch]
2022-03-24 16:35:00 -04:00
Ben Marsh
a9d4363a36
Horde: Fix incorrect method called for Utf8String.LastIndexOf.
...
#preflight none
[CL 18830126 by Ben Marsh in ue5-main branch]
2022-02-02 13:14:21 -05:00
Ben Marsh
71be9c9830
Horde: Add support for passing JSON log output directly through to the log system, bypassing the parser inside the agent.
...
[CL 17947111 by Ben Marsh in ue5-main branch]
2021-10-27 12:53:21 -04:00
Ben Marsh
2f6b890df1
Horde: Reduce memory usage when capturing workspace (part 2)
...
* Added UTF8 native version of fstat record to avoid unnecessary conversions
* Avoid conversion to/from UTF8 strings when converting Perforce records into CB objects
* Fixed implicit conversion of string to UTF8 string in argument check
* Converted ViewMap to use UTF8 strings
[CL 17601088 by Ben Marsh in ue5-main branch]
2021-09-22 17:34:10 -04:00
Ben Marsh
ede1eb74e8
Additional utility methods for Utf8String.
...
[CL 17236037 by Ben Marsh in ue5-main branch]
2021-08-19 12:55:24 -04:00
Ben Marsh
3e931e256f
Horde: Reduce peak memory usage when building workspace snapshots. Was previously keeping references to Memory<byte> ranges within a much larger buffer, preventing them from being GC'd.
...
[CL 16867148 by Ben Marsh in ue5-main branch]
2021-07-15 16:56:05 -04:00
Ben Marsh
b3fb0f0503
Horde: Write managed workspace snapshots using Compact Binary.
...
[CL 16811525 by Ben Marsh in ue5-main branch]
2021-07-06 11:00:26 -04:00
Ben Marsh
a855dca4ea
Rename ReadOnlyUtf8String to Utf8String. Strings are always immutable in C#.
...
[CL 16807051 by Ben Marsh in ue5-main branch]
2021-07-02 12:16:55 -04:00