💡
原文英文,约4200词,阅读约需16分钟。
📝
内容提要
这篇文章提出了一种新的元数据标准,用于扩展包装、分发和交付,建立在PGXN Meta Spec的基础上,以解决其缺点和新兴用例。元数据分为包元数据和注册元数据两个高级类别,分别提供了关于扩展包和注册的信息。包元数据包括包的路径、名称、版本、描述等信息,而注册元数据包括分发链接、下载统计、测试状态等信息。这种新的元数据标准将有助于更好地管理和发现扩展包。
🎯
关键要点
- 提出了一种新的元数据标准,用于扩展包装、分发和交付。
- 新标准建立在PGXN Meta Spec基础上,旨在解决其缺点和新兴用例。
- 元数据分为包元数据和注册元数据两个高级类别。
- 包元数据由扩展包作者提供,包含包的路径、名称、版本、描述等信息。
- 注册元数据由根注册表从各种来源聚合而来,包括扩展源代码或包元数据派生的数据。
- 新标准将支持不同类型的Postgres扩展,如后台工作者和可加载模块。
- 将增加用于策划和自动二进制编译的附加元数据。
- 将为注册表和第三方贡献的元数据添加钩子,包括二进制分发选项和统计报告。
- 包元数据将导致PGXN Meta Spec版本2.0.0的草案,而注册元数据将指导根注册表API的设计和实现。
- 定义了扩展、包、包路径、版本控制库等术语。
- 包元数据的基本信息包括包的路径、名称、版本、作者列表、许可证等。
- 注册元数据将包括分发链接、下载统计、测试状态等信息。
- 分类元数据允许扩展开发者关联附加信息以改善发现性,如关键字和分类。
- 注册元数据将促进社区合作,增强扩展包的元数据。
- 提供了二进制分发的链接和校验和,以便于下载和安装扩展包。
- 报告和指标将包括下载次数、构建和测试状态、用户评分等信息。
➡️