Commit Graph

787 Commits

Author SHA1 Message Date
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