Commit Graph

152 Commits

Author SHA1 Message Date
carl bystrom
e433f9e3eb EpicGames.Perforce: Add support for updating streams
[CL 29089306 by carl bystrom in ue5-main branch]
2023-10-25 11:03:49 -04:00
Ben Marsh
8684b930ed Remove implicit conversions from string to Utf8String. This conversion is not free, and recent versions of the MongoDB driver do not handle implicit conversions correctly at runtime.
[CL 28456358 by Ben Marsh in ue5-main branch]
2023-10-04 10:49:04 -04:00
Ben Marsh
025a6f2f88 Fix errors building UAT on Windows ARM64 due to invalid PDB debug type.
[CL 28191491 by Ben Marsh in ue5-main branch]
2023-09-25 12:24:22 -04:00
Ben Marsh
14aee7947a Horde: Enable code style warnings in "Analyze" configuration for Horde.Agent and Horde.Agent.TrayApp, and fix current violations.
[CL 27806357 by Ben Marsh in ue5-main branch]
2023-09-12 16:20:59 -04:00
Ben Marsh
6d80a97a40 Horde: Pass a shelved change into config validation command.
[CL 27302945 by Ben Marsh in ue5-main branch]
2023-08-23 08:41:43 -04:00
Ben Marsh
f42a738d6a Horde: Fix some IDE warnings.
[CL 27026370 by Ben Marsh in ue5-main branch]
2023-08-11 09:40:42 -04:00
Ben Marsh
4110c83dab EpicGames.Perforce: Fix handling of opened command when a stream spec is opened for edit.
[CL 26136306 by Ben Marsh in ue5-main branch]
2023-06-20 17:59:28 -04:00
Ben Marsh
08679323fd Horde: Allow spaces in P4 view filters.
[CL 26029815 by Ben Marsh in ue5-main branch]
2023-06-15 18:58:38 -04:00
Ben Marsh
eb36d96c4b Treat .native.verse files as code.
[CL 25880288 by Ben Marsh in ue5-main branch]
2023-06-08 15:54:50 -04:00
Ben Marsh
3452cfd1aa EpicGames.Perforce: Speculatively add altsync and noaltsync values to client options enum.
[CL 25792307 by Ben Marsh in ue5-main branch]
2023-06-05 10:57:21 -04:00
Ben Marsh
b4561143f5 Skip over isSparse fields in Perforce output.
#preflight none

[CL 25601396 by Ben Marsh in ue5-main branch]
2023-05-24 09:17:05 -04:00
Marc Audy
881d365412 Make response logging information so it appears in p4vutils output
#rb Ben.Marsh
#preflight
#rnx

[CL 25527542 by Marc Audy in ue5-main branch]
2023-05-18 12:56:33 -04:00
Ryan Hummer
8217a18fd1 EpicGames.Perforce fixing parameter string for --parallel
#rnx
#jira none
#rb ben.marsh
#preflight none

[CL 25456605 by Ryan Hummer in ue5-main branch]
2023-05-12 14:35:40 -04:00
Ben Marsh
b21916588b EpicGames.Perforce: Add undo integration actions into the IntegrationAction enum, so UGS doesn't choke if the Perforce server returns them.
#preflight none

[CL 25170939 by Ben Marsh in ue5-main branch]
2023-04-24 16:46:40 -04:00
Ben Marsh
5e11cb2497 Horde: Take change views into account when enumerating filters for cached Perforce commits.
#preflight none

[CL 24928818 by Ben Marsh in ue5-main branch]
2023-04-05 11:23:22 -04:00
Ben Marsh
5b326d9d03 UGS: Fix parsing of datetime strings with a period in the timezone name (eg. "W. Europe Standard Time").
#preflight none

[CL 24790267 by Ben Marsh in ue5-main branch]
2023-03-24 19:06:13 -04:00
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