Commit Graph

12716 Commits

Author SHA1 Message Date
Ben Marsh
4cc55182e9 UGS: Add a filter command to allow adding and remove categories to sync.
#preflight none

[CL 18562812 by Ben Marsh in ue5-main branch]
2022-01-10 13:44:32 -05:00
kerim borchaev
480ea6e9b4 Navisworks - added separate warning dialog when trying to export an empty state
#jira UE-138182
#preflight 61dbe572430de36baa6ba44c
#rb benoit.deschenes

#ROBOMERGE-AUTHOR: kerim.borchaev
#ROBOMERGE-SOURCE: CL 18561422 in //UE5/Release-5.0/... via CL 18561425 via CL 18561442
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18561457 by kerim borchaev in ue5-main branch]
2022-01-10 12:20:47 -05:00
kerim borchaev
493cf10e9a Navisworks - added separate warning dialog when trying to export an empty state
#jira UE-138182
#preflight 61dbe572430de36baa6ba44c
#rb benoit.deschenes

#ROBOMERGE-AUTHOR: kerim.borchaev
#ROBOMERGE-SOURCE: CL 18561422 in //UE5/Release-5.0/... via CL 18561425
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18561442 by kerim borchaev in ue5-release-engine-test branch]
2022-01-10 12:19:24 -05:00
aleksandr-urakov
5086964312 PR #8702: Add an option for better LLDB support by UBT on Linux (Contributed by aleksandr-urakov)
#jira UE-137052
#ushell-cherrypick of 18418195 by UnrealBot
[at]Brandon.Schaefer
#preflight trivial

#ROBOMERGE-AUTHOR: michael.sartain
#ROBOMERGE-SOURCE: CL 18560955 in //UE5/Release-5.0/... via CL 18560962 via CL 18560974
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18560986 by aleksandr-urakov in ue5-main branch]
2022-01-10 11:51:56 -05:00
aleksandr-urakov
d9d78ddffc PR #8702: Add an option for better LLDB support by UBT on Linux (Contributed by aleksandr-urakov)
#jira UE-137052
#ushell-cherrypick of 18418195 by UnrealBot
[at]Brandon.Schaefer
#preflight trivial

#ROBOMERGE-AUTHOR: michael.sartain
#ROBOMERGE-SOURCE: CL 18560955 in //UE5/Release-5.0/... via CL 18560962
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18560974 by aleksandr-urakov in ue5-release-engine-test branch]
2022-01-10 11:51:16 -05:00
Ben Marsh
833cc04e4f Horde: Allow dylib files when building Horde server.
#preflight none

[CL 18560439 by Ben Marsh in ue5-main branch]
2022-01-10 11:18:56 -05:00
Ben Marsh
d37f8d5a01 UGS: Move global settings common to the CLI/GUI apps into a separate JSON file, making it easier to edit on Mac/Linux.
#preflight none

[CL 18560200 by Ben Marsh in ue5-main branch]
2022-01-10 10:58:21 -05:00
Joakim Lindqvist
807e1f51f6 Horde Storage - Reduced scopes which have access to the transaction log - will be used to verify that we can actually remove these scopes from Okta.
#preflight none

[CL 18559400 by Joakim Lindqvist in ue5-main branch]
2022-01-10 09:49:49 -05:00
Ben Marsh
4974dfe934 UGS: Add a command for listing submitted changes ("ugs changes -count=123 -lines=3")
#preflight none

[CL 18559173 by Ben Marsh in ue5-main branch]
2022-01-10 09:33:30 -05:00
Robert Manuszewski
13573e3787 Refactoring compiled-in FProperty constructors so that they have the same signature
#jira SOL-1981
#rb Steve.Robb
#preflight 61dc0bbcaf44b43628348c9b

[CL 18558135 by Robert Manuszewski in ue5-main branch]
2022-01-10 06:22:03 -05:00
Joakim Lindqvist
0ed51743c4 Horde Storage - If no start time is specified for the replication to read from we just assume to start from time to live, so 2 weeks ago by default. This shouldnt be used to often as we should be starting from were we were last, or from a snapshot, but when this is used it does put a lot of load on the db.
#preflight 61dc0c3b5b6f9bf2e6cdd590

[CL 18557951 by Joakim Lindqvist in ue5-main branch]
2022-01-10 05:44:22 -05:00
Ben Marsh
68769b3848 UGS: Use standard paths on Mac and Linux for config files and log files.
Logs:

Mac: ~/Library/Logs/Unreal Engine/UnrealGameSync
Linux: ~/

Config files:

Both: ~/.config/UnrealGameSync

#preflight none

[CL 18556422 by Ben Marsh in ue5-main branch]
2022-01-09 19:54:09 -05:00
Ben Marsh
4e031e96e0 UGS: Disable implicit using option for UGS CLI. Prevents building on Windows.
#preflight none

[CL 18554904 by Ben Marsh in ue5-main branch]
2022-01-08 15:53:43 -05:00
Ben Marsh
de8fe36b53 UGS: Fix exception initializing workspace on Mac. MacOS does not have concept of hidden directories, and the runtime throws an exception when trying to execute Windows code trying to update the attributes.
#preflight none

[CL 18554890 by Ben Marsh in ue5-main branch]
2022-01-08 15:45:12 -05:00
Ben Marsh
a40c4c2c8b UGS: Support for running UGS CLI on Mac.
#preflight none

[CL 18554839 by Ben Marsh in ue5-main branch]
2022-01-08 15:04:19 -05:00
Josh Engebretson
797455ed0b Horde: Fix PoolId/ObjectId mixed usage
#jira none
#rnx
#preflight none

[CL 18554700 by Josh Engebretson in ue5-main branch]
2022-01-08 13:17:43 -05:00
ben woodhouse
58fa222d1c PerfReportTool 4.69: Add -maxFileAgeDays <N> arg - CSV or PRC files older than this will be ignored. This is faster than querying timestamp metadata, especially when reading from network drives.
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 18554671 via CL 18554672 via CL 18554673 via CL 18554686 via CL 18554690 via CL 18554691
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18554694 by ben woodhouse in ue5-main branch]
2022-01-08 13:13:39 -05:00
ben woodhouse
0654534f3c PerfReportTool 4.69: Add -maxFileAgeDays <N> arg - CSV or PRC files older than this will be ignored. This is faster than querying timestamp metadata, especially when reading from network drives.
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 18554671 via CL 18554672 via CL 18554673 via CL 18554686 via CL 18554690
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18554691 by ben woodhouse in ue5-release-engine-test branch]
2022-01-08 13:13:03 -05:00
andrew davidson
9389d9ec64 UNSAFE_TYPECAST_WARNING macros allow force enabling of warnings.
#[fyi] michael.noland
#preflight 61d86fa3c65e66487b36b5c0

#ushell-cherrypick of 18546856 by Andrew.Davidson

#ROBOMERGE-AUTHOR: andrew.davidson
#ROBOMERGE-SOURCE: CL 18552595 via CL 18552601 via CL 18552604 via CL 18553016 via CL 18553035 via CL 18553054
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18553070 by andrew davidson in ue5-main branch]
2022-01-07 20:10:06 -05:00
andrew davidson
b98537f02b UNSAFE_TYPECAST_WARNING macros allow force enabling of warnings.
#[fyi] michael.noland
#preflight 61d86fa3c65e66487b36b5c0

#ushell-cherrypick of 18546856 by Andrew.Davidson

#ROBOMERGE-AUTHOR: andrew.davidson
#ROBOMERGE-SOURCE: CL 18552595 via CL 18552601 via CL 18552604 via CL 18553016 via CL 18553035
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18553054 by andrew davidson in ue5-release-engine-test branch]
2022-01-07 20:09:18 -05:00
andrew davidson
00fc887ebd Undo //Fortnite/Dev-EngineMerge-Test2/Engine/... changelist 18551315
#ROBOMERGE-AUTHOR: andrew.davidson
#ROBOMERGE-SOURCE: CL 18552107 via CL 18552130 via CL 18552133 via CL 18552520 via CL 18552534 via CL 18552539
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18552540 by andrew davidson in ue5-main branch]
2022-01-07 19:04:01 -05:00
andrew davidson
83f6ea2c8a Undo //Fortnite/Dev-EngineMerge-Test2/Engine/... changelist 18551315
#ROBOMERGE-AUTHOR: andrew.davidson
#ROBOMERGE-SOURCE: CL 18552107 via CL 18552130 via CL 18552133 via CL 18552520 via CL 18552534
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18552539 by andrew davidson in ue5-release-engine-test branch]
2022-01-07 19:03:23 -05:00
Ryan Durand
f1c8731fc7 Trying to fix it so author's only get notified of a step with errors or warnings when the job first transitions into that state.
#rnx
#rb ben.marsh
#jira UE-138336
#preflight https://horde.devtools.epicgames.com/job/61d8b0364c252480ca3bd37f

[CL 18550870 by Ryan Durand in ue5-main branch]
2022-01-07 16:36:20 -05:00
Ben Marsh
7c8ff49331 UGS: Initial version of command-line UGS client.
Currently only tested on Windows; Mac/Linux ports to follow. Workspace state and core implementation is shared with the WinForms application, allowing switching between command line and GUI as needed.

Currently implemented commands are:

  ugs init [stream-path] [-client=..] [-server=..] [-user=..] [-branch=..] [-project=..]
    Create a client for the given stream, or initializes an existing client for use by UGS.

  ugs switch [project name|project path|stream]
    Changes the active project to the one in the workspace with the given name, or switches to a new stream.

  ugs config
    Updates the configuration for the current workspace.

  ugs sync [change|'latest'] [-build] [-only]
    Syncs the current workspace to the given changelist, optionally removing all local state.

  ugs build [id] [-list]
    Runs the default build steps for the current project, or a particular step referenced by id.

  ugs status [-update]
    Shows the status of the currently synced branch.

#preflight none

[CL 18550725 by Ben Marsh in ue5-main branch]
2022-01-07 16:21:08 -05:00
jonathan adamczewski
0509b06d55 UnrealBuildTool: rename MasterProject settings as PrimaryProject, and some other uses of 'master'
Variable, function and class renames only. XML-facing variables included deprecated support for the old names.

Renaming of the MasterProjectName.txt file will be handled in a subsequent change.

#jira none
#preflight 61d8a162ec35d1b940f74818

#ROBOMERGE-AUTHOR: jonathan.adamczewski
#ROBOMERGE-SOURCE: CL 18550269 in //UE5/Release-5.0/... via CL 18550308 via CL 18550325
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18550338 by jonathan adamczewski in ue5-main branch]
2022-01-07 15:40:41 -05:00