Repository navigation
v0.6.2
v0.6.2
为 DSH 从 0.2.0-rc.2 升级到 0.21 线做准备。
修复
- 巡检日志无限增长:
installRoutes每 30 秒巡检一次 webServer,并且每次都写日志;
加上server !== current恒为真(ctx.get('webServer')每次返回的包装对象身份不同),
每 30 秒写两行。实测一周累积 9155 行、activity.log涨到 1.5 MB(约 1.5 MB/天)。
现在只在状态真的变化时写日志,稳态下完全安静。 - 顺带给
activity.log加体积上限(1 MB,超出保留最后 2000 行),作为兜底。
新增
engines.dsh: ">=0.2.0-rc.1 <0.3.0-0"—— 市场卡片会展示宿主范围,
版本不匹配能在安装前被标出来。范围写法考虑了 node-semver 的预发布版语义,
所以写的是>=0.2.0-rc.1而不是笼统的>=0.1.0。
测试
- 把三处硬编码
0.6.1的断言改成交叉核对:
package.json↔index.js的PLUGIN_VERSION↔ 运行进程上报的 version。
版本上涨不必改测试,而"三处不一致"这种真问题仍会被抓到。
22 个套件 448 项断言 0 失败。
安装
dsh plugin --profile desktop add github:ArisuYuuko/dsh-approval-explainer