summaryrefslogtreecommitdiff
path: root/indra/llcommon
AgeCommit message (Collapse)Author
2026-08-18#5994 Fix path based launch for LLProcessAndrey Kleshchev
2026-08-14Merge branch 'develop' into geenz/linux-to-developJonathan "Geenz" Goodman
2026-08-14p#692 Update system data with simdAndrey Kleshchev
2026-08-13#6119 Mutex deadlock on LLGridManager singletonAndrey Kleshchev
LLGridManager is performance critical and low level enough that it should just be turned into LLSimpleton. Without capture_dependency there won't be a 'deadlock'.
2026-08-12Fix up LLProcess tests.Jonathan "Geenz" Goodman
2026-08-12Merge branch 'release/26.3' into geenz/linux-to-developJonathan "Geenz" Goodman
2026-08-11Merge remote-tracking branch 'origin/develop-linux' into geenz/linux-to-developJonathan "Geenz" Goodman
2026-08-04p#682 Improve logging for system events and session (#6086)Andrey Kleshchev
2026-07-27#5994 Make sure process terminates with the parentAndrey Kleshchev
2026-07-27#5994 Add process autokill testAndrey Kleshchev
Copilot generated test for testing whether process exits with the app on windows.
2026-07-27#6040 Make apr warnings easier to understandAndrey Kleshchev
2026-07-21Harden llprocess EOF timing testscopilot-swe-agent[bot]
2026-07-20#6014 More tracy coverageAndrey Kleshchev
2026-07-20#6014 Reduce shutdown delays on thread cleanupAndrey Kleshchev
2026-07-19Add timing tests for tick() and destructor after kill()copilot-swe-agent[bot]
2026-07-19#5994 Fix llprocess waiting too long on killAndrey Kleshchev
2026-07-14#5994 Replace apr with boost in LLProcessAndrey Kleshchev
Replace apr's process with boost::process::v2 in LLProcess Note: this is mostly copilot-made
2026-07-14#5994 More llprocess tests (#5996)Andrey Kleshchev
2026-07-13#5994 Additional llprocess unit testAndrey Kleshchev
2026-07-07#4604 Restore system memory factor, but in LLMemoryAndrey Kleshchev
2026-07-07#4298 Record memory in bugsplat's attributesAndrey Kleshchev
# Conflicts: # indra/newview/llappviewerwin32.cpp
2026-07-07Fix vertual memory overflow in logsAndrey Kleshchev
2026-06-22#5084 Include watchdog's state in crash reportAndrey Kleshchev
to help diagnose crashes
2026-05-15#5810 Differentiate startup crashes from runtime crashesAndrey Kleshchev
2026-05-08#5777 Exception handling for an LLSD formatterAndrey Kleshchev
Attempt to catch an inventory and name cache shutdown crash that we see in bugsplat.
2026-05-05#5084 Improve watchdog's behavior #2Andrey Kleshchev
2026-05-01#5084 Improve watchdog's behavior #2Andrey Kleshchev
2026-05-01#5084 Improve watchdog's behaviorAndrey Kleshchev
2026-04-07Release/26.1.1 (#5530)Jonathan "Geenz" Goodman
* Integrate Velopack installer and update framework * Add Velopack update support for macOS and VVM integration * Update Velopack version and dependencies * Improve Velopack packaging for macOS * #5346 Uninstall older non-velopack viewer (#5363) * #5335 Fix silent uninstall asking about registry * #5346 Uninstall older non-velopack viewer * Use runtime viewer exe name, handle Velopack URL * Velopack download failure diagnostic (#5520) * Velopack download failure diagnostic * Fix up velopack downloading updates. Handle updates internally then hand them off to velopack. (#5524) * More velopack changes. Should download updates properly now. * Don't include NSI files * Restore optional updates, refine viewer restart behavior. (#5527) * Add support for optional updates. * Don't restart the viewer after the update unless it was optional. * Setup UpdaterServiceSetting with velopack properly. * Refine the restart behavior a bit - readd the old "the viewer must update" UX. * If the update is still downloading, close should just reopen the downloading dialog. --------- Co-authored-by: Jonathan "Geenz" Goodman <geenz@lindenlab.com> * Remove SLVersionChecker from the viewer with velopack. (#5528) * Remove SLVersionChecker updater integration * Ensure that the portable install has the correct version number. * Don't produce shortcuts with VPK - we do this with our post install. * Bump viewer version from 26.1.0 to 26.1.1 * Potential fix for uninstaller not being functional. * Fix for UpdaterServiceSetting being ignored. * Filter for release channel when generating shortcuts. * Add some more logging for icons on Windows builds. * More VPK logging. * Move velopack packaging in CI to the sign and package step. * Enable velopack downgrade and skip older updates * Move the version required checking into velopack's checks. * Potential fix for downgrade prompts. * Make sure our macOS flow mirrors Windows. * Make sure to use the dev version of the mac sign and package. * p#553 Only one of two uninstallers displayed * #5346 Don't force user to shutdown velopack build for NSIS uninstall * #5346 Ignore option for the uninstall dialog * #5346 Fix early exit crash * #5346 Properly reset version flag. * Add some autodetect logic on macOS. * p#564 Clear legacy links * p#553 Handle uninstall records * p#549 Permit testing release notes on a test build * p#564 Remake nsis to velopack update flow * p#564 Remake nsis to velopack update flow #2 * p#564 Fix incorrect value type * p#553 Clear velopack's own registry entry in favor of a custom one * #5346 Resolve duplicated window class name * Bump to 2.1.0 of sign and package. --------- Co-authored-by: Andrey Kleshchev <117672381+akleshchev@users.noreply.github.com>
2026-04-07Release/26.1.1 (#5530)Jonathan "Geenz" Goodman
* Integrate Velopack installer and update framework * Add Velopack update support for macOS and VVM integration * Update Velopack version and dependencies * Improve Velopack packaging for macOS * #5346 Uninstall older non-velopack viewer (#5363) * #5335 Fix silent uninstall asking about registry * #5346 Uninstall older non-velopack viewer * Use runtime viewer exe name, handle Velopack URL * Velopack download failure diagnostic (#5520) * Velopack download failure diagnostic * Fix up velopack downloading updates. Handle updates internally then hand them off to velopack. (#5524) * More velopack changes. Should download updates properly now. * Don't include NSI files * Restore optional updates, refine viewer restart behavior. (#5527) * Add support for optional updates. * Don't restart the viewer after the update unless it was optional. * Setup UpdaterServiceSetting with velopack properly. * Refine the restart behavior a bit - readd the old "the viewer must update" UX. * If the update is still downloading, close should just reopen the downloading dialog. --------- Co-authored-by: Jonathan "Geenz" Goodman <geenz@lindenlab.com> * Remove SLVersionChecker from the viewer with velopack. (#5528) * Remove SLVersionChecker updater integration * Ensure that the portable install has the correct version number. * Don't produce shortcuts with VPK - we do this with our post install. * Bump viewer version from 26.1.0 to 26.1.1 * Potential fix for uninstaller not being functional. * Fix for UpdaterServiceSetting being ignored. * Filter for release channel when generating shortcuts. * Add some more logging for icons on Windows builds. * More VPK logging. * Move velopack packaging in CI to the sign and package step. * Enable velopack downgrade and skip older updates * Move the version required checking into velopack's checks. * Potential fix for downgrade prompts. * Make sure our macOS flow mirrors Windows. * Make sure to use the dev version of the mac sign and package. * p#553 Only one of two uninstallers displayed * #5346 Don't force user to shutdown velopack build for NSIS uninstall * #5346 Ignore option for the uninstall dialog * #5346 Fix early exit crash * #5346 Properly reset version flag. * Add some autodetect logic on macOS. * p#564 Clear legacy links * p#553 Handle uninstall records * p#549 Permit testing release notes on a test build * p#564 Remake nsis to velopack update flow * p#564 Remake nsis to velopack update flow #2 * p#564 Fix incorrect value type * p#553 Clear velopack's own registry entry in favor of a custom one * #5346 Resolve duplicated window class name * Bump to 2.1.0 of sign and package. --------- Co-authored-by: Andrey Kleshchev <117672381+akleshchev@users.noreply.github.com>
2026-03-09#5084 Improve watchdog's behaviorAndrey Kleshchev
2026-03-09#5084 Convert watchdog to a simpletonAndrey Kleshchev
2026-03-03#5084 Convert watchdog to a simpletonAndrey Kleshchev
2026-02-23#5435 Update viewer indra_constants.hMaxim Nikolenko
2026-01-27#5046 Fix a long freeze when fetching inventoryAndrey Kleshchev
2026-01-21Merge remote-tracking branch 'origin/develop' into develop-linuxRye
2026-01-21Address feedback from reviewRye
Move LLSD string->real conversion function to shared impl and utilize in xml parsing Introducing additional error handling to menu init Cleanup comments and trace tagging Remove dead Memory menu entry
2026-01-21Heavily reduce temporary allocations during LLSD parsing operations by ↵Rye
utilizing moves and reducing temporary allocations
2026-01-21Reduce temporary istringstream allocations during LLDate and GLTF override ↵Rye
parsing
2026-01-21Modernize std::type_info* usage in containers with std::type_indexRye
Introduce operator<< for std::type_index for logging output Utilize std::unordered_map inside llheteromap, llinitparam, llregistry Remove unused Comparator template parameter from LLRegistry
2026-01-21Optimize various usages of std::map with frequent find access with ↵Rye
std::unordered_map Introduce ll::string_hash heterogeneous string hasher
2026-01-21Replace usage of remaining boost::unordered containers with stdRye
Replace LLUUID and LLMaterialID container hashing functions with more collision resistant versions Utilize boost::hash_combine for TEMaterialPair to generate good hash distribution Generalize is_in_map and get_if_there for usage with all mapped types
2026-01-16#5274 fix "cef_cache" subfolder not being cleared on exFAT filesystemMaxim Nikolenko
2026-01-14#5271 Update zlib-ng and libraries that depend on itAndrey Kleshchev
2026-01-12#5241 Crash at onIdleUpdateFavoritesMaxim Nikolenko
2026-01-09Merge release/2026.01 into developAndrey Kleshchev
2026-01-07Corrected file permissions, only permitting execution on .sh scripts and .py ↵Hecklezz
scripts with a shebang Signed-off-by: Hecklezz <tj8@live.com.au>
2026-01-07Merge remote-tracking branch 'origin/develop' into develop-linuxRye
2026-01-07#4899 Fix permissions flags on files that shouldn't be executable #2Andrey Kleshchev
2026-01-07Address feedback from copilotRye
Signed-off-by: Rye <rye@alchemyviewer.org>