Phase 0 评审二次修复:init.sh 增加 .exe fallback + 文档统一 MSYS2 环境声明
This commit is contained in:
+18
@@ -172,3 +172,21 @@
|
||||
- 决策:因 WSL2 不可用,当前实际开发环境为 MSYS2/MinGW;venv 使用 `--system-site-packages` 复用 MSYS2 Pillow;`init.sh` 使用 `python3.12`/`pip3.12` 实现跨平台兼容。
|
||||
- 下一步:T-101 建立场景、语言、框架、数据库、功能标签模型。
|
||||
|
||||
## 2026-07-06 Phase 0 评审第二次修复(Issue 1 + 3 复查)
|
||||
|
||||
- 状态:DONE
|
||||
- 变更:
|
||||
- **Issue 1**:`init.sh` / `init.ps1` 增加 `.exe` suffix fallback 逻辑——先检测 `.venv/bin/python3.12` 是否存在(Linux 原生 venv),不存在则追加 `.exe`(MSYS2/MinGW venv);venv 缺失时给出明确错误信息
|
||||
- **Issue 3**:
|
||||
- `AGENTS.md`「开发环境」改为「当前实际为 MSYS2/MinGW;WSL2/Linux 为后续目标」
|
||||
- `docs/current-state.md` 命令从 `.venv/bin/python` 统一改为 `.venv/bin/python3.12`(与 venv 内实际可执行文件一致)
|
||||
- `docs/03-tech-stack.md` 开发环境行同步 MSYS2 + WSL2 目标
|
||||
- `docs/00-ai-start-here.md` 验证命令同步更新
|
||||
- 验证:
|
||||
- `init.sh` 在 MSYS2 bash 中完整执行(`pip install` → `manage.py check`,无错误)
|
||||
- `.venv/bin/python3.12 manage.py check`:0 errors
|
||||
- `.venv/bin/python3.12 manage.py test`:5 tests passed
|
||||
- 阻塞:无。
|
||||
- 决策:因 WSL2 不可用,环境决策正式转向 MSYS2/MinGW + bash;`init.sh` 同时兼容 Linux 原生 venv(无 `.exe` 后缀)和 MSYS2 venv(有 `.exe` 后缀),未来迁移 WSL2 时无需修改脚本。
|
||||
- 下一步:T-101 建立场景、语言、框架、数据库、功能标签模型。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user