Joe Kirchoff
92439f3549
UnrealGameSync: Check available free space before syncing from perforce
...
Add helper function to format bytes as a human readable string.
#jira UE-105277
#rb Ben.Marsh
[CL 15959785 by Joe Kirchoff in ue5-main branch]
2021-04-08 16:20:00 -04:00
ben marsh
e42572bf92
Fix permissions when extracting a Windows zip file on Mac.
...
#jira UE-110667, UE-110669
#ROBOMERGE-SOURCE: CL 15699842 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v781-15675533)
[CL 15699855 by ben marsh in ue5-main branch]
2021-03-15 15:58:33 -04:00
Ben Marsh
6033fc315a
Fix UBT log not containing all log levels.
...
#rb none
#rnx
[CL 15680881 by Ben Marsh in ue5-main branch]
2021-03-11 16:45:48 -04:00
mieszko zielinski
2fc1c5f39f
Added missing copyright boilerplate
...
[FYI] Jonathan.Adamczewski, Ben.Marsh
#ROBOMERGE-SOURCE: CL 15623120 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v777-15581079)
[CL 15623125 by mieszko zielinski in ue5-main branch]
2021-03-05 07:10:39 -04:00
ben marsh
a4d4c5c295
Fix for missing file permissions on Mac.
...
Switches the default zip utility to be the built in NET ZipArchive class. Adds additional support for storing permission bits by P/Invoking libSystem.dylib and adding the flags from stat64() to the ZipArchiveEntry. Also restores the permissions on unzip. One less dependency on Ionic.Zip. :)
#jira UE-109089
[FYI] Jonathan.Adamczewski
#rb none
#ROBOMERGE-SOURCE: CL 15620859 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v777-15581079)
[CL 15620862 by ben marsh in ue5-main branch]
2021-03-04 22:18:07 -04:00
Ben Marsh
c7cf1950c5
Add a utility method for formatting a ReadOnlyMemory<byte> as a hex string.
...
#rb none
#rnx
[CL 15358209 by Ben Marsh in ue5-main branch]
2021-02-08 14:09:52 -04:00
Ben Marsh
3e5c8c98a5
Close stdin after writing input data to child processes. Perforce waits for the handle to be closed before processing the data.
...
#rb none
#rnx
[CL 15325165 by Ben Marsh in ue5-main branch]
2021-02-04 21:44:06 -04:00
Ben Marsh
8110d0ec47
Allow direct access to stdin/stdout/stderr in ManagedProcess.
...
#rb none
[CL 15262995 by Ben Marsh in ue5-main branch]
2021-01-29 18:33:11 -04:00
Ben Marsh
df863acf2a
Add extension methods for creating new default logger instances.
...
#rb none
[CL 15106644 by Ben Marsh in ue5-main branch]
2021-01-15 10:49:19 -04:00
Ben Marsh
2545b90045
Make the sink for tracing data pluggable, and remove dependency on Datadog tracing library from shared Perforce library.
...
Fixes long shutdown time for small applications, due to DD library waiting for TCP connection to timeout.
#rb none
[CL 15106602 by Ben Marsh in ue5-main branch]
2021-01-15 10:34:33 -04:00
Martin Ridgers
377663cd58
Added missing copyright boilerplate
...
#rb trivial
#rnx
[CL 14968682 by Martin Ridgers in ue5-main branch]
2020-12-30 07:11:21 -04:00
Ben Marsh
89691e43c6
Make LogIndentScope independent of the logger being used. Any loggers that want to use this state for additional formatting can do so with an enricher.
...
#rb none
#rnx
[CL 14967662 by Ben Marsh in ue5-main branch]
2020-12-28 17:45:35 -04:00
Ben Marsh
4d79ab2478
Change UAT/UBT log system to be backed by a Microsoft.Extensions.Logging.ILogger instance, to allow us to start transitioning towards structured logging for all C# tools.
...
Current ILogger implementation contains the same functionality as before, with message formatting options passed through to ILogger.Log via a LogMessage instance.
#rb none
#rnx
[CL 14967642 by Ben Marsh in ue5-main branch]
2020-12-28 16:36:30 -04:00
Ben Marsh
cbe83e599d
Merging additional changes from Horde fork of EpicGames.Core.
...
#rb none
#rnx
[CL 14967570 by Ben Marsh in ue5-main branch]
2020-12-28 14:45:25 -04:00
Ben Marsh
3275355fdf
Merging functionality from Horde fork of EpicGames.Core, and first pass on fixing up nullable annotations.
...
#rb none
#rnx
[CL 14967557 by Ben Marsh in ue5-main branch]
2020-12-28 14:34:13 -04:00
Ben Marsh
2679865625
Add functionality for serializing arbitrary object graphs to a binary archive using attribute annotations rather than explicit serialization methods. Generates dynamic IL methods at runtime to minimize boxing/unboxing and dispatch overhead.
...
#rb none
#rnx
[CL 14967448 by Ben Marsh in ue5-main branch]
2020-12-28 12:14:57 -04:00
Ben Marsh
80c24e1353
Add deprecation notices to Tools.DotNETCommon members.
...
#rb none
#rnx
[CL 14962108 by Ben Marsh in ue5-main branch]
2020-12-21 23:18:26 -04:00
Ben Marsh
6f927647b1
Changing C# code over to using EpicGames.Core over DotNETCommon.
...
#rb none
#rnx
[CL 14962096 by Ben Marsh in ue5-main branch]
2020-12-21 23:07:37 -04:00