Ben Marsh
24315caf09
EpicGames.Perforce: Fix parsing of records with multidimensional arrays (eg. filelog commands). This was breaking UGS in cases where a precompiled binaries zip file had been branched.
...
#preflight none
[CL 24109683 by Ben Marsh in ue5-main branch]
2023-02-09 18:42:12 -05:00
Ben Marsh
4e17a127b1
UAT: Improve performance of UAT finding the last code CL.
...
#preflight 63da7869cf529681171a2971
[CL 23947980 by Ben Marsh in ue5-main branch]
2023-02-01 10:17:13 -05:00
Tim Smith
9d491774f5
Modified UnrealGameSync to support not building C++ UHT based on a setting.
...
#rb
#preflight 63cfe60a3a03cb0bbf59d2e7
[CL 23829737 by Tim Smith in ue5-main branch]
2023-01-24 09:13:24 -05:00
Ben Marsh
1da83fb61b
Horde: Batch queries to Perforce when looking for config file changes.
...
#preflight none
[CL 23604740 by Ben Marsh in ue5-main branch]
2023-01-06 17:49:08 -05:00
Ben Marsh
49021f4cfb
EpicGames.Perforce: Support for serializing responses back into Perforce tagged record format for mocks.
...
#preflight none
[CL 23570874 by Ben Marsh in ue5-main branch]
2023-01-03 17:30:51 -05:00
Ben Marsh
8d88257750
EpicGames.Perforce: Fix static analysis warnings and remove custom editorconfig file.
...
#preflight none
[CL 23570009 by Ben Marsh in ue5-main branch]
2023-01-03 16:29:37 -05:00
paul chipchase
42fc431961
Allow EpicGames.Perforce.PerforceConnection.TryUndoChangeAsync to return reponses that contain warning/error messages with the PerforceGenericCode.Empty code.
...
#rb Ben.Marsh
#jira none
#preflight 6392035bcf0e31f7279f8ad4
- P4 undo cannot really be run on an empty changelist as it can only run on submitted changelists. However if 'changeNumber' points to a workspace that does not contain the files in 'changeNumberToUndo' then perforce will return error messages about this with the Empty code.
- This will allow us to improve the error reporting in some of our tools which call p4 undo.
[CL 23461131 by paul chipchase in ue5-main branch]
2022-12-09 01:48:58 -05:00
Ben Marsh
e7ef09bf2d
EpicGames.Perforce: Do not use target-typed object creation so project can compile for older NET versions (eg. UGS).
...
#preflight none
[CL 23439886 by Ben Marsh in ue5-main branch]
2022-12-07 20:28:48 -05:00
carl bystrom
b2250b19b7
EpicGames.Perforce: Support view filtering for syncs not using have-table
...
With added tests for ManagedWorkspace to exercise views.
#preflight 6390f3105624e6da5e93a503
[CL 23433459 by carl bystrom in ue5-main branch]
2022-12-07 15:14:15 -05:00
Ben Marsh
c669b09c7b
EpicGames.Perforce: Fix threads being leaked if an exception is thrown during initialization for NativePerforceConnection.
...
#preflight none
[CL 23249141 by Ben Marsh in ue5-main branch]
2022-11-23 09:45:25 -05:00
Ben Marsh
88e31bfdd4
UGS: Fix the informational version string not being used to configure the P4 connection.
...
#preflight none
[CL 23144315 by Ben Marsh in ue5-main branch]
2022-11-15 17:24:55 -05:00
Ben Marsh
6e33a49c92
EpicGames.Perforce: Fix malformed format string in exception message.
...
#preflight none
[CL 23103446 by Ben Marsh in ue5-main branch]
2022-11-11 15:00:58 -05:00
Ben Marsh
9cb62b5555
Horde: Additional logging for creating/disposing of Perforce connections.
...
#preflight none
[CL 22741136 by Ben Marsh in ue5-main branch]
2022-10-24 19:19:05 -04:00
Ben Marsh
8d68464985
EpicGames.Perforce: Use the assembly InformationalVersion attribute to determine the default version number for Perforce commands. Also allow overriding the default values via global settings.
...
#preflight none
[CL 22613784 by Ben Marsh in ue5-main branch]
2022-10-18 19:11:29 -04:00
Ben Marsh
a24e48fa97
Horde: Remove the remaining boolean variable names with a 'b' prefix.
...
#preflight none
[CL 22600647 by Ben Marsh in ue5-main branch]
2022-10-18 11:08:00 -04:00
Ben Marsh
56d8b095ad
Disable native Perforce library on Windows 11 ARM. P4.EXE runs under emulation, but in-proc library fails to load (naturally).
...
#preflight none
[CL 22438430 by Ben Marsh in ue5-main branch]
2022-10-10 16:15:40 -04:00
Ben Marsh
523e314999
Upgrade shared C# projects to NET 6.
...
#preflight 63373455a852bd922c5364c5
[CL 22301764 by Ben Marsh in ue5-main branch]
2022-10-03 09:44:33 -04:00
Ben Marsh
1a73f3465a
EpicGames.Perforce: Fix warnings compiling against NET 6 SDK.
...
#preflight none
[CL 22274881 by Ben Marsh in ue5-main branch]
2022-09-30 13:48:24 -04:00
Ben Marsh
5a3173bbe3
EpicGames.Perforce: Add support for "p4 sizes" command. #9584
...
#jira UE-164680
#preflight none
[CL 22222365 by Ben Marsh in ue5-main branch]
2022-09-28 10:47:54 -04:00
Ben Marsh
83180e089d
EpicGames.Perforce: Fix incorrect path copying native PDB to output directory.
...
#preflight none
[CL 22180965 by Ben Marsh in ue5-main branch]
2022-09-26 09:18:01 -04:00
zack neyland
a4e34fd975
Adds more paths for finding the p4 binary on Mac and Linux, specifically the location as to where Homebrew puts p4.
...
#rb Josh.Adams
#jira none
#preflight none
[CL 21997845 by zack neyland in ue5-main branch]
2022-09-13 21:51:08 -04:00
Ben Marsh
e4720da1bf
EpicGames.Perforce: Fix invalid changelist number being returned when submitting a non-shelved changelist.
...
#preflight none
[CL 21978102 by Ben Marsh in ue5-main branch]
2022-09-12 21:44:33 -04:00
Ben Marsh
b51ee11618
UGS: Fix exception when querying current stream from a non-stream workspace.
...
#preflight none
[CL 21969077 by Ben Marsh in ue5-main branch]
2022-09-12 14:07:43 -04:00
Ben Marsh
44286a5bf7
Horde: Fix errors being ignored when submitting changelists, and incorrect changelist number being returned.
...
#preflight none
[CL 21967470 by Ben Marsh in ue5-main branch]
2022-09-12 12:45:59 -04:00
Ben Marsh
f98b6dcb90
Horde: Change to the correct host when impersonating a user.
...
#preflight none
[CL 21958769 by Ben Marsh in ue5-main branch]
2022-09-11 11:09:49 -04:00