Commit Graph

16054 Commits

Author SHA1 Message Date
Joakim Lindqvist
b5bcd16c07 Horde Storage - Changed so cassandra (non scylla) version of content id and blob index avoids using UDTs for their primary key as this is not performant for basic cassandra (and thus not support in cosmos).
When using scylla there are no changes as UDTs are great and adds very little (a few bytes extra data is all)

#preflight none

[CL 22456638 by Joakim Lindqvist in ue5-main branch]
2022-10-11 09:29:27 -04:00
Josh Engebretson
742f850949 Horde: Support specifying a list of device models as a constraint
#jira none
#preflight none
#rnx

[CL 22456614 by Josh Engebretson in ue5-main branch]
2022-10-11 09:28:20 -04:00
eric knapik
26df6dea74 #jira: FORT-477143, FORT-448935
Have gauntlet display the command a test was ran with
Add server output to the horde log so errors can be easier identified from a webpage.
Fixing a typo with Text which should have been Test

#preflight 63408864587d6afac86da474
#rb: Gary.Yuan
https://p4-swarm.epicgames.net/reviews/22408413/

[CL 22451857 by eric knapik in ue5-main branch]
2022-10-11 02:54:50 -04:00
gary yuan
d3ad359214 Allow ParamHelpAttribute markup on interfaces
#rb self
#preflight 63446b1c6732684595bc3458

[CL 22450236 by gary yuan in ue5-main branch]
2022-10-11 00:38:34 -04:00
steven barnett
d4ca584676 Add low level tests for ChaosUserDataPT
#rb benn.gallagher

[CL 22439709 by steven barnett in ue5-main branch]
2022-10-10 17:14:07 -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
Josh Engebretson
0dc2bd98a2 Horde: Add missing file list to systemic error matcher
#jira none
#preflight none
#rnx

[CL 22436559 by Josh Engebretson in ue5-main branch]
2022-10-10 15:11:54 -04:00
Ben Marsh
cd7d13f8d7 Horde: Additional logging for ref updates.
#preflight none

[CL 22435663 by Ben Marsh in ue5-main branch]
2022-10-10 14:40:42 -04:00
Josh Engebretson
058ba28ad4 Horde: Add UBT matchers for additional XGE messages, with test
#jira none
#rnx
#preflight none
#fyi ryan.hummer

[CL 22435527 by Josh Engebretson in ue5-main branch]
2022-10-10 14:34:10 -04:00
Ben Marsh
0655f01de1 Horde: Improve errors with invalid storage backends.
#preflight none

[CL 22433351 by Ben Marsh in ue5-main branch]
2022-10-10 13:17:07 -04:00
jamie dale
3894f35f2a Cooked editors now stage the editor localization targets
#preflight 6340342ab20780acc1f813f2
#rb Rex.Hill, Dave.Belanger

[CL 22432682 by jamie dale in ue5-main branch]
2022-10-10 12:53:15 -04:00
Ben Marsh
1343943788 Horde: Check that a preflight change is still valid before starting conforms on agents.
#jira UE-156292
#preflight none

[CL 22431701 by Ben Marsh in ue5-main branch]
2022-10-10 12:21:45 -04:00
joe kirchoff
159e690669 [Backout] - CL22412472
#fyi Joe.Kirchoff
Original CL Desc
-----------------------------------------------------------------
UnrealBuildTool: Use copy action helper for copying ISPC headers

#rnx
#rb trivial
#preflight 6340ae67c6753f31ce905a7e

[CL 22431518 by joe kirchoff in ue5-main branch]
2022-10-10 12:14:52 -04:00
Josh Engebretson
1d0e1b432f Horde: Keep hash consistent if only have non-unique events
#jira none
#rnx
#preflight none

[CL 22431475 by Josh Engebretson in ue5-main branch]
2022-10-10 12:12:54 -04:00
carl bystrom
7668085fd9 Horde: Limit number of retries for log chunk retrieval and completion
#preflight 63442d577045f13c96b8252d

[CL 22429554 by carl bystrom in ue5-main branch]
2022-10-10 10:37:19 -04:00
Josh Engebretson
a8c637e8ed Horde: Don't reopen verified issues, hash issue handler improvements, multistream issue test
#jira none
#rnx
#preflight none

[CL 22428507 by Josh Engebretson in ue5-main branch]
2022-10-10 09:18:08 -04:00
Ben Marsh
7865cbe451 Horde: Catch errors while attempting to escalate issues, to prevent blocking escalation of other issues.
#preflight none

[CL 22428506 by Ben Marsh in ue5-main branch]
2022-10-10 09:17:57 -04:00
Joakim Lindqvist
0c8f932de8 Horde Storage - Removed references to object_last_access table that doesnt exist anymore
#preflight none

[CL 22427333 by Joakim Lindqvist in ue5-main branch]
2022-10-10 06:48:40 -04:00
Ben Marsh
aaf00cdf04 Horde: Add simple VCS prototype using Horde storage library.
* Core data model is Git-like, with a merkle tree of commits and filesystem objects, but usage is designed around having a centralized, shared repository used by everyone.
* Commits are numbered to allow ordering for versioning (and potentially - in the future - allow the possibility of commit rewriting and per-user permissions for paths without relying on a universally shared hash to identify each change).
* Multiple branches are supported, but commit history in each is linear and does not currently contain any annotations for merges. (Thinking that merges are probably best implemented as weak references, to prevent sprawling history and to allow coarse grained security along branch boundaries.)
* File data is chunked by slicing along boundaries defined by a rolling hash, to more easily support large binaries. Chunks are hashed for deduplication using IoHash and packed together into bundles of a bounded size.
* Supports the normal array of storage backends (filesystem, HTTP, etc...) as IStorageClient, thus supporting use against a centralized server or local directory. Data can be pulled directly from the storage backend rather than requiring a full copy locally.
* Added horde.bat batch file to run HordeAgent, to allow using from command line as "horde vcs init" etc...

A small subset of commands are currently supported:
* horde vcs init (Initialize a repository in the current directory)
* horde vcs commit -message="..." (Commit the current directory state to the repository)
* horde vcs status (Show the current repository status)
* horde vcs checkout -change=N [-clean] [-force] (Checkout the repository at the given change number).
* horde vcs branch -name=XYZ (Create a new, empty branch. Leaves the current working directory intact.)
* horde vcs log (Shows the history of commits)

#preflight none

[CL 22423095 by Ben Marsh in ue5-main branch]
2022-10-09 15:48:19 -04:00
Ben Marsh
df8dc1598f UGS: Disable logic to query for changes up to the last PCB zip file. This can result in a lot of unnecessary traffic to the P4 server, and can cause the UI to lock up on inserting so many changes.
#preflight none

[CL 22422037 by Ben Marsh in ue5-main branch]
2022-10-09 13:43:20 -04:00
Ben Marsh
1dc509fe8e Horde: Ensure files are writable before extracting temp storage into workspace.
#preflight none

[CL 22420650 by Ben Marsh in ue5-main branch]
2022-10-09 10:27:48 -04:00
Ben Marsh
8eb401b9da Horde: Set last write timestamps of files extracted from temp storage back to their timestamps on the originating machine.
#preflight none

[CL 22418842 by Ben Marsh in ue5-main branch]
2022-10-08 20:38:35 -04:00
Ben Marsh
83de823c87 Horde: Fix temp storage directory.
#preflight none

[CL 22418488 by Ben Marsh in ue5-main branch]
2022-10-08 17:41:29 -04:00
Ben Marsh
4251ef43bc Horde: Fix incorrect directory for reading temp storage.
#preflight none

[CL 22418485 by Ben Marsh in ue5-main branch]
2022-10-08 17:38:47 -04:00
Ben Marsh
ed0897e917 Horde: Allow numbers in temp storage ref names.
#preflight none

[CL 22418346 by Ben Marsh in ue5-main branch]
2022-10-08 16:03:28 -04:00