Files
LanMountainDesktop/docs/auto_commit_md/20250512_b12dd68.md
lincube d8f75e86be Add IPC backoff/retries and safer disposal
Introduce exponential backoff, jitter and retry logic across IPC components to improve robustness and avoid tight retry loops; make disposal idempotent and add connection guards. Key changes:
- LauncherCoordinatorIpcServer / LauncherIpcServer: add backoff constants, ComputeBackoff(), consecutive error tracking and delayed retries with jitter.
- LanMountainDesktopIpcClient / LauncherIpcClient: add connect retry loops, timeouts, delayed retries, improved error logging, and use ArrayPool for buffered async writes; ensure proper cleanup on failures.
- PublicIpcHostService: add disposed flag, guard OnPeerConnected and Dispose, and clear connected peers on dispose.
- Add many auto-generated commit analysis docs under docs/auto_commit_md and new scripts for analyzing/generating commit docs.
These changes aim to make IPC connection handling more resilient and resource-safe.
2026-05-07 21:39:21 +08:00

39 lines
1.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Commit 分析报告
## 基本信息
| 属性 | 值 |
|------|-----|
| Commit Hash | `b12dd68ba7b6b1c18585f1338205425ff69ff5b3` |
| 短 Hash | `b12dd68` |
| 作者 | lincube <lincube3@hotmail.com> |
| 时间 | 2025-05-12 15:02:02 (+0800) |
| 父 Commit | `1b22e9df4a139481e0133aa8c50565e4e07ee083` |
## 提交信息
```
fix.开发者调试工具设置无法正常持久化的问题。修复了插件无法进行更新的问题。
```
## 提交类型分析
| 类型 | 说明 |
|------|------|
| 主要类型 | `fix` - 修复问题 |
| 影响范围 | 开发者调试工具、插件更新 |
## 变更概览
本次提交修复了两个重要问题1) 开发者调试工具设置无法正常持久化的问题2) 插件无法进行更新的问题。这是稳定性和功能修复的综合提交。
## 关联提交
- 前序提交: `1b22e9d` - feat.新增了插件开发文档
- 后续提交: `5f7b3a1` - removed.移除了不附带.NET 10的轻量版安装包
## 备注
- 一次修复多个问题
- 涉及设置持久化和插件管理