v0.2.16
- Feature: Add more stats for `stats/prj`
- Project: read/write/delete count
- Oplog: read/write/delete count
- Chunk: hit/miss/write count
- Op: hit/miss/write count
- BadRequest count
- Bugfix: Allow oplog file mapping where ServerPath is missing if an attachment hash is specified
- Bugfix: Make sure we always write "data" attachment hash for snapshotted oplog entries
- Bugfix: Fixed expiry limit for GC of project/oplogs
- Improvement: Add `response.text` to output in log when jupiter request fails
- Improvement: Only hash jupiter oplog ref once when uploading
- Improvement: Increase request timeout when uploading to Jupiter to 3 min (to handle very large attachments)
- Improvement: Fix issues with latest fmt vcpk dependency (10.0.0) and sentry-native for linux
#rb none
[CL 27097786 by dan engelbrecht in ue5-main branch]
Libpas supports medium pages that have inline or out-of-line headers. Out-of-line headers are better. Prior to this change, the Verse heap used inline medium page headers, for silly complex reasons (a prior design of the Verse heap would have benefited from it). Now, it's the opposite, the Verse heap layout makes out-of-line medium page headers easy, since the chunk map can be used as the page header map. So, this change switches medium pages to use out-of-line headers via chunk map lookup.
I have a hunch this'll make SOL-4903 a little easier to do. And, it's worth doing this anyway, since the inline medium page headers are a holdover from an abandoned design.
#rb saam.barati
[CL 27096248 by phil pizlo in ue5-main branch]
- Deleted the per-architecture frameworks, since we now lipo out the unused architectures in modern games, and it confuses everything to have both
#jira UE-192423
#rb zack.neyland
[CL 27056943 by josh adams in ue5-main branch]