-
Notifications
You must be signed in to change notification settings - Fork 135
Async Inventory Loading Implementation #4893
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
marchcat
wants to merge
44
commits into
release/26.3
Choose a base branch
from
pepper/async-inventory
base: release/26.3
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 15 commits
Commits
Show all changes
44 commits
Select commit
Hold shift + click to select a range
fd3b9e8
Initial changes for async inventory
rohvani 0e5bc2e
Add support for AsyncInventoryMaxConcurrentFetches
rohvani 24b833f
General improvements to async inventory
rohvani 61778b4
Allow us to use cat versions from cache
rohvani 07665b7
Fix cache dehydration
rohvani 55931a2
Some cleanup changes
rohvani 4181183
Performance optimizations around UI
rohvani a136f86
Add workflow_dispatch trigger to build workflow (#4774)
bennettgoble 0743423
Fix lingering inventory after async skeleton failures (#4894)
marchcat aa20ce3
Merge branch 'release/2025.08' into pepper/async-inventory
Geenz 9ce7af3
Merge branch 'release/2025.08' into pepper/async-inventory
Geenz 7278895
#4893 Drop unused llpanel XML filename reference
marchcat 456eddd
#4893 Extract async inventory skeleton loader
marchcat b0a94df
#4893 Tighten LLView child cache
marchcat 105e1ec
Merge pull request #4906 from secondlife/marchcat/async-inv-4893
marchcat 6fcfcd5
Merge branch 'release/2025.08' into pepper/async-inventory
marchcat 8325e69
#4893 Enable async inventory loading by default
marchcat 5526832
#4893 Use LOG_INV constant for inventory logging
marchcat 1e38ebc
Merge branch 'release/2026.01' into pepper/async-inventory
marchcat cc96921
#4893 Build fix
marchcat 8e8541e
Update LLTextBase to match #4932
marchcat ac56675
Merge branch 'release/2026.01' into pepper/async-inventory
marchcat dfefd12
Merge branch 'develop' into pepper/async-inventory
akleshchev 9f3b3ca
Post-merge fix
akleshchev ef741ff
#4893 Add destructor to LLAsyncInventorySkeletonLoader to clean up ca…
marchcat 3f1901c
#4893 Fix mChildNameCache safety: verify pointer before erasing to ha…
marchcat 5bf5984
#4893 Revert singleton capture_dependency skip to preserve dependency…
marchcat 4e9591b
#4893 Use BUILD_ONE_FOLDER in initRootContent to ensure system folder…
marchcat abfac3e
Trim whitespace
marchcat 54b6af9
#4893 Build essential system folder children at init to fix nested fo…
marchcat 1f77b86
#4893 Skip descendent count validation during async inventory loading
marchcat e4e7856
#4893 Fix double-nested loop in loadFromFile causing N-squared catego…
marchcat 896b017
#4893 Only mark failed for essential folder fetch failures
marchcat 4605bbc
#4893 Distinguish post-essential-ready failures in log output
marchcat 24b9f18
#4893 Reset stale async loader state on relog
marchcat c8746b4
#4893 Only mark categories as fetched on successful response
marchcat 650be71
#4893 Fix login timeout: trust cached essentials, prioritize essentia…
marchcat 34fc7c6
#4893 Use depth=0 for initial root/library AIS fetches to avoid serve…
marchcat 6f419b7
#4893 Defer non-essential fetches until essential-ready phase completes
marchcat 49b4fb5
Merge pull request #5651 from secondlife/marchcat/4893
marchcat d503e86
Merge branch 'release/26.3' into marchcat/26.3-async-inv
marchcat d4a557a
#4893 Remove mChildNameCache from LLView
marchcat a3bb16a
Merge pull request #5746 from secondlife/marchcat/26.3-async-inv
marchcat 673b587
#4893 Remove unrelated llpanel.cpp optimization
marchcat File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.