内容提要
我加入了Tembo,一个全面管理的PostgreSQL开发者平台,我们共同致力于建立扩展的Postgres社区索引、改进元数据标准、与Postgres社区合作建立鼓励开发人员提供全面扩展文档的文档标准、设计和构建开发者工具等。
延伸解读
从维护者到全职推动者
作者过去14年一直维护PGXN,但受限于时间,只能做基础维护,如启用TLS、改进显示、增加通知队列等。加入Tembo后,他将全职投入扩展生态项目,包括建立社区索引、改进元数据标准、制定文档标准、开发工具等。这标志着PGXN从个人维护转向有公司支持的系统性建设,可能加速扩展生态的成熟。
Tembo为何需要扩展生态
Tembo将扩展打包成Postgres栈,让开发者快速创建针对特定用例优化的集群。因此,它需要大量易于安装且文档齐全的扩展。PGXN目前分发376个扩展,涉及419位开发者,但尚未成为权威索引。Tembo与作者合作,旨在利用PGXN的积累,并推动扩展生态的整体改进,以支撑其平台战略。
社区协作与现有注册表
作者计划与Postgres社区合作,确定PGXN及其他扩展注册表(如dbdev、trunk、pgxman等)的角色,决定哪些部分采用、重写或舍弃。目标是在社区拥有和贡献的基础上,构建扩展生态的基础设施。本周他将向社区协作者提交任务清单,以完善计划。这表明项目注重社区共识,而非单一公司主导。
Q&A
大卫·惠勒加入Tembo后主要负责什么工作?
他全职专注于扩展生态系统的项目,包括建立Postgres社区扩展索引、改进元数据标准、与社区合作建立文档标准、设计构建开发者工具等。
PGXN目前的发展状况如何?
PGXN目前分发376个扩展,涉及419位开发者,由大卫·惠勒维护了14年。
Tembo为什么需要PGXN或类似的扩展网络?
Tembo将扩展打包成Postgres堆栈,让开发者快速创建针对特定用例和工作负载优化的集群,因此需要提供多种易于安装和文档齐全的扩展。
大卫·惠勒对扩展生态系统的愿景包括哪些方面?
包括建立Postgres社区扩展的权威索引、改进元数据标准以支持自动化二进制打包、与社区合作建立文档标准、设计构建开发者工具。
大卫·惠勒过去为什么没有推进这些扩展生态项目?
过去十年他有许多想法,但缺乏时间,只能维持PGXN的基本运行,如启用TLS、改进网站显示、增加密码安全、添加通知队列等,没有足够精力推进更大项目。
大卫·惠勒计划如何协调PGXN与其他扩展注册表(如dbdev、trunk等)的关系?
他将确定PGXN和其他扩展注册表(如dbdev、trunk、pgxman、pgpm等)在多大程度上发挥作用或提供灵感,决定哪些部分采用、重写或丢弃,目标是构建社区拥有的扩展生态系统的基础。