Skip to content

Latest commit

 

History

History
55 lines (40 loc) · 3.02 KB

File metadata and controls

55 lines (40 loc) · 3.02 KB

progress.md — mgit 当前进展追踪

轻量任务看板,记录当前 sprint 的工作状态。 更新规则:开始任务时标记 [~],完成时标记 [x]


当前版本:2.0.3 · 分支:master


进行中


待处理


已完成(本周期)

完成时间 任务
2026-07-06 安装脚本 install.sh / install-cli.sh + README 安装章节 + 302 重定向防限流
2026-07-06 upgrade_check 默认路径改用 302 重定向替代 GitHub API,零限流
2026-07-06 mgit upgrade 新增 --pre 支持预发布版本、target-version 指定目标版本
2026-07-06 提取 upgrade 公共逻辑到 mgit 库,GUI Help 菜单新增 Check for Updates
2026-07-06 实现 mgit upgrade 自升级命令:从 GitHub Releases 下载匹配本机 target 的资产并原地替换,支持 --force
2026-03-17 增加启动链路结构化日志:new/first_frame/git_check/load_setting/refresh/worker 全链路计时
2026-03-17 增强调试日志:runtime_init/eframe_run_native_start 时间戳、update() 帧间隔+耗时阻塞检测、每条 git 命令计时
2026-03-17 修复 TD-004:WGL SwapBuffers 首帧冻结 — check_git_valid 回归 new() 同步执行,为 GPU 驱动预热
2026-07-02 执行 cargo fmt 格式化既有 Rust 源文件(c7576bb)
2026-07-02 发布 2.0.0:workspace 版本从 2.0.0-beta.8 提升到 2.0.0(最终发布提交)
2026-07-03 CLI 增加全局 --no-color,默认保留彩色输出,并避免 tracing 字段输出 ANSI 转义串;新增 --verbose 控制 INFO/DEBUG 输出(7948a89)
2026-07-03 发布 2.0.1:workspace 版本从 2.0.0 提升到 2.0.1(f624c27)
2026-07-03 强化 AGENTS 提交规范:提交前必须读取 CONTRIBUTING.md,并使用 <type> 中文描述 格式(5118b9a)
2026-07-03 CLI 展示性输出路由重构:Progress trait 新增 on_message,ops 中的操作横幅/分节标题/逐条结果从 tracing::info! 改走 MultiProgress::println,默认可见且保留彩色;GUI 侧 OpsMessageCollector 写日志保持原行为
2026-07-03 删除 MultiProgress::on_batch_finish 中残留的空 tracing::info!("")
2026-07-03 new-remote-branch / del-remote-branch / new-tag 静默跳过补提示:branch.is_none() 输出 xxx: invalid branch in config file, skippedignore 命中输出 xxx: ignored
2026-07-03 发布 2.0.2:workspace 版本从 2.0.1 提升到 2.0.2

技术债追踪

编号 描述 严重度 状态
TD-001 GuiApp::new() 同步阻塞 UI 线程 已修复 a4cb8d0
TD-002 并发 worker 数未限制,HDD 环境 I/O 争用 已修复 b611a5c
TD-003 AGENTS.md 内容过时 已修复 b8c13c6
TD-004 WGL SwapBuffers() 首帧冻结白屏(Windows HDD + 独显) 已修复check_git_valid 回归 new() 同步执行预热 GPU