- Removed some pass-by-value FStrings to use correct const FString& reference instead.
- Added RemoveSessionStats and RemoveBundleStats functions to remove items from the underlying data to clean them up.
#rb none
#tests iOS Client
#ROBOMERGE-SOURCE: CL 11428103 via CL 11428881 via CL 11428920
#ROBOMERGE-BOT: (v654-11333218)
[CL 11428996 by thomas ross in Main branch]
- 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]
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]
- 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]
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]
- 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]
[at]Daniel.Lamb [at]Hongyi.Yu
#ROBOMERGE-SOURCE: CL 9890818 via CL 9892367 via CL 9892450
#ROBOMERGE-BOT: (v557-9890184)
[CL 9892487 by justin marcus in Main branch]
-Implement GetContentState for bundle sources
-Make builk build init actually async
-Temporarily convert watchdogs to templates to facilite refactoring
[REVIEW] [at]Daniel.Lamb [at]Hongyi.Yu
#ROBOMERGE-SOURCE: CL 9868256 via CL 9868258 via CL 9868262
#ROBOMERGE-BOT: (v548-9842178)
[CL 9868263 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]