Commit Graph

33 Commits

Author SHA1 Message Date
justin marcus
b7d5e4615a Prep for combined bundle cache - Add age scalar so we can have different cache eviction rates for different bundle sources.
Fix for crash if manifest is missing from an installed bundle - this mostly affects bundles that were installed from a <redacted> since they don't get manifests.
When pruning no longer relevant bundles, remove from any associated caches.
Add a console command to flush install bundle caches.
[at]Thomas.Ross [at]Graeme.Thornton
#preflight https://horde.devtools.epicgames.com/job/61a8f77d832ebaf94860db6c

#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 18355451 via CL 18364417 via CL 18364466 via CL 18364513 via CL 18434150 via CL 18435480
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18436244 by justin marcus in ue5-release-engine-test branch]
2021-12-10 18:32:36 -05:00
aurel cordonnier
25a11deeac Merge from Release-Engine-Staging @ 16579919
This represents UE4/Main @ 16579691 and Dev-PerfTest @ 16579576

[CL 16581170 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-07 20:09:45 -04:00
aurel cordonnier
50944fd712 Merge UE5/RES @ 16162155 to UE5/Main
This represents UE4/Main @ 16130047 and Dev-PerfTest @ 16126156

[CL 16163576 by aurel cordonnier in ue5-main branch]
2021-04-29 19:32:06 -04:00
Marc Audy
9753392e2b Merge UE5/RES CL# 15462083 to UE5/Main
This represents UE4/Main @ 15414221

[CL 15463811 by Marc Audy in ue5-main branch]
2021-02-18 18:13:28 -04:00
Marc Audy
cac1fe0019 Merge UE5/Release-Engine-Staging @ CL# 15299266 to UE5/Main
This represents UE4/Main @ CL# 15277572

[CL 15299962 by Marc Audy in ue5-main branch]
2021-02-03 14:57:28 -04:00
Marc Audy
a7f9391231 Merge UE5/Release-Engine-Staging @ 14811410 to UE5/Main
This represents UE4/Main @ 14768117

For ReleaseObjectVersion.h
#lockdown Marcus.Wassmer

[CL 14811440 by Marc Audy in ue5-main branch]
2020-11-24 18:42:39 -04:00
Marc Audy
4c1bb11c29 Merge UE5/Release-Engine-Staging to UE5/Main @ 14548662
This represents UE4/Main @ 14525125 + cherrypicked fixes
#skipundocheck

[CL 14551026 by Marc Audy in ue5-main branch]
2020-10-22 19:19:16 -04:00
Marc Audy
a7c9001a94 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
#rb
#rnx

[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00
Marc Audy
11f5b21210 Merging //UE5/Release-Engine-Staging @ 13752110 to Main (//UE5/Main)
#rnx

[CL 13753156 by Marc Audy in ue5-main branch]
2020-06-23 18:40:00 -04:00
justin marcus
62c63af0d9 Initial install bundle cache work - checking in disabled.
Stub out install bundle removal API for install bundle sources.
Make install bundle sources gracefully handle bundles that are unkown to them.


[at]Hongyi.Yu [at]Daniel.Lamb
[FYI] [at]Eric.Knapik


#ROBOMERGE-SOURCE: CL 13055207 via CL 13057267 via CL 13057354 via CL 13057430 via CL 13057576
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v686-13045012)

[CL 13057630 by justin marcus in Main branch]
2020-04-28 13:05:49 -04:00
justin marcus
ca02c002c9 Provide a way for bundle sources to add/update bundle info after init.
[at]Hongyi.Yu [at]Daniel.Lamb
[FYI] [at]Eric.Knapik


#ROBOMERGE-SOURCE: CL 12676182 via CL 12677210 via CL 12677229 via CL 12677249
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)

[CL 12677268 by justin marcus in Main branch]
2020-04-08 15:32:38 -04:00
justin marcus
e2aefaf3d4 Install Bundle Sources now provide bunld edependencies to bundle manager.
[at]Hongyi.Yu [at]Daniel.Lamb
[FYI] [at]Eric.Knapik


#ROBOMERGE-SOURCE: CL 12633678 via CL 12634014 via CL 12634048 via CL 12634083
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)

[CL 12634102 by justin marcus in Main branch]
2020-04-06 16:49:07 -04:00
justin marcus
1f2cd0ecd0 Bundle Manager Init no longer directly reads bundle config during Init. Still need to fix dependencies.
[at]Hongyi.Yu [at]Daniel.Lamb
[FYI] [at]Eric.Knapik


#ROBOMERGE-SOURCE: CL 12579031 via CL 12579055 via CL 12579059 via CL 12579066 via CL 12579070
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)

[CL 12579074 by justin marcus in Main branch]
2020-04-02 17:42:44 -04:00
justin marcus
b2b5e08f86 Add content patch check to bundle source interface.
[at]Daniel.Lamb




#ROBOMERGE-SOURCE: CL 12306068 via CL 12306076 via CL 12306078 via CL 12306080
#ROBOMERGE-BOT: (v670-12295787)

[CL 12306082 by justin marcus in Main branch]
2020-03-19 14:19:39 -04:00
justin marcus
20a55057e4 Install Bundle Manager Interface
- 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]
2020-02-10 16:13:00 -05:00
justin marcus
8abd375815 Install Bundle Source Interface
- 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]
2020-01-30 14:07:22 -05:00
justin marcus
b434d4c28e Make InstallBundleConfig a hierarchical INI.
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]
2020-01-17 12:25:29 -05:00
ryan durand
0f0464a30e Updating copyright for Engine Runtime.
#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]
2019-12-26 14:45:42 -05:00
thomas ross
7df2c24bf2 Adding system to track persistent install stats between launches of the app. Re-submit of previous CL: 10784102 with fix for Editor build failures and some other improvements.
#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]
2019-12-18 19:27:49 -05:00
bob tellez
f85cfa653f Merging CL#10787106
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]
2019-12-18 03:27:19 -05:00
thomas ross
eee35d72d7 Adding system to track persistent install stats between launches of the app.
#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]
2019-12-18 02:34:14 -05:00
justin marcus
e230f015a1 Install Bundle Refactor
- 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]
2019-12-12 15:05:38 -05:00
justin marcus
5ae44b2b9e Install bundle manager refactor
- 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]
2019-12-12 14:46:31 -05:00
justin marcus
64a4c8cc9c Install bundle manager refactor
- 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]
2019-12-09 13:52:45 -05:00
justin marcus
c79fce8371 Install Bundle Manger Refactor Snapshot
- 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]
2019-11-26 14:43:31 -05:00