- Allow Synchronous Init to Fail
- Allow requests stats to be reset
[at]Hongyi.Yu [at]Daniel.Lamb
#ROBOMERGE-SOURCE: CL 11311471 via CL 11311508 via CL 11311525
#ROBOMERGE-BOT: (v653-11302973)
[CL 11311533 by justin marcus in Main branch]
- Added ensures to flag problems where you attempt to start stats on bundles that haven't yet been started.
- Adding ability to pass in an FInstallBundleCombinedContentState to StartPersistentStatTrackingSession on InstallBundleManager as this is a useful thing to react to when starting your session tracking.
- Removing bShouldSaveStatsOnUpdate as this is really a trap that noone should ever do. Instead should just set it to save to disk every tick by setting bShouldSaveDirtyStatsOnTick and DirtyStatSaveToDiskRate to 0.
- Changed LoadFromDisk code so that you can load stats from disk without calling StatsBegin. There was a need for stats to be loaded from disk, but not yet active for Sessions (which now call this code automatically when starting a Session PersistentStats for all of it's RequiredBundles).
#rb none
#tests iOS Client
#ROBOMERGE-SOURCE: CL 11221346 via CL 11221348 via CL 11221355
#ROBOMERGE-BOT: (v644-11213502)
[CL 11241252 by thomas ross in Main branch]
- Allow "invalid" (empty, not generated for this build, etc.) bundles to be skipped.
[at]Daniel.Lamb [at]Hongyi.Yu
#ROBOMERGE-SOURCE: CL 11206172 via CL 11206175 via CL 11206177
#ROBOMERGE-BOT: (v643-11205221)
[CL 11206179 by justin marcus in Main branch]
- Add GetBundleSkipReason() to allow bundle sources to reject bundles early. This prevents attempting to wait on language chunks that don't match the current language mask. Currently not tested because I need a new build.
[at]Hongyi.Yu [at]Daniel.Lamb
#ROBOMERGE-SOURCE: CL 11179620 via CL 11181074 via CL 11181324
#ROBOMERGE-BOT: (v640-11091645)
[CL 11181749 by justin marcus in Main branch]
Fix FConfigCacheIni::GetSectionNames returning names in reverse order.
Make sure build scripts properly respect bundle order.
change 2/2 - everything not internal
[at]Daniel.Lamb [at]Hongyi.Yu
#ROBOMERGE-SOURCE: CL 11047646 via CL 11047649 via CL 11047656
#ROBOMERGE-BOT: (v637-11041722)
[CL 11047666 by justin marcus in Main 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]
#tests iOS Client
#rb none
#ROBOMERGE-SOURCE: CL 10805576 via CL 10805577 via CL 10805580 via CL 10805581 via CL 10805582
#ROBOMERGE-BOT: (v610-10636431)
[CL 10805583 by thomas ross in Main branch]
Integrate CL 10801881 manually to try to resolve robomerge mess.
#ROBOMERGE-SOURCE: CL 10802431 via CL 10802432
#ROBOMERGE-BOT: (v610-10636431)
[CL 10802435 by justin marcus in Main branch]
Back out changelist 10784102. CIS errors
[FYI] Thomas.Ross
#ROBOMERGE-SOURCE: CL 10787133 via CL 10787256
#ROBOMERGE-BOT: (v610-10636431)
[CL 10787261 by bob tellez in Main branch]
#tests iOS Client
#rb none
#ROBOMERGE-SOURCE: CL 10784102 via CL 10784117 via CL 10787065 via CL 10787096 via CL 10787127
#ROBOMERGE-BOT: (v610-10636431)
[CL 10787156 by thomas ross 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]
- Refactor Progress
- Add logging for bundle versions
- Fix min/max bundle version logging not working when some bundles had no version
[at]Daniel.Lamb [at]Hongyi.Yu [at]Thomas.Ross
#ROBOMERGE-SOURCE: CL 10683000 via CL 10684147 via CL 10684258
#ROBOMERGE-BOT: (v610-10636431)
[CL 10684369 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 AdditionalRootDirs to bundle source results
[at]Daniel.Lamb [at]Hongyi.Yu
#ROBOMERGE-SOURCE: CL 10484160 via CL 10485388 via CL 10485456 via CL 10486495
#ROBOMERGE-BOT: (v606-10482310)
[CL 10486596 by justin marcus in Main branch]
#rb
#rnx
#ROBOMERGE-OWNER: marc.audy
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 10462432
#ROBOMERGE-BOT: (v595-10452236)
[CL 10462558 by marc audy in Main branch]
- Implement content request handling
[at]Daniel.Lamb [at]Hongyi.Yu
#ROBOMERGE-SOURCE: CL 10457871 via CL 10458912 via CL 10458923
#ROBOMERGE-BOT: (v595-10452236)
[CL 10458928 by justin marcus in Main branch]
- Implement background downloading and pausing
[at]Daniel.Lamb [at]Hongyi.Yu
#ROBOMERGE-SOURCE: CL 10336991 via CL 10336995 via CL 10336998
#ROBOMERGE-BOT: (v594-10333955)
[CL 10356521 by justin marcus in Main branch]
Move bundle stats into a shared utility.
Update bundle source interface.
Begin implementing content requests.
[at]Daniel.Lamb [at]Hongyi.Yu
#ROBOMERGE-SOURCE: CL 10321705 via CL 10321731 via CL 10321739
#ROBOMERGE-BOT: (v593-10286020)
[CL 10321749 by justin marcus in Main branch]
[at]Daniel.Lamb [at]Hongyi.Yu
#ROBOMERGE-SOURCE: CL 10310302 via CL 10310374 via CL 10310389
#ROBOMERGE-BOT: (v593-10286020)
[CL 10310404 by justin marcus in Main branch]
- Set a session ID which will be unique to a machine + content version.
- Make sure heartbeat analytics fires as soon as bundle manager starts doing work instead or a minute later.
- Make sure heartbeat watchdog stops ticking when there is no work.
- Fix background download watchdog not being set.
[REVIEW] [at]Thomas.Ross [at]Daniel.Lamb
#ROBOMERGE-SOURCE: CL 10102260 via CL 10102271 via CL 10102514 via CL 10102540
#ROBOMERGE-BOT: (v586-10095595)
[CL 10102580 by justin marcus in Main branch]