内容提要
PGXN项目有两个消息。首先,RFC流程从PGXN讨论中移动到PGXN RFCs项目,以解决Markdown格式和内联评论的问题。其次,Meta Spec v2 RFC对原规范进行了重大改进,以实现更全面的依赖规范、采用行业标准格式和改进支持多种类型的Postgres扩展。下一步是构建工具将PGXN分发转换为二进制分发。
延伸解读
RFC流程迁移与改进
PGXN的RFC流程从PGXN Discussions迁移到PGXN RFCs项目,主要原因是原平台对Markdown格式支持不佳且不支持内联评论。新流程借鉴Rust RFCs项目,使用CommonMark Markdown文档和拉取请求,并将接受的RFC发布为“书籍”网站rfcs.pgxn.org。这提高了RFC的可读性和协作效率,目前该网站仅包含2010年的Meta Spec v1。
Meta Spec v2的主要目标
Meta Spec v2是对原规范的重大改进,旨在实现更全面的依赖规范,使打包者能识别并安装系统依赖及来自PyPI、CPAN等其他打包系统的依赖;采用SPDX许可证表达式和purls等行业标准格式;改进对多种Postgres扩展类型(如应用、可加载模块、后台工作者和TLEs)的支持;并通过类别、徽章和额外下载链接增强策展与评估。
下一步:构建二进制分发工具
作者计划开始构建工具,将PGXN分发转换为二进制分发。这是RFC–2(二进制分发)的实践步骤,预计实验将导致更多迭代。作者对RFC–2和RFC–3的当前状态有信心,认为它们方向正确,但最终效果取决于实际应用。
Q&A
PGXN项目的RFC流程有什么变化?
PGXN项目的RFC流程已从PGXN讨论转移到PGXN RFCs项目,以解决Markdown格式和内联评论的问题。
PGXN RFCs项目的主要功能是什么?
PGXN RFCs项目将接受的RFC发布为“书籍”网站,网址为rfcs.pgxn.org。
Meta Spec v2 RFC对原规范做了哪些改进?
Meta Spec v2 RFC对原规范进行了重大改进,旨在实现更全面的依赖规范和采用行业标准格式,支持多种类型的Postgres扩展。
PGXN项目未来的计划是什么?
PGXN项目计划草拟更多RFC,首个草拟RFC为RFC–2,涉及二进制分发,并构建工具将PGXN分发转换为二进制分发。
PGXN Meta Spec v2 RFC支持哪些Postgres扩展?
新规范将支持多种类型的Postgres扩展,包括应用程序、可加载模块、后台工作者和TLEs。
PGXN项目希望在未来十年实现什么目标?
PGXN项目希望新规范能在未来十年更好地服务社区,并启用更多新服务和功能。