PEP 825 提出了变体轮(variant wheels),扩展了二进制分发格式,允许构建同一包的多个变体并嵌入额外的兼容性数据。变体属性以键值对形式存储,文件名中包含可读的变体标签,便于工具选择合适的包,特别是在科学和机器学习库中,确保高性能与用户环境的硬件兼容。此提案旨在解决平台兼容性标签不足的问题。
过去五个月,PGXN v2 项目进展缓慢,但在社区讨论、规划和设计上取得了进展。在温哥华的峰会上,开发者们讨论了扩展元数据、二进制分发格式和核心 API 兼容性。Peter Eisentraut 提交了 API 和 ABI 指导文档,并计划开发自动化工具确保兼容性。项目推出了 pgxn_meta v0.1.0,用于验证元数据,目标是到 2024 年底实现二进制扩展安装的 CLI。
在GitHub上设立了PGXN讨论区,以便更方便地讨论PGXN及相关改进。一个关于快速安装预编译二进制PostgreSQL扩展包的二进制分发格式的提案已经在macOS和Linux上创建并测试。安装过程在安装文件之前会验证兼容性。该提案现已开放供审查和反馈。
完成下面两步后,将自动完成登录并继续当前操作。