ben marsh
5016812045
Horde: Return copies of agent documents rather than mutating the originals.
...
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17486468 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17486470 by ben marsh in ue5-release-engine-test branch]
2021-09-11 14:38:39 -04:00
ben marsh
6d5f81b3e0
Horde: Initialize number of cores and available RAM to values returned as properties.
...
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17486428 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17486439 by ben marsh in ue5-release-engine-test branch]
2021-09-11 14:25:55 -04:00
ben marsh
e9ada4239a
Horde: Unify capabilities/requirements for agents.
...
gRPC-style devices are no longer supported (as much as they ever were); instead, each agent supplies a flat list of properties and resources which jobs can consume. Pools can specify conditions to collect related agents together which are evaluated on the list of properties.
Dynamic pools are distinguished from explicit (user-defined) pools, and are updated on the agent along with session updates.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17486156 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17486162 by ben marsh in ue5-release-engine-test branch]
2021-09-11 12:37:26 -04:00
ben marsh
e496bd5bdf
Horde: Missing copyright notice.
...
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17485927 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17485935 by ben marsh in ue5-release-engine-test branch]
2021-09-11 10:30:34 -04:00
ben marsh
65288f328f
Horde: Add compact binary and string conversion classes for condition objects, and embed them directly in agent requirements. Simplifies unification of agent specifications.
...
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17484376 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17484385 by ben marsh in ue5-release-engine-test branch]
2021-09-10 19:08:51 -04:00
ben marsh
8fe526196c
Horde: Fix tests.
...
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17482123 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17482132 by ben marsh in ue5-release-engine-test branch]
2021-09-10 13:07:50 -04:00
ben marsh
701482e82a
Horde: Remove the 'ephemeral' flag from agents. We never used this, and we'll solve the deletion of agents through autoscaling more explicitly.
...
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17481942 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17481947 by ben marsh in ue5-release-engine-test branch]
2021-09-10 12:54:12 -04:00
ben marsh
6abb97094c
Horde: Add support for multivalue properties in conditions (such as the 'pool' property on an agent).
...
When expressions are evaluated, any binary operator is taken to match if any of its values match. For example, a condition matching Pool='Win-UE5' will match any agent in the Win-UE5 pool, even if it also happens to be in another pool. Likewise, Pool != 'Win-UE5' will match any agent in the Win-UE5 pool, even if it also belongs to other pools.
As part of this change, the query syntax has been adjusted to distinguish conditional expressions from comparison expressions. It is no longer possible to write expressions such as "(a == 1) == (b == 2)"; the more expressive form is required ("(a == 1 && b == 2) || (a != 1 && b != 2)".
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17481506 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17481511 by ben marsh in ue5-release-engine-test branch]
2021-09-10 11:55:36 -04:00
ben marsh
bde3a00caf
Horde: Remove some ugly compute-specific logic from the task scheduler code. Queues are now treated as generic types, with logic for determining which queues to dequeue from delegated to consumers.
...
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17481142 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17481166 by ben marsh in ue5-release-engine-test branch]
2021-09-10 10:49:17 -04:00
josh engebretson
55f16977db
Horde: Refactoring and cleanups for dark mode
...
#jira none
#rnx
#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 17480895 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17480908 by josh engebretson in ue5-release-engine-test branch]
2021-09-10 08:28:06 -04:00
josh engebretson
bea7c5d599
Horde: Fix default status colors
...
#rnx
#jira none
#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 17479575 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17479591 by josh engebretson in ue5-release-engine-test branch]
2021-09-09 23:36:47 -04:00
josh engebretson
305cedde11
Horde: Updates and fixes for dark mode
...
#jira none
#rnx
#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 17479521 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17479530 by josh engebretson in ue5-release-engine-test branch]
2021-09-09 23:11:55 -04:00
josh engebretson
e0d807fced
Horde: Speculative fix for label/steps not updating
...
#jira none
#rnx
#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 17478934 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17478943 by josh engebretson in ue5-release-engine-test branch]
2021-09-09 20:58:33 -04:00
josh engebretson
0b419abfeb
Horde: Revert timing endpoint mitigation code
...
#jira none
#rnx
#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 17476443 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17476469 by josh engebretson in ue5-release-engine-test branch]
2021-09-09 17:05:45 -04:00
ben marsh
4d34e49dba
Horde: Do not disable schedules by default; just disable when launching from VS.
...
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17476342 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17476369 by ben marsh in ue5-release-engine-test branch]
2021-09-09 16:56:46 -04:00
ben marsh
d953a7d201
Horde: Expire tasks added to queues that are not executed after 10 minutes.
...
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17476245 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17476246 by ben marsh in ue5-release-engine-test branch]
2021-09-09 16:47:04 -04:00
ben marsh
8d7323e195
Horde: Add missing copyright notice.
...
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17475963 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17475987 by ben marsh in ue5-release-engine-test branch]
2021-09-09 16:21:38 -04:00
ben marsh
215952ef75
Horde: Add an error response path that returns additional details about the problem.
...
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17475784 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17475813 by ben marsh in ue5-release-engine-test branch]
2021-09-09 16:08:27 -04:00
ben marsh
3f3ec7065c
Horde: Retry fetching missing requirements objects after 10 seconds.
...
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17475753 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17475810 by ben marsh in ue5-release-engine-test branch]
2021-09-09 16:08:17 -04:00
ben marsh
afafcafd4a
UBT: Fix WarningsAsErrors settings being ignored.
...
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17474045 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17474069 by ben marsh in ue5-release-engine-test branch]
2021-09-09 13:23:22 -04:00
brandon schaefer
f7c64dda5d
Add support to maintain zip perm for Linux
...
#jira UE-125243
[at]Ben.Marsh, [at]Jonathan.Adamczewski
#rb Ben.Marsh
#ROBOMERGE-AUTHOR: brandon.schaefer
#ROBOMERGE-SOURCE: CL 17473858 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17473871 by brandon schaefer in ue5-release-engine-test branch]
2021-09-09 13:02:44 -04:00
ben marsh
16ad131419
Horde: Fix periodic failures to parse compact binary request objects due to not awaiting stream copies.
...
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17473850 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17473865 by ben marsh in ue5-release-engine-test branch]
2021-09-09 13:02:33 -04:00
jeanluc corenthin
19ad1c5e92
Fixed warning in SketchUp exporter
...
#jira
#rb none
#preflight 613a32e548c4a4000111fde0
#ROBOMERGE-AUTHOR: jeanluc.corenthin
#ROBOMERGE-SOURCE: CL 17473675 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17473684 by jeanluc corenthin in ue5-release-engine-test branch]
2021-09-09 12:52:01 -04:00
ben marsh
1a0aebe5be
UBT: Add a mode for analyzing the dependencies between modules.
...
Example usage "-Mode=Analyze UnrealEditor Win64 Development".
The tool currently outputs the following files:
* A graph of dependencies between modules, with edges indicating unique outward references (eg. if module A depends on Core and BuildSettings, but Core depends on BuildSettings, an edge will only be shown from A -> Core).
* A graph showing shortest path from the target to each module.
* A text file listing all modules in the target, their references to other modules, the shortest path causing them to be instantiated, and a (very) rough estimate of their size taken by measuring the sum of all object files or output files that already exist on disk.
* A csv file containing the same information as above.
Graphs are output in GEFX format, and can be viewed using Gephi.
[FYI] Mark.Lintott
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17473130 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17473153 by ben marsh in ue5-release-engine-test branch]
2021-09-09 12:12:20 -04:00
josh engebretson
8057efded4
Horde: Adjust waiting/skipped/aborted colors
...
#jira none
#rnx
#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 17471679 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17471695 by josh engebretson in ue5-release-engine-test branch]
2021-09-09 09:19:37 -04:00