- will eventually be replaced with a better system
#jira UE-146398
#rb Justin.Marcus
#rnx
#ROBOMERGE-AUTHOR: david.harvey
#ROBOMERGE-SOURCE: CL 20258363 via CL 20258366 via CL 20258372
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
[CL 20262878 by david harvey in ue5-main branch]
- Add CSV format option for GetStats()
[REVIEW] [at]Dave.Belanger [at]Josh.Adams
#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 19118955 via CL 19118975 via CL 19119009 via CL 19119047 via CL 19123211
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)
[CL 19154043 by justin marcus in ue5-main branch]
- Now dumps bundle info in eviction order.
- Add verbosity control
- Add version that dumps stats for all caches
#rb [at]Thomas.Ross [at]Graem.Thornton [at]Daniel.Lamb
#preflight https://horde.devtools.epicgames.com/job/61b11466643ecfe8b07c0588
#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 18418637 via CL 18419371 via CL 18419377 via CL 18419381 via CL 18435066 via CL 18437375
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)
[CL 18437653 by justin marcus in ue5-release-engine-test branch]
#rnx
#rb none
#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)
[CL 10870549 by ryan durand in Main branch]
- remove EInstallBundleContentState::InitializationError since it can never happen
- Remove FInstallBundleCombinedContentState::State - this has limited value because calling code may want to combine state in different ways
- Add utility functions to FInstallBundleCombinedContentState::GetAllBundlesHaveState and FInstallBundleCombinedContentState::GetAnyBundleHasState
[at]Daniel.Lamb [at]Hongyi.Yu
#ROBOMERGE-SOURCE: CL 10764371 via CL 10764381 via CL 10764388 via CL 10764391 via CL 10764397
#ROBOMERGE-BOT: (v610-10636431)
[CL 10764398 by justin marcus in Main branch]
- Cleanup Interface
- Fix some failing asserts
- Fix engine sleeping during PSO caching
- Enable New Bundle Manager
[at]Daniel.Lamb [at]Hongyi.Yu
#ROBOMERGE-SOURCE: CL 10708901 via CL 10714861 via CL 10714946
#ROBOMERGE-BOT: (v610-10636431)
[CL 10715183 by justin marcus in Main branch]
- Type renames
[at]Daniel.Lamb [at]Hongyi.Yu
#ROBOMERGE-SOURCE: CL 10685506 via CL 10685521 via CL 10685532
#ROBOMERGE-BOT: (v610-10636431)
[CL 10685540 by justin marcus in Main branch]
- Replace HasBuildMetaData() with HasBundleSource(). A source won't exist in the case it falls back to another source so this is a drop in replacement if there is no build metadata.
[at]Daniel.Lamb [at]Hongyi.Yu
#ROBOMERGE-SOURCE: CL 10614801 via CL 10614810 via CL 10614814
#ROBOMERGE-BOT: (v608-10590470)
[CL 10614816 by justin marcus in Main branch]
- Pause / Resume support
- Cancel support
- Make TArrayView usage const correct
[at]Daniel.Lamb [at]Hongyi.Yu
#ROBOMERGE-SOURCE: CL 10612015 via CL 10612030 via CL 10613683
#ROBOMERGE-BOT: (v608-10590470)
[CL 10613781 by justin marcus in Main branch]
- Add Version Info to GetContentState
[at]Daniel.Lamb
#ROBOMERGE-SOURCE: CL 10073808 via CL 10073823 via CL 10073831 via CL 10073836
#ROBOMERGE-BOT: (v574-10069753)
[CL 10075039 by justin marcus in Main branch]
- Created Install Bundle Types as a place to put shared types
- Created Install Bundle Utils as a place to put shared utilities
- Removed unused API functionality - TestUpdateContent, RequestRemoveContent, IsActive
- Removed unused debug functionality
- Added InstallBundleSource Interface and made a bulk bundle source and a BPS bundle source
- Created a "NEW" bundle manager that can use the sources, this will allow me to do incremental checkins for the refactor without chaning the existing implementation.
- Move a bunch of helper types that now need slightly different implentations into the namespace of their respective classes so they can co-exist
- "NEW" bundle manager can be fully initialized with any combination of bundle sources
- Bulk and BPS bundle sources can be fully initialized
[at]Daniel.Lamb [at]Hongyi.Yu
#rb @Daniel.Lamb
#ROBOMERGE-OWNER: Justin.Marcus
#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 9791806 via CL 9791840 via CL 9791869
#ROBOMERGE-BOT: (v545-9751379)
[CL 9793114 by Justin Marcus in Main branch]
Better handling of init error delegates.
PreloadScreen:
Allow an analytics factory to be passed in on Init.
[at]Daniel.Lamb [at]Thomas.Ross
#ROBOMERGE-SOURCE: CL 9480517 via CL 9480524 via CL 9480526
#ROBOMERGE-BOT: (v508-9471939)
[CL 9480533 by justin marcus in Main branch]
[at]Daniel.Lamb [at]Thomas.Ross
#ROBOMERGE-SOURCE: CL 8233628 via CL 8233646 via CL 8242228
#ROBOMERGE-BOT: (v401-8057353)
[CL 8242320 by justin marcus in Main branch]
- Add TestUpdateContent() which simulates calling RequestUpdateContent() and returns which bundles are already enqueued and which bundles would be enqued. This allows code to wait on bundles and setup progress tracking without having to be responsible for requesting them.
#JIRA
[at]Daniel.Lamb
#ROBOMERGE-SOURCE: CL 8192682 via CL 8194174 via CL 8207963
#ROBOMERGE-BOT: (v401-8057353)
[CL 8208128 by justin marcus in Main branch]
[at]Daniel.Lamb [at]Thomas.Ross
#ROBOMERGE-SOURCE: CL 8129730 via CL 8129735 via CL 8133455
#ROBOMERGE-BOT: (v401-8057353)
[CL 8159454 by justin marcus in Main branch]
[at]Thomas.Ross [at]Daniel.Lamb
#ROBOMERGE-SOURCE: CL 7842003 via CL 7842009 via CL 7842010 via CL 7860819
#ROBOMERGE-BOT: (v389-7813075)
[CL 7860867 by justin marcus in Main branch]
- Add ability to force a full install.
- Add ability to query full install size specifically.
[at]Thomas.Ross
#ROBOMERGE-SOURCE: CL 7623546 via CL 7623547 via CL 7635140
#ROBOMERGE-BOT: (v372-7473910)
[CL 7635202 by justin marcus in Main branch]