Commit Graph

592 Commits

Author SHA1 Message Date
Ben Marsh
9ddd9b05a3 Horde: Remove matchers for generic "BUILD FAILED" messages in UAT. These do not contain any useful information.
#preflight none

[CL 20662461 by Ben Marsh in ue5-main branch]
2022-06-14 20:46:54 -04:00
Ben Marsh
cffdcc436e UGS: Stop finalizer in NativePerforceConnection waiting for a thread.
#preflight none

[CL 20594033 by Ben Marsh in ue5-main branch]
2022-06-10 08:54:31 -04:00
Ben Marsh
79c05ae32b Back out EpicGames.Jupiter upgrade to NET 6
#preflight none
#fyi Joe.Kirchoff

[CL 20593495 by Ben Marsh in ue5-main branch]
2022-06-10 07:38:49 -04:00
joe kirchoff
358a7b5ea5 [Backout] - CL20565613
#fyi joe.kirchoff
Original CL Desc
-----------------------------------------------------------------
EpicGames.Perforce*: net6.0 upgrade

#rnx
#rb none
#preflight 62a117e03f024e3f240489d9

[CL 20583327 by joe kirchoff in ue5-main branch]
2022-06-09 15:38:08 -04:00
Ben Marsh
1cdcec3c9e Horde: Restore functionality to ignore systemic events downstream of specific fingerprinted events.
#preflight none

[CL 20581116 by Ben Marsh in ue5-main branch]
2022-06-09 13:58:13 -04:00
Ben Marsh
3e3deac9d0 BuildGraph: Reformat output from Docker to allow regular pattern matchers to work correctly, and add an MSTest event matcher.
#preflight none

[CL 20580176 by Ben Marsh in ue5-main branch]
2022-06-09 13:18:32 -04:00
Ben Marsh
68b1b97e52 Fix differences in serialization behaviors between native and legacy Perforce clients.
IPerforceConnection now contains a CreateRecord method to create a PerforceRecord, which adds numbered fields for lists in the legacy client, and unnumbered fields for the native client.

#preflight none

[CL 20568223 by Ben Marsh in ue5-main branch]
2022-06-08 20:01:33 -04:00
joe kirchoff
a109e0c528 EpicGames.MongoDB: net6.0 upgrade
#rb none
#rnx
#preflight 62a11a9c7a46d9bc2aa3d3fd

[CL 20566308 by joe kirchoff in ue5-main branch]
2022-06-08 18:17:10 -04:00
joe kirchoff
00008be4a3 EpicGames.Perforce*: net6.0 upgrade
#rnx
#rb none
#preflight 62a117e03f024e3f240489d9

[CL 20565613 by joe kirchoff in ue5-main branch]
2022-06-08 17:55:46 -04:00
Ben Marsh
dec22014c5 Match multi-line localization errors as a single log event.
#preflight none

[CL 20563573 by Ben Marsh in ue5-main branch]
2022-06-08 16:37:49 -04:00
Ben Marsh
8f48e56bbf Prevent Redis exceptions breaking in the debugger. Restore original code, but pass CancellationToken.None to make intent clear.
#preflight none
#fyi Joe.Kirchoff

[CL 20556567 by Ben Marsh in ue5-main branch]
2022-06-08 10:44:39 -04:00
carl bystrom
8a58e74b16 Horde: Remove reference to deleted interface
#skipci
#preflight none

[CL 20542200 by carl bystrom in ue5-main branch]
2022-06-07 14:26:25 -04:00
joe kirchoff
ef7ed09092 EpicGames.Redis: net6.0 upgrade
#rnx
#rb none
#preflight 629f8c30f73a9b013dc53111

[CL 20541358 by joe kirchoff in ue5-main branch]
2022-06-07 13:41:17 -04:00
joe kirchoff
4ce400a2a1 [Backout] - CL20528968
#fyi joe.kirchoff
Original CL Desc
-----------------------------------------------------------------
EpicGames.Redis: net6.0 upgrade (with warnings)

Remaining warnings:
RedisChannel.cs(15,25,15,37): warning CA1066: Type EpicGames.Redis.RedisChannel<T> should implement IEquatable<T> because it overrides Equals
Utility\RedisLock.cs(14,15,14,24): warning CA1063: Provide an overridable implementation of Dispose(bool) on 'RedisLock' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources.
Utility\RedisLock.cs(39,26,39,38): warning CA1816: Change RedisLock.DisposeAsync() to call GC.SuppressFinalize(object). This will prevent derived types that introduce a finalizer from needing to re-implement 'IDisposable' to call it.
Utility\RedisLock.cs(79,11,79,96): warning CA2008: Do not create tasks without passing a TaskScheduler
Utility\RedisLock.cs(33,15,33,22): warning CA1063: Modify 'RedisLock.Dispose' so that it calls Dispose(true), then calls GC.SuppressFinalize on the current object instance ('this' or 'Me' in Visual Basic), and then returns
Utility\RedisLock.cs(33,15,33,22): warning CA1816: Change RedisLock.Dispose() to call GC.SuppressFinalize(object). This will prevent derived types that introduce a finalizer from needing to re-implement 'IDisposable' to call it.

#rnx
#rb none
#preflight 629e7910cb76a3f715a5cc4f

[CL 20540282 by joe kirchoff in ue5-main branch]
2022-06-07 12:45:18 -04:00
joe kirchoff
f9a78bdc2d EpicGames.Jupiter: net6.0 upgrade
#rnx
#rb none
#preflight 629e94911c7e8f9a18121cf8

[CL 20530671 by joe kirchoff in ue5-main branch]
2022-06-06 20:04:06 -04:00
joe kirchoff
d7738ded81 EpicGames.Redis: net6.0 upgrade (with warnings)
Remaining warnings:
RedisChannel.cs(15,25,15,37): warning CA1066: Type EpicGames.Redis.RedisChannel<T> should implement IEquatable<T> because it overrides Equals
Utility\RedisLock.cs(14,15,14,24): warning CA1063: Provide an overridable implementation of Dispose(bool) on 'RedisLock' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources.
Utility\RedisLock.cs(39,26,39,38): warning CA1816: Change RedisLock.DisposeAsync() to call GC.SuppressFinalize(object). This will prevent derived types that introduce a finalizer from needing to re-implement 'IDisposable' to call it.
Utility\RedisLock.cs(79,11,79,96): warning CA2008: Do not create tasks without passing a TaskScheduler
Utility\RedisLock.cs(33,15,33,22): warning CA1063: Modify 'RedisLock.Dispose' so that it calls Dispose(true), then calls GC.SuppressFinalize on the current object instance ('this' or 'Me' in Visual Basic), and then returns
Utility\RedisLock.cs(33,15,33,22): warning CA1816: Change RedisLock.Dispose() to call GC.SuppressFinalize(object). This will prevent derived types that introduce a finalizer from needing to re-implement 'IDisposable' to call it.

#rnx
#rb none
#preflight 629e7910cb76a3f715a5cc4f

[CL 20528968 by joe kirchoff in ue5-main branch]
2022-06-06 18:10:10 -04:00
joe kirchoff
63d67746ac EpicGames.Tracing: net6.0 upgrade
#rnx
#rb none
#preflight 629e75218a67e261691f48ca

[CL 20528859 by joe kirchoff in ue5-main branch]
2022-06-06 18:00:33 -04:00
joe kirchoff
4fe1e20401 EpicGames.AspNet: upgrade to net6.0
Used by:
 Horde.Build
 Horde.Storage
 Jupiter.Common

All are already net6.0

#rnx
#rb none
#preflight 629e71f5c6150eaa9938cbde

[CL 20528710 by joe kirchoff in ue5-main branch]
2022-06-06 17:52:10 -04:00
fredric echols
7715a7c714 UGS work-around for hang on shutdown: allow the runtime to terminate background threads.
#rb Ben.Marsh
#preflight 629e2886ed518278422f5f72

[CL 20522255 by fredric echols in ue5-main branch]
2022-06-06 12:32:23 -04:00
Ben Marsh
c4ff2e9549 UBT: Read ignore pattern files when launching UBT/UAT.
#preflight 629b530ab42820769492b7e2

[CL 20499431 by Ben Marsh in ue5-main branch]
2022-06-04 09:08:44 -04:00
Ben Marsh
c4c16b4191 UAT: Output a structured log file from UAT.
#preflight 629a0cb22230bd91403f1c6f

[CL 20485557 by Ben Marsh in ue5-main branch]
2022-06-03 09:44:38 -04:00
Ben Marsh
83a657a134 Catch and warn about exceptions inside log matchers.
#preflight none

[CL 20485168 by Ben Marsh in ue5-main branch]
2022-06-03 08:52:30 -04:00
Ben Marsh
405a385b53 Add stats/checks to log event parser to make sure it's not a bottleneck when parsing output from child processes.
#preflight 6298c11063529f84faead356

[CL 20469364 by Ben Marsh in ue5-main branch]
2022-06-02 10:31:43 -04:00
paul chipchase
d0d9d43ecd Add a string utility String.StripQuoteArgument to provide an easy way to reverse String.QuoteArgument
#rb Sebastian.Nordgren
#rnx
#preflight 62985fe89907cbadbaa25855

[CL 20466612 by paul chipchase in ue5-main branch]
2022-06-02 04:09:45 -04:00
Ben Marsh
75e2c7ba06 Fix blank lines being output when redirecting stdout from UBT/UAT and generating project files.
#preflight none

[CL 20457601 by Ben Marsh in ue5-main branch]
2022-06-01 15:58:42 -04:00