Commit Graph

870 Commits

Author SHA1 Message Date
Ben Marsh 4a23bf4c7e Horde: Add support for automatically expiring refs after a period of time.
#preflight none

[CL 22785344 by Ben Marsh in ue5-main branch]
2022-10-26 14:32:53 -04:00
Ben Marsh 5a719c769f Horde: Suppress errors when inviting users to a channel that are already there.
#preflight none

[CL 22754739 by Ben Marsh in ue5-main branch]
2022-10-25 13:20:31 -04:00
Ben Marsh 9cb62b5555 Horde: Additional logging for creating/disposing of Perforce connections.
#preflight none

[CL 22741136 by Ben Marsh in ue5-main branch]
2022-10-24 19:19:05 -04:00
Ben Marsh 9b9b7140f3 Horde: Add garbage collection for managed namespaces.
* Frequency can be configured via the GcFrequencyHrs setting for the namespace (defaults to every 2 hours).
* Reachable set of nodes is stored in memory, but queue of nodes to process are paged out to the database to allow other instances to resume an existing GC cycle if a server shuts down.
* Import metadata is also cached in the database, to avoid having to read header data for previously visited nodes.
* Still WIP: does not synchronize newly uploaded nodes with capturing of root set.

#preflight none

[CL 22735220 by Ben Marsh in ue5-main branch]
2022-10-24 16:16:37 -04:00
joe kirchoff 22d3933d4d AutomationTool: ScriptModules not in the Engine directory should still be compiled when using an installed engine
Requires marking any engine ScriptModules and their dependencies as valid and up to date so those are ignored when processing project ScriptModule dependencies.

#rnx
#preflight 63506ead3833996f641ab530
#rb Marc.Audy
#jira UE-166963

[CL 22712193 by joe kirchoff in ue5-main branch]
2022-10-22 15:36:28 -04:00
carl bystrom 6694605b54 EpicGames.Core: Add helper extensions for ILogger for more convenient attaching of key/value properties to log scope
#rb Ben.Marsh
#preflight 6352d3db7261e565c481c004

[CL 22693670 by carl bystrom in ue5-main branch]
2022-10-21 13:19:59 -04:00
Tim Smith b6e569e54d Added check to verify the end of the macro text is as expected.
#rb self
#preflight 6351a7dc3a547c3da323332d

[CL 22669190 by Tim Smith in ue5-main branch]
2022-10-20 16:17:21 -04:00
Tim Smith d2496092f1 Fix TObjectPtr checks to use IsPlugin.
#rb self
#rnx
#preflight 6351a088ae33b04ec1b4378d

[CL 22668008 by Tim Smith in ue5-main branch]
2022-10-20 15:50:40 -04:00
Josh Adams 56268dd19a - Minorly improved a printout
#rb trivial
#preflight skip

[CL 22666472 by Josh Adams in ue5-main branch]
2022-10-20 15:13:49 -04:00
tim smith a2b7a4de3b Fixed C# UHT to properly generate errors when TObjectPtr and TLazyObjectPtr are used in a function signature.
#rb brendan.shaefer
#jira UE-167770
#preflight 635173d8e6096564af0b6859

[CL 22662631 by tim smith in ue5-main branch]
2022-10-20 13:46:32 -04:00
joe kirchoff 1ddd1ead83 [Backout] - CL22569365
[FYI] Joe.Kirchoff
#jira UE-167455
#rb Tim.Smith
#rnx
#preflight 634efcb8dd0d2ceafae5d95b
Original CL Desc
-----------------------------------------------------------------
AutomationTool: ScriptModules not in the Engine directory should stil be compiled when using an installed engine

[CL 22632586 by joe kirchoff in ue5-main branch]
2022-10-19 14:21:54 -04:00
Ben Marsh 8d68464985 EpicGames.Perforce: Use the assembly InformationalVersion attribute to determine the default version number for Perforce commands. Also allow overriding the default values via global settings.
#preflight none

[CL 22613784 by Ben Marsh in ue5-main branch]
2022-10-18 19:11:29 -04:00
Ben Marsh 3fa3b5fddc EpicGames.Perforce.Native: Set the version string before every API call, per documentation.
#preflight none

[CL 22607938 by Ben Marsh in ue5-main branch]
2022-10-18 15:10:07 -04:00
Ben Marsh a24e48fa97 Horde: Remove the remaining boolean variable names with a 'b' prefix.
#preflight none

[CL 22600647 by Ben Marsh in ue5-main branch]
2022-10-18 11:08:00 -04:00
joe kirchoff b090fad8f8 AutomationTool: ScriptModules not in the Engine directory should stil be compiled when using an installed engine
#jira UE-166963
#rb Tim.Smith
#rnx
#preflight 6349d6c71f6054a99f096591

[CL 22573661 by joe kirchoff in ue5-main branch]
2022-10-17 15:27:40 -04:00
tim smith cf805e3544 Fixing typo in diagnostic message.
#rb self
#rnx

[CL 22571347 by tim smith in ue5-main branch]
2022-10-17 14:31:50 -04:00
Ben Marsh e4e5e01e30 Horde: Fix slashes being escaped in blob ids.
#preflight none

[CL 22562893 by Ben Marsh in ue5-main branch]
2022-10-17 09:13:17 -04:00
Ben Marsh 46c57d3366 Horde: Allow specifying prefixes for blobs uploaded using HTTP storage client, via the 'prefix' form parameter.
#preflight none

[CL 22555522 by Ben Marsh in ue5-main branch]
2022-10-16 19:51:56 -04:00
henrik karlsson 612995dbd2 [UHT]
* Moved event parameter structs to .gen.cpp

#preflight 634a36853c37eed481a7dbfe
#rb none

[CL 22549036 by henrik karlsson in ue5-main branch]
2022-10-15 13:02:39 -04:00
henrik karlsson d40f9ed519 [UHT]
* Fixed so SparseClassDataType code generation is not inlined. This makes it possible to forward declare the type used for sparse class data

#preflight 6349aa0bce524ed356fb134b
#rb tim.smith

[CL 22547737 by henrik karlsson in ue5-main branch]
2022-10-15 02:09:15 -04:00
Ben Marsh 62166bc618 Horde: Fix warning generating documentation due to missing argument comment.
#preflight none

[CL 22539805 by Ben Marsh in ue5-main branch]
2022-10-14 19:07:35 -04:00
adam kinge 2ce898b259 Handle Xcode version numbers more robustly
#jira UE-166904
#rnx
[REVIEW] [at]josh.adams
[FYI] jack.porter zack.neyland calvin.zheng
#preflight

[CL 22538189 by adam kinge in ue5-main branch]
2022-10-14 18:42:49 -04:00
Ben Marsh c406be198e Horde: Encode temp storage metadata in bundle nodes.
#preflight none

[CL 22533382 by Ben Marsh in ue5-main branch]
2022-10-14 16:15:44 -04:00
Ryan Gerleve acc1553813 Changes to allow compiling engine modules with Iris replication code by default, and link against modules/projects that don't depend on Iris.
ModuleRules.SetupIrisSupport defines a new macro to enable or disable the Iris fast array bindings for a module, added UHT support for this. This allows the dependency on the Iris bindings to be compiled out of modules that don't need it and still link with Iris-enabled modules.
Iris plugin disabled by default, should be enabled for specific projects that use it.

#jira UE-160209
#rb mattias.hornlund, peter.engstrom
#preflight 6346fd2cfa31324bb153b63b

[CL 22482725 by Ryan Gerleve in ue5-main branch]
2022-10-12 14:28:30 -04:00
Ben Marsh 56d8b095ad Disable native Perforce library on Windows 11 ARM. P4.EXE runs under emulation, but in-proc library fails to load (naturally).
#preflight none

[CL 22438430 by Ben Marsh in ue5-main branch]
2022-10-10 16:15:40 -04:00