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
Tim Smith
d082913ff7
Removing prior change to clean up old build records. While the change fixed the issue with removed projects, it caused large number of installed build issues.
...
#rb self
#preflight 6390b9807e0feab0b7c4eb7f
[CL 23429361 by Tim Smith in ue5-main branch]
2022-12-07 11:19:37 -05:00
tim smith
03a727eee4
Fixed C# UHT to not allow exponential notion in specifiers and meta data.
...
#rb zousar.shaker
#jira UE-172082
#preflight https://horde.devtools.epicgames.com/job/638f906667018b14b5b422c3
#lockdown mark.lintott
[CL 23427030 by tim smith in ue5-main branch]
2022-12-07 07:18:02 -05:00
Ben Marsh
c86e682df9
Horde: Use registered server profiles for storage commands by default, and use explicit filesystem client for creating/extracting archive bundles.
...
#preflight none
[CL 23398180 by Ben Marsh in ue5-main branch]
2022-12-05 15:34:18 -05:00
tim smith
dd169bf736
Fixed issue where UHT didn't properly detect circular structure definitions via TArray.
...
#rb devin.doucette
#jira UE-171886
#preflight 638e286b5c5308d18c80292f
[CL 23396143 by tim smith in ue5-main branch]
2022-12-05 14:03:39 -05:00
Ben Marsh
64b9eb928b
Horde: Fix missing hashes in serialized file references.
...
#preflight none
[CL 23391545 by Ben Marsh in ue5-main branch]
2022-12-05 11:30:38 -05:00
carl bystrom
cb837945c5
Horde: Let syncing without have table be a class-wide mode of operation for ManagedWorkspace
...
Previously it could be sent as a flag to SyncAsync but this was non-ideal when it comes to conforming. Which method to use is now passed through workspace config sent from Horde server.
#preflight 638dfeff255f07df8e83a336
[CL 23389943 by carl bystrom in ue5-main branch]
2022-12-05 09:26:50 -05:00
Ben Marsh
545e678787
Horde: Fix slow performance of bundle store tests.
...
#preflight none
[CL 23385057 by Ben Marsh in ue5-main branch]
2022-12-03 16:16:02 -05:00
Ben Marsh
66d3aedc78
Horde: Missing files.
...
#preflight none
[CL 23384691 by Ben Marsh in ue5-main branch]
2022-12-03 12:34:32 -05:00
Ben Marsh
e2626a2849
Horde: Tidy up some naming/comments.
...
#preflight none
[CL 23378536 by Ben Marsh in ue5-main branch]
2022-12-02 16:12:30 -05:00
Ben Marsh
7c10b9225c
Horde: Remove hashes from TreeNodeRef objects, and distinguish between identically serialized nodes with different types. This prevents cascading the requirement to propagate metadata into imports and refs, and simplifies a lot of bookkeeping around node states.
...
#preflight none
[CL 23376184 by Ben Marsh in ue5-main branch]
2022-12-02 13:28:41 -05:00
carl bystrom
baf6188d7d
EpicGames.Perforce: Add test for shelved changelists
...
#preflight none
[CL 23375594 by carl bystrom in ue5-main branch]
2022-12-02 12:49:58 -05:00
tim smith
ef52954c84
Cleaned up some cut/copy/pasted code.
...
#rb self
#rnx
#preflight 6388d6eb4c3ce8ae5daf853d
[CL 23359405 by tim smith in ue5-main branch]
2022-12-01 15:06:59 -05:00
bryan sefcik
7bf23330ed
Added support to set the underlying type for regular and namespaced enums.
...
#jira
#preflight 638794158b12eb83a70aa3ef
[CL 23340805 by bryan sefcik in ue5-main branch]
2022-11-30 16:59:37 -05:00
Ben Marsh
8b408541c0
Horde: Add a service to copy Perforce data into bundles. Unlike ReplicationService, this does not run as a hosted task, but provides explicit methods for creating snapshots.
...
#preflight none
[CL 23339904 by Ben Marsh in ue5-main branch]
2022-11-30 16:19:26 -05:00
Ben Marsh
e992454efd
EpicGames.Core: Fix corrupt output when writing an optional string to IMemoryWriter.
...
#preflight none
[CL 23339882 by Ben Marsh in ue5-main branch]
2022-11-30 16:17:20 -05:00
Ben Marsh
41bb86fc27
Horde: Rename TreeWriter.WriteRefAsync() -> WriteAsync() for consistency with other overloads.
...
#preflight none
[CL 23334493 by Ben Marsh in ue5-main branch]
2022-11-30 12:36:09 -05:00
Ben Marsh
e16e41aa10
Horde: Include the hash of the target node in refs, allowing TreeNodeRef objects to be constructed directly.
...
#preflight none
[CL 23317101 by Ben Marsh in ue5-main branch]
2022-11-29 16:00:26 -05:00
tim smith
d474429002
Missing cleanup of encoding detection code
...
#rb self
#rnx
#preflight 6384d6b9fa348e848079f34b
[CL 23300230 by tim smith in ue5-main branch]
2022-11-28 19:15:04 -05:00
Ben Marsh
7795a71e87
Horde: Add a default converter for compound types to/from Redis values, serializing each property as a string.
...
#preflight none
[CL 23298046 by Ben Marsh in ue5-main branch]
2022-11-28 16:58:50 -05:00
tim smith
491c8a71f2
Improve C# UHT's file reading time.
...
#rb self
#preflight 6384b61333774509000102f4
[CL 23288916 by tim smith in ue5-main branch]
2022-11-28 10:15:40 -05:00
Ben Marsh
51339f56ef
EpicGames.Core: Change Utf8StringBuilder from struct to class.
...
#preflight none
[CL 23288510 by Ben Marsh in ue5-main branch]
2022-11-28 09:40:07 -05:00
carl bystrom
34ea00c94a
EpicGames.Perforce: Use more parameterized tests for ManagedWorkspace
...
#preflight none
[CL 23288182 by carl bystrom in ue5-main branch]
2022-11-28 09:19:03 -05:00
Ben Marsh
2f1664e8c5
Horde: Missing file.
...
#preflight none
[CL 23287864 by Ben Marsh in ue5-main branch]
2022-11-28 08:59:30 -05:00
carl bystrom
a50dd252fd
Horde: Support populating a ManagedWorkspace without using the have table
...
#preflight none
[CL 23287693 by carl bystrom in ue5-main branch]
2022-11-28 08:43:04 -05:00