Failing a batch within a job can result in the batches being reordered. Iterating through batches by index and modifying them as we go can result in indices no longer referring to the same batch.
#jira UE-110815
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18237955 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)
[CL 18237998 by ben marsh in ue5-release-engine-test branch]
Use OIDCToken executable that is already in the p4 tree
Also no longer outputting a text file from updateAuthHeader but instead updating env. variable
#ROBOMERGE-AUTHOR: joakim.lindqvist
#ROBOMERGE-SOURCE: CL 18235527 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)
[CL 18235567 by joakim lindqvist in ue5-release-engine-test branch]
Caused a performance regression in prod.
#ROBOMERGE-AUTHOR: carl.bystrom
#ROBOMERGE-SOURCE: CL 18227462 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)
[CL 18227482 by carl bystrom in ue5-release-engine-test branch]
Still keeping the libs as we do not have these anywhere else for us to use.
#ROBOMERGE-AUTHOR: joakim.lindqvist
#ROBOMERGE-SOURCE: CL 18223741 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)
[CL 18223750 by joakim lindqvist in ue5-release-engine-test branch]
Referencing by name already causing issues.
#ROBOMERGE-AUTHOR: carl.bystrom
#ROBOMERGE-SOURCE: CL 18222453 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)
[CL 18222467 by carl bystrom in ue5-release-engine-test branch]
Also added ability to override path to dotnet for DotnetTask, to allow us to use a system install dotnet for special cases (in this case we use a newer .NET version then the rest of the engine)
#ROBOMERGE-AUTHOR: joakim.lindqvist
#ROBOMERGE-SOURCE: CL 18222416 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)
[CL 18222429 by joakim lindqvist in ue5-release-engine-test branch]
Horde.Storage is the content addressable storage component we use to store ddc cached data (formerly known as Jupiter).
This is still very much WIP and not something we recommend licenses to roll out just yet.
#ROBOMERGE-AUTHOR: joakim.lindqvist
#ROBOMERGE-SOURCE: CL 18222405 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)
[CL 18222411 by joakim lindqvist in ue5-release-engine-test branch]
Adding an index requires modifying the database which isn't allowed (yet) in the canary env. So the index is reference by name instead, which of course isn't great. Might be possible to look up these during the index creation and reference them by a C# instance/type. But considering the perf impact this has, I think it's worth the trade-off.
#ROBOMERGE-AUTHOR: carl.bystrom
#ROBOMERGE-SOURCE: CL 18222276 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)
[CL 18222288 by carl bystrom in ue5-release-engine-test branch]
Useful when doing canary deployments where background services are doing writes to the database.
As a comparison, requests/responses are easy to control for writes with.
#ROBOMERGE-AUTHOR: carl.bystrom
#ROBOMERGE-SOURCE: CL 18206546 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)
[CL 18206603 by carl bystrom in ue5-release-engine-test branch]