大卫·惠勒:扩展版本控制的历史与未来

大卫·惠勒:扩展版本控制的历史与未来

💡 原文英文,约1400词,阅读约需6分钟。
📝

内容提要

设计PGXN时决定采用语义版本(SemVer)作为版本标准,所有元数据都在META.json文件中,验证简单。建议继续使用语义版本作为扩展分发的标准。

🎯

关键要点

  • PGXN采用语义版本(SemVer)作为版本标准,简化了版本管理。

  • PostgreSQL扩展版本标准通过文件命名约定避免了版本标准化的需求。

  • PGXN要求所有扩展的元数据在META.json文件中,而不是从其他可能变化的来源派生。

  • 语义版本的排序规则使得版本验证变得简单,允许更新已发布的版本。

  • 一些扩展可能使用与SemVer不兼容的版本标准,但只要META.json符合SemVer即可。

  • 2024年的版本管理方法包括临时版本、用户选择、SemVer和CalVer等。

  • 推荐PostgreSQL社区继续依赖和要求语义版本进行扩展分发。

  • 尽管存在不同的版本管理方法,SemVer仍然是最合理的选择。

➡️

继续阅读