Skip to content

更新清单参考

每个可更新 Release 必须附带 ppx-update.json,Release 资产必须提供有效 SHA-256:

json
{
  "schemaVersion": 1,
  "releaseVersion": "6.1.0",
  "channel": "stable",
  "requires": {
    "projectFormat": 6,
    "pythonApi": "6.0",
    "javascriptApi": "6.0",
    "dataSchema": "1"
  },
  "provides": {
    "pythonApi": "6.0",
    "javascriptApi": "6.0",
    "dataSchema": "1"
  },
  "packages": {
    "ppx-py": "6.1.0",
    "ppx-js": "6.1.0"
  }
}

requires 是当前项目必须满足的输入契约,provides 是更新后的契约,packages 是要安装的精确注册表版本。Release tag 与 releaseVersion 必须一致。更新器拒绝未知 schema、缺字段、通道不匹配、V5 版本、降级与无摘要资产。

发布清单之前必须确认两个包已经能从公开注册表安装;否则用户可能更新到无法恢复的半发布状态。

默认介绍 PPX 最新版;V5 文档已归档,可从版本菜单访问。