Commit Graph

9 Commits

Author SHA1 Message Date
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