* Specifies which pool to join for the user-data/cloud-init script to pick up
* Allows both name and ARN based instance profiles to be specified
* Properly encodes user-data as base64
* Passes in credentials in constructor for easier testing (e.g read credentials from default $HOME/.aws location)
* Upgrade of NuGet packages required to get the new InstanceMetadataOptionsRequest
#preflight 62f3cb4db43215cf6c283946
[CL 21319081 by carl bystrom in ue5-main branch]
c# changes only
Additional changes:
* Instead of filtering the action list and running pre and post actions through the local executor, instead build everything that won't distribute through FASTBuild using local Exec() functions
* Remove custom link support and just run through Exec
* Handle /external:I arguments
* /sourceDependencies doesn't actually need to be handled manually because it will run during preprocessing and will be stripped for distribution
#preflight 62f2dc213b773d04163ae7cf
[CL 21301806 by TWAtGH in ue5-main branch]
#jira none
#rb Crhis.Babcock
#ushell-cherrypick of 21295219 by dmytro.vovk
#preflight 62f2b336285544df67ee8798
[CL 21296291 by dmytro vovk in ue5-main branch]
* Sync state is periodically flushed, and stored with an optimized list of paths to conform a workspace back to the same state.
* Writes are automatically queued to run asynchrnously once a bundle of data is ready to be stored, rather than clients having to trigger a write.
* BundleStore supports different contexts for different reads, to prevent hashed blobs being merged together when reading from different sources.
#rb none
#preflight none
[CL 21293876 by Ben Marsh in ue5-main branch]
Only expose ConnectionPool from RedisService to avoid using Database or ConnectionMultiplexer directly.
#preflight 62f2661d3b773d041627aad0
[CL 21286130 by carl bystrom in ue5-main branch]
- Now each project node is its own class, and they can reference each other
- Projects with only one sub index target now have it rolled up into the main Index target
- Extension support is removed (will return later with an entirely new way to handle unique cases like that)
- Allowed an exception for UHT when disabling plugins on arm64, since Indexing needed the headers to have been generated
#rb self
#preflight skip
[CL 21269167 by Josh Adams in ue5-main branch]