Commit Graph

9580 Commits

Author SHA1 Message Date
Josh Adams
863cc0dfbd - Quick fix for Android SDK detection before bigger re-write in Main
#jira UE-98153
#robomerge release-5.0-m2

[CL 14282340 by Josh Adams in ue5-main branch]
2020-09-09 14:14:12 -04:00
Joakim Lindqvist
385b906bc2 Fixed warning treated as error in UAT, added documentation for FindProducedTagNames
#rb none

[CL 14281229 by Joakim Lindqvist in ue5-main branch]
2020-09-09 12:55:24 -04:00
Josh Adams
0e75180568 - Added -WaitForUATMutex commandline parameter to UAT so that it will block on another UAT process instead of erroring out
#rb wes.hunt
#robomerge release-5.0-m2

[CL 14275968 by Josh Adams in ue5-main branch]
2020-09-08 20:05:38 -04:00
Ryan Durand
d131ac4049 Add support for generating an accurate timing file for CompileTimeAnalyzer on the farm.
#rnx
#rb none
#jira none

[CL 14268891 by Ryan Durand in ue5-main branch]
2020-09-08 11:39:49 -04:00
Joakim Lindqvist
96449177a4 Deleted FastJson from UGS, is available in DotNetCommon if we need it, but all json serialization uses System.Text.Json now instead
#rb none
#fyi ben.marsh

[CL 14266133 by Joakim Lindqvist in ue5-main branch]
2020-09-07 07:33:50 -04:00
Joakim Lindqvist
a78370864b UGS - Precompiled binaries can now be fetched from Jupiter, this also includes adding a general OIDC management to acquire and store user tokens for access.
#rb ben.marsh

[CL 14266126 by Joakim Lindqvist in ue5-main branch]
2020-09-07 07:32:57 -04:00
Joakim Lindqvist
f6d7bf2fa9 Added UAT commands with helpers in DotNetUtilities for uploading and download trees of content to Jupiter (our new storage service).
#rb ben.marsh

[CL 14266118 by Joakim Lindqvist in ue5-main branch]
2020-09-07 07:28:34 -04:00
Jamie Dale
8710df5098 Fixed retry in Linux linking batch files
Batch files require Windows line endings for goto to work properly. Windows performs line ending conversion automatically in some contexts, but not when running the script with cmd.exe /c as UBT does.

#fyi Brandon.Schaefer
#rb Brandon.Schaefer

[CL 14263945 by Jamie Dale in ue5-main branch]
2020-09-05 15:34:28 -04:00
brandon schaefer
9e472565d3 Allow UsingLld to be overriden
#jira UE-98050
#rb none
[FYI] Arciel.Rekman

#ROBOMERGE-SOURCE: CL 14253480 in //UE5/Release-5.0-M2/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-M2 -> Main) (v723-14217278)

[CL 14253502 by brandon schaefer in ue5-main branch]
2020-09-03 11:47:30 -04:00
Alexis Matte
7d6cc8694d Prevent fbx to be use by other platform then win64
#jira none
#rb jeanmichel.dignard

[CL 14252951 by Alexis Matte in ue5-main branch]
2020-09-03 10:29:52 -04:00
JeanMichel Dignard
0902132b6c Datasmith Max Exporter fix: Disable strict conformance since the 3dsmax sdk isn't compliant.
#robomerge release-5.0-m2

[CL 14252568 by JeanMichel Dignard in ue5-main branch]
2020-09-03 09:21:40 -04:00
Marc Audy
7379fa99c5 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14229157
[CL 14233282 by Marc Audy in ue5-main branch]
2020-09-01 14:07:48 -04:00
Jerome Delattre
6869511e25 Fix missing errors and warnings count not passed to HordeReport.TestResultDetailed
+ add external report URL + enforce specifying a type to testdata key

#jira UEENGQA-31692
#rb none
#rnx

[CL 14228471 by Jerome Delattre in ue5-main branch]
2020-09-01 11:52:07 -04:00
Ben Marsh
6135d9559e Include the flag for whether to show warnings in the exported Horde graph definition.
#jira

[CL 14226606 by Ben Marsh in ue5-main branch]
2020-09-01 05:17:25 -04:00
fredric echols
841f4fe220 Refactored the following aspects of UHTLite:
* Globals in ClassMaps.cpp have been moved into FHeaderParser, FNativeClassHeaderGenerator, and UnrealHeaderTool_Main(). This is to illustrate how data flows through the program for further refactoring in the near future.

* Static variables have been removed from FHeaderParser.

* UnrealHeaderTool_Main() and associated functions have been moved into UnrealHeaderToolMain.cpp.

* Commented out several sections of code that are not required for code generation. This code will be refactored later.

[CL 14221982 by fredric echols in ue5-main branch]
2020-08-31 15:27:03 -04:00
Alexis Matte
1f7c56033f Create a InterchangeWorker application to be able to call multiprocess sdk or any other stuff that are not thread safe.
#jira none
#rb richard.talbotwatkin
#fyi jeanmicheal.dignard

[CL 14221668 by Alexis Matte in ue5-main branch]
2020-08-31 14:56:26 -04:00
Josh Adams
de850319ff Turnkey:
- Added SDK installation pre/post-ambles so the platform can give user more
information on what's happening, and what to do on a failure (or a success)
- Added some defaults for Studio settings in TurnkeyManifest.xml, to show how to set in a studio's .xml file
- Added/updated some Studio settings/names
- Added bCanConnect flag to DeviceInfo (in case a platform can list devices even if they are unable to flash/run/etc - in which case the fields may or may not be correct)
- Added $(AllPlatforms) and $(AutoSDKPlatforms) built-in variables

[CL 14219769 by Josh Adams in ue5-main branch]
2020-08-31 12:05:23 -04:00
Josh Adams
860e2f7e4d - Use case insensitive comparisons int he AssemblyLocationCache as some assemblies names don't match the case of their filenames (the cache is generated by parsing the filename, not loading the assembly to get internal name)
#rb ben.marsh

[CL 14219700 by Josh Adams in ue5-main branch]
2020-08-31 11:57:10 -04:00
Joakim Lindqvist
71a6ecaa60 Changed all cases were we use Thread.Abort in UGS as this is not supported in Net Core, changed to Thread.Interupt instead but we should really rewrite this to use the thread pool instead (which is tracked in UE-97800)
Fixed up issues due to behavior difference between System.Text.Json and System.Web Json Serializers.

#rb none
#fyi ben.marsh

[CL 14208454 by Joakim Lindqvist in ue5-main branch]
2020-08-28 10:58:26 -04:00
Joakim Lindqvist
7faa344d1f Fixed issue with sending exception for telemetry in UGS due to change to System.Text.Json (which doesnt handle json circular references thus fails when serializing Exception).
#rb none
#fyi ben.marsh

[CL 14208408 by Joakim Lindqvist in ue5-main branch]
2020-08-28 10:56:19 -04:00
fredric echols
f4616d9ac0 Branching UHT to UHTLite:
//UE5/Main/Engine/Source/Programs/UnrealHeaderTool/...

to //UE5/Main/Engine/Source/Programs/UHTLite/...

UHTLite is a long-term refactor of UHT for performance and maintainability.

[CL 14201596 by fredric echols in ue5-main branch]
2020-08-27 14:09:23 -04:00
Arciel Rekman
ad6c691fd5 Fix IsHostOnVpn() always returning false.
- Without that, it proceeds using XGE even on a non-local coordinator.

#rb Ben.Marsh
#jira none

(Edigrating 14066457).

[CL 14188775 by Arciel Rekman in ue5-main branch]
2020-08-26 11:11:59 -04:00
Josh Adams
d6a9409268 - Updated some turnkey installations
- Removed BuildSource type, and just use the generic FileSource for finding builds
- Improved support for $[x] captures

[CL 14170018 by Josh Adams in ue5-main branch]
2020-08-24 08:54:52 -04:00
kriss gossart
962beaf51b CIS - Fix non unity build erroring on recent Chaos Cloth changes. [Merging CL 14167946]
Chaos Cloth - Temporarily disable Headless Chaos Cloth tests until I have more time to fix these. [Merging CL 14167932]

#rb none

[CL 14167954 by kriss gossart in ue5-main branch]
2020-08-23 10:01:28 -04:00
Joakim Lindqvist
cb2ade69ec Converted UGS into a Net Core application
* Mostly removed unused references which didnt exist in net core.
* Replaced usages of JsonScriptSerializer (System.Web) with the new System.Text.Json (as the old one does not exist in net core).
* Updated installer to install Launcher and publish it as a self contained application (Makes msi 64 MB instead of 600kb but does not require anything to be installed now).

Worked around what looks to be a bug in WinForms for Net Core, in Workspace Control the event state was selected when drawing the item even though the item was not selected (and the state said it isnt selected). Reading the state from the object instead of looking at the event.

Deleted ProjectWindow form as this was never used and code did not compile (net core projects builds all files without them having to be included)

Deleted metadata server as this has been replaced by Horde. Also removed Post Build Status tool for the same reason.

#rb ben.marsh

[CL 14153139 by Joakim Lindqvist in ue5-main branch]
2020-08-20 06:59:53 -04:00