Commit Graph

5365 Commits

Author SHA1 Message Date
david harvey
ee3891a5ef improvements to PerfReportTool's PeakSummary type:
- bulk mode summary page can have colour thresholds & additional stats.
 - automation output csv shows all stats, not just those outside of the main summary.

[FYI] ben.woodhouse

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: david.harvey
#ROBOMERGE-SOURCE: CL 6396263 via CL 6396457 via CL 6396459
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 6457669 by david harvey in Dev-Build branch]
2019-05-15 03:31:04 -04:00
Ben Marsh
ba077509fe Live Coding: Fix crashes when patching adaptive non-unity files in game modules containing static global variables.
Live++ reads object files at startup for game modules, and assigns unique ids to each compiland (used to disambiguate static variables). When compiling the patch, these compilands are modified to reference a unique id for the unity blob, causing the variables to be reconstructed.

Solution is to generate a JSON file to each output directory containing object files containing the mapping, and to use that to assign compiland ids at startup.

#rb none
#jira UE-74036

[CL 6453851 by Ben Marsh in Dev-Build branch]
2019-05-14 17:48:05 -04:00
Ryan Durand
ed61923327 Implementing CompileTimeAnalyzer feedback from Ben.
* Redesigned the grid to look better.
* Adjusted visible columns in different views.
* Double clicking files in an aggregate summary will open the file file.
* You can middle click tabs to close them.
* Fixed some timing data calculations that were causing exclusive/inclusive times to be inaccurate.

#rb none
#rnx
#jira none

[CL 6451546 by Ryan Durand in Dev-Build branch]
2019-05-14 14:53:27 -04:00
Ben Marsh
7c241195b1 Prevent recursive search through engine folder for config files.
#rb none
#fyi Josh.Adams

[CL 6430141 by Ben Marsh in Dev-Build branch]
2019-05-13 15:18:26 -04:00
Ben Marsh
c18903040b Fix invalid platform name when building for HTML5 on Linux.
#rb none
#jira UE-74348
#fyi Josh.Adams

[CL 6427400 by Ben Marsh in Dev-Build branch]
2019-05-13 11:24:08 -04:00
Ben Marsh
f0acf3b6d3 UGS: Retain information about issues for 24 hours after they are closed. This prevents issues being recreated because jobs are still running other steps, and fixes problems caused by robomerge taking time to move changes between branches.
#rb none
#rnx

[CL 6426630 by Ben Marsh in Dev-Build branch]
2019-05-13 09:28:37 -04:00
Ben Marsh
c9672ecc8c UGS: Make updates to the state transaction file atomic.
#rb none
#rnx

[CL 6426551 by Ben Marsh in Dev-Build branch]
2019-05-13 09:13:12 -04:00
Ben Marsh
c0fb5ebc90 Few tweaks to the undefined symbol pattern matcher, so extract symbol names in more cases.
#rb none
#rnx

[CL 6424181 by Ben Marsh in Dev-Build branch]
2019-05-12 15:16:22 -04:00
Ben Marsh
50c5d36bf8 UGS: Include the owner of an issue in the browser window.
#rb none
#rnx

[CL 6411108 by Ben Marsh in Dev-Build branch]
2019-05-10 12:27:10 -04:00
Ben Marsh
d63b77e7d2 Fix a copyright notice.
#rb none
#rnx

[CL 6411060 by Ben Marsh in Dev-Build branch]
2019-05-10 12:21:58 -04:00
Ben Marsh
2138bca783 UGS: Include information about each failed step in a job, so the client can link to it as necessary. Also purge old jobs from the state file.
#rb none
#rnx

[CL 6411058 by Ben Marsh in Dev-Build branch]
2019-05-10 12:21:43 -04:00
Ryan Durand
eaafd0bba7 Update timing information in VCToolChain.cs to have a secondary path controlled by bCompilerTrace in WindowsTargetRules and clean up the parsing actions status string so it isn't as noisy.
#rnx
#rb ben.marsh

[CL 6409482 by Ryan Durand in Dev-Build branch]
2019-05-10 09:05:36 -04:00
Ben Marsh
b3aadc2bf5 UGS: Add missing files.
#rb none
#rnx

[CL 6397663 by Ben Marsh in Dev-Build branch]
2019-05-09 09:21:50 -04:00
jeff williams
4466037b02 Throwing exception on failed shared cook installs. Cleaning up output on failure
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: jeff.williams
#ROBOMERGE-SOURCE: CL 6377435 via CL 6383904 via CL 6384006
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 6389688 by jeff williams in Dev-Build branch]
2019-05-08 21:17:50 -04:00
ben marsh
8c8cac9dd3 Gauntlet: Adding hardware model constraints and worker job id
#rnx
[FYI] andrew.grant

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 6373407 via CL 6383531 via CL 6383639
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
#rb none

[CL 6388789 by ben marsh in Dev-Build branch]
2019-05-08 21:14:17 -04:00
ben woodhouse
6eabb3af69 Update CSV binaries, bump CsvToSVG version
Fix event annotations getting a broken symbol instead of an arrow when converted to HTML
[FYI] david.harvey

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 6373387 via CL 6383528 via CL 6383632
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 6386812 by ben woodhouse in Dev-Build branch]
2019-05-08 21:04:58 -04:00
thomas ross
c47f94d1bb Removing CL#5826376 to fix iOS entitlements when building on Mac.
#tests iOS Client on Mac build
#rb none
[FYI] Peter.Sauerbrei, Sorin.Gradinaru

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: thomas.ross
#ROBOMERGE-SOURCE: CL 6371366 via CL 6371401 via CL 6383299 via CL 6383371
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 6386338 by thomas ross in Dev-Build branch]
2019-05-08 21:03:17 -04:00
brandon schaefer
f4eee13940 Allow UnrealVersionSelector to be called with -register -unattended to avoid the popup but still register the events
#jira none
#rb none
[FYI] Arciel.Rekman, Ben.Marsh
#lockdown cristina.riveron

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: brandon.schaefer
#ROBOMERGE-SOURCE: CL 6382836 in //UE4/Release-4.22/... via CL 6382841
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 6385883 by brandon schaefer in Dev-Build branch]
2019-05-08 21:01:49 -04:00
Ben Marsh
883040b911 UGS: Fix issue where clients with multiple proxies will fail to get server info and refuse to connect.
#rb none

[CL 6385826 by Ben Marsh in Dev-Build branch]
2019-05-08 20:58:57 -04:00
joe barrett
525d498b09 Modifying IOS compilation process to be more flexible to alternate procedures.
#rb lukasz.furman

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: joe.barrett
#ROBOMERGE-SOURCE: CL 6368872 via CL 6368876 via CL 6372106 via CL 6372227
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 6379898 by joe barrett in Dev-Build branch]
2019-05-08 17:07:15 -04:00
ben marsh
07dc1babd5 Do not output an additional "error:" line when a commandlet fails. This is almost always covered by other errors already in the log, and just creates additional noise.
#rb none
#jira

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 6368421 via CL 6369455 via CL 6369466
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 6379266 by ben marsh in Dev-Build branch]
2019-05-08 17:05:12 -04:00
Ryan Durand
fa4898a3e8 UE-72225
Moving where the include-rewrite-rules.ini for SNDBS gets generated into the executor and adding the ability for a UEBuildPlatform to specify a platform name to use instead of the default.

#rnx
#jira UE-72225

[CL 6378434 by Ryan Durand in Dev-Build branch]
2019-05-08 16:28:03 -04:00
Ben Marsh
68283a17c7 UGS: Clean up some output for the undefined symbol pattern matcher.
#rb none
#rnx

[CL 6378421 by Ben Marsh in Dev-Build branch]
2019-05-08 16:26:59 -04:00
Ben Marsh
7d3da16a4f UBT: Allow the project file generator to correctly handle multiple modules in programs.
#rb none

[CL 6378395 by Ben Marsh in Dev-Build branch]
2019-05-08 16:24:18 -04:00
Ben Marsh
aa7e53cbce UGS: Add a pattern matcher for linker undefined symbol errors.
#rb none

[CL 6378341 by Ben Marsh in Dev-Build branch]
2019-05-08 16:15:58 -04:00