aldenc98
f59e7b924e
PR #9391 : Fix deadlock due to NativePerforceConnection.Response not being disposed (Contributed by aldenc98)
...
#preflight none
[CL 21150270 by aldenc98 in ue5-main branch]
2022-07-18 13:28:48 -04:00
Ben Marsh
cffdcc436e
UGS: Stop finalizer in NativePerforceConnection waiting for a thread.
...
#preflight none
[CL 20594033 by Ben Marsh in ue5-main branch]
2022-06-10 08:54:31 -04:00
joe kirchoff
358a7b5ea5
[Backout] - CL20565613
...
#fyi joe.kirchoff
Original CL Desc
-----------------------------------------------------------------
EpicGames.Perforce*: net6.0 upgrade
#rnx
#rb none
#preflight 62a117e03f024e3f240489d9
[CL 20583327 by joe kirchoff in ue5-main branch]
2022-06-09 15:38:08 -04:00
Ben Marsh
68b1b97e52
Fix differences in serialization behaviors between native and legacy Perforce clients.
...
IPerforceConnection now contains a CreateRecord method to create a PerforceRecord, which adds numbered fields for lists in the legacy client, and unnumbered fields for the native client.
#preflight none
[CL 20568223 by Ben Marsh in ue5-main branch]
2022-06-08 20:01:33 -04:00
joe kirchoff
00008be4a3
EpicGames.Perforce*: net6.0 upgrade
...
#rnx
#rb none
#preflight 62a117e03f024e3f240489d9
[CL 20565613 by joe kirchoff in ue5-main branch]
2022-06-08 17:55:46 -04:00
fredric echols
7715a7c714
UGS work-around for hang on shutdown: allow the runtime to terminate background threads.
...
#rb Ben.Marsh
#preflight 629e2886ed518278422f5f72
[CL 20522255 by fredric echols in ue5-main branch]
2022-06-06 12:32:23 -04:00
Ben Marsh
fdd1383e63
UGS: Allow workspaces without an owner field.
...
#preflight none
[CL 20381250 by Ben Marsh in ue5-main branch]
2022-05-26 13:28:29 -04:00
Ben Marsh
3c4b903826
Revert change to use new DotNetPerforceLib. Causing problems with minimal workspaces on the farm.
...
#preflight none
[CL 20292827 by Ben Marsh in ue5-main branch]
2022-05-20 07:45:51 -04:00
Ben Marsh
99408a4501
Add UBT build files and BuildGraph script for EpicGames.Perforce.Native.
...
#preflight 6286e3768828ea88c814018c
[CL 20292753 by Ben Marsh in ue5-main branch]
2022-05-20 07:41:29 -04:00
Ben Marsh
1e81e25cec
EpicGames.Perforce: Do not default to ignoring 'Empty' error responses. These are unpleasant to deal with when querying file collections, but are legitimate indications of errors when (for example) trying to submit empty changelists.
...
#preflight 628441a0614041edb73dfde4
[CL 20254565 by Ben Marsh in ue5-main branch]
2022-05-17 20:51:21 -04:00
Ben Marsh
2c36dcfec8
Horde: Allow multiple clients to be mapped into the Perforce view. This will allow producing accurate diagnostics for compile errors introduced via AutoSDK.
...
Also fixes AutoSdk issue test.
#preflight none
[CL 20242014 by Ben Marsh in ue5-main branch]
2022-05-17 09:53:50 -04:00
Ben Marsh
9f3f98819e
Horde: Update gRPC packages for Horde.Agent to latest version for Apple silicon support.
...
#preflight none
[CL 20001540 by Ben Marsh in ue5-main branch]
2022-04-30 21:28:54 -04:00
Ben Marsh
4f9c7d5b2c
EpicGames.Perforce: Fall back to running external process when running on Apple silicon. We don't have a native P4 library for arm64 yet.
...
#preflight none
[CL 20001459 by Ben Marsh in ue5-main branch]
2022-04-30 21:11:08 -04:00
Ben Marsh
0da9d0a8f1
EpicGames.Perforce: Read environment settings from ~/.p4enviro on MacOS and Linux.
...
#preflight none
[CL 20001448 by Ben Marsh in ue5-main branch]
2022-04-30 21:06:42 -04:00
Ben Marsh
5847802718
UGS: Fix marshalling of UTF8 strings to native Perforce library.
...
#preflight none
[CL 19765559 by Ben Marsh in ue5-main branch]
2022-04-14 18:59:08 -04:00
Ben Marsh
81783aafd7
P4: Prevent updates to existing changelists clearing out the file list.
...
#fyi Paul.Chipchase
#preflight none
[CL 19652000 by Ben Marsh in ue5-main branch]
2022-04-06 14:17:29 -04:00
Ben Marsh
508c144999
Horde: Last batch (hopefully) of static analysis fixes/suppressions.
...
#preflight 623e144c8073508cfc117a87
[CL 19517822 by Ben Marsh in ue5-main branch]
2022-03-25 15:35:47 -04:00
Ben Marsh
cda1b66bba
Reformat EpicGames.Core according to standard coding conventions.
...
#preflight 623cd2e84368f558e30b4a9e
[CL 19502309 by Ben Marsh in ue5-main branch]
2022-03-24 16:35:00 -04:00
Ben Marsh
df633e0189
Horde: Missing file.
...
#preflight none
[CL 19345956 by Ben Marsh in ue5-main branch]
2022-03-10 20:04:04 -05:00
Ben Marsh
2897458ba4
Horde: Fix corrupt data in native Perforce library when server returns gzipped streams.
...
- Implementation of this logic exists within the p4 library, but is required to be reimplemented by any custom filesystem implementations.
- Add header for gzip.h utility class used by regular implementation so we can duplicate the logic for our overriden impl.
- Move output folder for compiled binaries under Engine/Binaries.
#preflight none
[CL 19309319 by Ben Marsh in ue5-main branch]
2022-03-08 15:14:22 -05:00
jonathan adamczewski
2c3a702a8c
Upgrade to nuget package Microsoft.Win32.Registry 5.0.0
...
#trivial
#jira none
#rnx
#preflight 62149c809e2201e214fe1a6c
[CL 19076594 by jonathan adamczewski in ue5-main branch]
2022-02-22 13:52:23 -05:00
Ben Marsh
892805279c
P4: Add support for intercepting I/O through native Perforce library. This allows streaming sync data directly into memory, avoiding any writes to disk.
...
#preflight 620a741d17632e948459cb9d
[CL 18979717 by Ben Marsh in ue5-main branch]
2022-02-14 10:37:38 -05:00
Ryan Hummer
8eb68ed08a
Make the type field optional for OpenRecord parsing
...
if -s is passed through the type field will not be present.
#rnx
#jira none
#rb josh.engebretson
#preflight skip
[CL 18843871 by Ryan Hummer in ue5-main branch]
2022-02-03 11:25:22 -05:00
Ben Marsh
b900bab8d1
P4VUtils: Fix compile errors after recent changes to EpicGames.Perforce library.
...
#preflight none
#fyi Andrew.Firth
[CL 18643289 by Ben Marsh in ue5-main branch]
2022-01-18 13:28:42 -05:00
Ben Marsh
b363c7d2ae
Horde: Fix revert of files in workspaces not working correctly (missing path specification), and exception parsing OpenedRecord entries with ShortOutput option specified.
...
#preflight none
[CL 18628510 by Ben Marsh in ue5-main branch]
2022-01-15 13:27:02 -05:00