用途
package-runtime-compatibility 用于评估包与运行时的兼容性,适用于在包和 WordPress 版本各自独立更新的场景下,变更或审查一个已发布的包。
主要能力
该技能要求先阅读《Testing published packages across WordPress versions》相关指引,然后识别三件事:消费者打包了什么、WordPress 提供了什么、哪些版本可以共同运行。评估时需涵盖每一个受支持的入口点。
使用方式
运行指南中的现有消费者检查;当 WordPress 提供某个依赖时,运行其四种版本组合。检查需使用构建后的包,覆盖已发布类型、依赖提取、行为,以及多个包副本之间必须共享的状态。
在移除兼容代码之前,需找出仍在继续使用它的受维护包。将每一个必需组合标记为 pass、fail 或 unverified。只要存在必需组合处于 unverified 状态,就不应移除该代码。
如需增加覆盖,应遵循 testing 技能,先复现不受支持的组合,然后再添加其回退方案。
输出与报告
最终报告应包含:证据、发布顺序、所需支持变更,以及任何未验证的组合。
限制
关于具体支持的版本号范围、具体依赖名称、命令细节及自动化工具等信息,资料暂未提供。