Commit Graph

612 Commits

Author SHA1 Message Date
Ben Marsh
c32dfb7acb BuildGraph: Move option classes alongside their underlying types, and fix up a lot of namespaces.
#preflight none

[CL 20819013 by Ben Marsh in ue5-main branch]
2022-06-24 19:08:20 -04:00
Ben Marsh
bb0e506aac BuildGraph: Rename classes to reduce boilerplate when writing scripts.
* Expression classes (nodes, aggregates, graphs, etc...) are now called BgNode, BgAggregate, etc...
* Evaluated and instantiated objects used by BuildGraph internals are now called BgNodeDef, BgAggregateDef, etc...

#preflight 62b6374161016695a6545b08

[CL 20818158 by Ben Marsh in ue5-main branch]
2022-06-24 18:30:51 -04:00
Ben Marsh
50a74d20ce BuildGraph: Add bytecode compiler and interpreter to allow graph evaluation outside UAT.
#preflight 62b606546067f280916744c8

[CL 20814909 by Ben Marsh in ue5-main branch]
2022-06-24 15:18:50 -04:00
Ben Marsh
ee74342948 Add extension methods to serialize VarInt values to ByteArrayBuilders.
#preflight none

[CL 20809848 by Ben Marsh in ue5-main branch]
2022-06-24 11:24:01 -04:00
Tim Smith
ff06dbcac6 Quick for for compile error when using VS 2019.
#rb self
#rnx
#robomerge emt
#preflight 62b5c5bcff7f5dd87eecbf55

[CL 20809018 by Tim Smith in ue5-main branch]
2022-06-24 10:27:02 -04:00
Tim Smith
1f11b428c6 1) Fixed issue where UPARAM wasn't getting parsed as part of a template argument property type
2) Refactored how property specifiers are parsed due to above issue
3) Fixed issue where UClass derived types were not outputting correctly in event parameter lists
4) Added more diagnostic output to package files.

#rb self
#rnx
#robomerge emt
#preflight 62b5b9c548183a59a576eaf8

[CL 20808450 by Tim Smith in ue5-main branch]
2022-06-24 09:27:13 -04:00
Tim Smith
040a56759f Updating property flags with recent change
#rb self
#rnx
#robomerge emt
#preflight 62b48143893a8f6f09bc6442

[CL 20795958 by Tim Smith in ue5-main branch]
2022-06-23 11:42:44 -04:00
Ben Marsh
601781e498 BuildGraph: Fix exception passing Bg* value types to methods. Need to construct a constant Bg* type rather than passing the wrapped value.
#preflight 62b367ccd76167320e368af6

[CL 20793974 by Ben Marsh in ue5-main branch]
2022-06-23 09:57:56 -04:00
Ben Marsh
fe2c895552 Add build steps for static analysis of UBT and UAT, and to test project file generation.
#preflight 62b37e6ad76167320e3a224d

[CL 20781813 by Ben Marsh in ue5-main branch]
2022-06-22 17:12:30 -04:00
Ben Marsh
d302274b33 Fix other xmldoc issues when building UBT.
#preflight none

[CL 20777501 by Ben Marsh in ue5-main branch]
2022-06-22 13:40:26 -04:00
Ben Marsh
27ff743762 Fix xmldoc warnings in EpicGames.Serialization.
#preflight none

[CL 20777344 by Ben Marsh in ue5-main branch]
2022-06-22 13:31:00 -04:00
Ben Marsh
80c440a503 Fix Xmldoc warnings in EpicGames.Core prior to enabling tests in CI.
#preflight none

[CL 20777139 by Ben Marsh in ue5-main branch]
2022-06-22 13:23:01 -04:00
Ben Marsh
8704afa553 EpicGames.Core: Add a utility class to serialize data into a chunked byte sequence, similar to StringBuilder.
#preflight none

[CL 20774539 by Ben Marsh in ue5-main branch]
2022-06-22 10:46:05 -04:00
Ben Marsh
ff46dfcfce BuildGraph: Various refactorings prior to adding bytecode executor.
* Moved XML script parsing into UAT. We don't need to evaluate this in Horde.
* Added custom node types for script and expression nodes, rather than wrapping native nodes with a custom script task.
#preflight 62b31b76650c9d58579b2ea6

[CL 20773724 by Ben Marsh in ue5-main branch]
2022-06-22 09:56:45 -04:00
Joakim Lindqvist
ccd8ce85ae EpicGames.OIDC - Do not throw exceptions when we are unable to read the refresh token, instead we just treat it as not existing.
#preflight none

[CL 20771282 by Joakim Lindqvist in ue5-main branch]
2022-06-22 04:40:33 -04:00
Ben Marsh
a11561ae5f Support for serializing signed and unsigned VarInt types from C#.
#preflight 62b1f6898e03312ad86e0757

[CL 20760159 by Ben Marsh in ue5-main branch]
2022-06-21 13:00:33 -04:00
Ben Marsh
ad092b8fef BuildGraph: Decouple diagnostics from the nodes and agents that contain them.
#preflight 62b1ee341b2d3b6cafcdd33a

[CL 20759421 by Ben Marsh in ue5-main branch]
2022-06-21 12:20:43 -04:00
Joakim Lindqvist
17f8be2074 Added required configurations to EpicGames.OIDC - resolves error generating projects.
#preflight none

[CL 20755915 by Joakim Lindqvist in ue5-main branch]
2022-06-21 08:20:50 -04:00
Joakim Lindqvist
85bb33b747 Moved code related to OIDC from OidcToken (helper application) into a library EpicGames.OIDC this will be used both by OidcToken and UnrealGameSync for allocating tokens.
#rb none
#preflight none

[CL 20755346 by Joakim Lindqvist in ue5-main branch]
2022-06-21 06:34:26 -04:00
zaki
009af335d7 PR #9230: Fix AutomationTool ignoring -Timestamps flag (Contributed by zaki)
### Notes
This seems like a typo/oversight from @17765455

### Testing
Tested with a local UBT run

#rnx
#rb trivial
#jira UE-154806
#preflight 62abaa09382b868b9c9c22c8

[CL 20696696 by zaki in ue5-main branch]
2022-06-16 18:27:39 -04:00
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