ben marsh
837e2206df
Merging latest Horde code from Main [at] 36583965
...
#rnx
[CL 36759235 by ben marsh in 5.5 branch]
2024-10-01 19:46:38 -04:00
Ryan Hummer
4af2fd066d
Updating Dev-Release-5.5 from Main at CL #36144969
...
#okforversepublic
[CL 36146571 by Ryan Hummer in Dev-5.5 branch]
2024-09-10 10:26:02 -04:00
ben marsh
d47c2c67e4
Horde: Fix static analysis warnings.
...
#rnx
[CL 35877680 by ben marsh in ue5-main branch]
2024-08-28 15:28:28 -04:00
joe kirchoff
039aba0bcc
UnrealGameSync: Default to a .sln in the project directory if it exists and not syncing all projects
...
#jira UE-222657
#rnx
[CL 35827702 by joe kirchoff in ue5-main branch]
2024-08-27 11:57:43 -04:00
ben marsh
2078fe53f0
UGS: Fix deadlock on shutdown due to waiting on task from UI thread.
...
#rnx
[CL 35811985 by ben marsh in ue5-main branch]
2024-08-26 17:19:23 -04:00
ben marsh
f796731ff3
UGS: Fix some static analysis warnings.
...
#rnx
[CL 35798076 by ben marsh in ue5-main branch]
2024-08-26 10:24:42 -04:00
ben marsh
6fbbd01aa4
UGS: Improve error handling when extracting data from bundles.
...
#jira UE-216182
#rnx
[CL 35789415 by ben marsh in ue5-main branch]
2024-08-24 10:13:50 -04:00
ben marsh
891d2e6ba5
UGS: Upgrade UGS to NET 8.
...
#jira UE-212231
[CL 35786372 by ben marsh in ue5-main branch]
2024-08-23 19:35:54 -04:00
joe kirchoff
5ae6ce9b7e
UGS: Only include all projects in generated solution if that option is enabled or if no project is selected, correctly generate a Game specific solution, and fix pathing to open it
...
#rnx
[CL 35663648 by joe kirchoff in ue5-main branch]
2024-08-20 14:59:15 -04:00
ben marsh
eccce1c827
Horde: Remove IDisposable interface from IStorageClient. We want to be able to pass IBlobRef objects around without having to know anything about where they're stored.
...
#rnx
[CL 35560717 by ben marsh in ue5-main branch]
2024-08-15 08:42:05 -04:00
ben marsh
6d9d37f132
UGS: Fix enumeration of tools from Horde. We no longer register HordeHttpClient as a standalone service; it has to be obtained through IHordeClient.
...
[CL 35541299 by ben marsh in ue5-main branch]
2024-08-14 14:13:46 -04:00
ben marsh
44699dca67
Horde: Move artifact interfaces into EpicGames.Horde, and implement them in terms of HTTP responses. This allows a much more idiomatic OOP syntax for interacting with the server.
...
#rnx
[CL 35108187 by ben marsh in ue5-main branch]
2024-07-26 10:19:13 -04:00
ben marsh
573be1a648
Horde: Add extension methods to allow extracting IBlobRef<DirectoryNode> directly into directories.
...
[CL 35094981 by ben marsh in ue5-main branch]
2024-07-25 16:43:55 -04:00
ben marsh
1c30db3a84
Horde: Rename IBlobRef -> IHashedBlobRef and IBlobHandle -> IBlobRef. Also add an unhashed IBlobRef<> interface.
...
#rnx
[CL 35092301 by ben marsh in ue5-main branch]
2024-07-25 15:09:26 -04:00
ben marsh
dad398ca8a
Horde: Preliminary support for VCS commit ids that aren't an integer.
...
* CommitId is an abstraction for a commit id, which uses a string. Most API entry points now take these.
* CommitIdWithOrder derives from commit id and adds an integer field which can be used for ordering. In situations where the commit id itself is not numeric, this may use the commit timestamp or some similar value.
* All endpoints still support passing changelist numbers for now.
#jira UE-213454
[CL 35091695 by ben marsh in ue5-main branch]
2024-07-25 14:57:23 -04:00
marc audy
e5c8c5bd4a
Add -IgnoreExistingClients to init a workspace even if there is a workspace that covers the current path
...
Remove some dead code
#rnx
#jira
[CL 34743124 by marc audy in ue5-main branch]
2024-06-28 13:02:09 -04:00
marc audy
298a1c650c
Update the Current state when calling Modify
...
#jira UE-212404
[CL 34743079 by marc audy in ue5-main branch]
2024-06-28 13:01:09 -04:00
marc audy
ee3eb35a19
Set and persist the automation port setting (lost in CL# 30118307)
...
[FYI] Ben.Marsh
[CL 34742879 by marc audy in ue5-main branch]
2024-06-28 12:58:39 -04:00
marc audy
f72fba45fc
Allow the client root to be specified on the commandline
...
#jira
[CL 34717868 by marc audy in ue5-main branch]
2024-06-27 14:38:18 -04:00
marc audy
8da0aabfa8
Add a Clear option to the log panel
...
#jira UE-145798
#rnx
[CL 34663333 by marc audy in ue5-main branch]
2024-06-25 19:25:49 -04:00
marc audy
3751e8df14
Parallelize file exists calls. Saves ~1:20 on 3m files
...
#jira
#rnx
[CL 34594730 by marc audy in ue5-main branch]
2024-06-22 17:59:26 -04:00
marc audy
d441ca313f
Add ability to opt in to always deleting files
...
[CL 34389038 by marc audy in ue5-main branch]
2024-06-14 19:35:10 -04:00
marc audy
a5b312560e
Fix CA1508 'record.Action != FileAction.Branch' is always 'true'.
...
#rb Ben.Marsh
#rnx
[CL 34135885 by marc audy in ue5-main branch]
2024-06-05 15:24:37 -04:00
carl bystrom
b14e245d15
UGS: Clarify type of user/pass required in password prompt dialog
...
When starting UGS, the Perforce password dialog can come up if it expired. But nowhere in the dialog does it tell for what service the user/pass is for. Simply mentioning "Perforce" makes this more clear.
#rnx
[CL 34121822 by carl bystrom in ue5-main branch]
2024-06-05 09:07:42 -04:00
randy jones
d89a75f7f2
[Backout] - CL34036503
...
[FYI] randy.jones
Original CL Desc
-----------------------------------------------------------------
[UGS]: If Horde tools are unavailable, don't kill the perforce tools
[CL 34050360 by randy jones in ue5-main branch]
2024-05-31 19:07:35 -04:00