From f868128b75d0e0d326f02c2be27fc0d1f0bb3db8 Mon Sep 17 00:00:00 2001 From: xfy911 Date: Sat, 6 Jun 2026 18:09:57 +0800 Subject: [PATCH] =?UTF-8?q?docs(plan):=20=E6=9B=B4=E6=96=B0=E8=A7=84?= =?UTF-8?q?=E5=88=92=E6=96=87=E4=BB=B6=20=E2=80=94=20=E6=A0=87=E8=AE=B0=20?= =?UTF-8?q?CI=E3=80=81Makefile=E3=80=81README=20=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加 CI 自动化、Makefile 测试目标完善、README 同步更新到已完成列表 - 记录本轮行动记录 --- .cocoon-plan.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.cocoon-plan.md b/.cocoon-plan.md index b7e42d2..e1b8b36 100644 --- a/.cocoon-plan.md +++ b/.cocoon-plan.md @@ -72,13 +72,22 @@ ## 待办池 -1. **[低] Doxygen 中文注释** — tls.c, config.c, multipart.c, access_log.c, main.c, websocket.c 等模块待补充 +1. **[低] Doxygen 中文注释** — 各模块函数级注释待完善 2. **[低] 性能优化** — 连接池复用、零拷贝优化、压缩预缓存 3. **[低] 配置文件 JSON Schema 验证** — 配置文件格式校验 4. **[x] 插件热重载** — 运行时 SIGUSR1 触发重新加载插件 ✅ 2026-06-06 +5. **[x] CI 自动化** — GitHub Actions 编译 + 测试 ✅ 2026-06-06 +6. **[x] Makefile 测试目标完善** — integration-test 别名 + test-all ✅ 2026-06-06 +7. **[x] README 同步更新** — 补充所有新功能与 CI badge ✅ 2026-06-06 ## 最近行动记录 +- 2026-06-06: **本轮行动 — 基础设施完善(Makefile + CI + README)** + - `Makefile`: 添加 `integration-test` 别名和 `test-all` 目标(一键运行全部测试) + - `.github/workflows/ci.yml`: GitHub Actions 工作流,push/PR 时自动编译 + 单元测试 + 集成测试 + - `README.md`: 同步项目现状,添加 CI badge、补充全部新特性与模块说明 + - 编译零警告,142 个单元测试 + 77 项集成测试全部通过 + - 推送到 main(87f89f5 → b0ae0f7 → 068ab7d) - 2026-06-06: **本轮行动 — 插件热重载支持(SIGUSR1)** - `plugin.c` / `plugin.h`: 新增 `cocoon_plugin_reload()` API,自动存储已加载插件路径 - 热重载流程:卸载所有插件 → 按存储路径重新加载 → 日志输出成功/失败数量