💡
原文英文,约1400词,阅读约需6分钟。
📝
内容提要
设计PGXN时决定采用语义版本(SemVer)作为版本标准,所有元数据都在META.json文件中,验证简单。建议继续使用语义版本作为扩展分发的标准。
🎯
关键要点
-
PGXN采用语义版本(SemVer)作为版本标准,简化了版本管理。
-
PostgreSQL扩展版本标准通过文件命名约定避免了版本标准化的需求。
-
PGXN要求所有扩展的元数据在META.json文件中,而不是从其他可能变化的来源派生。
-
语义版本的排序规则使得版本验证变得简单,允许更新已发布的版本。
-
一些扩展可能使用与SemVer不兼容的版本标准,但只要META.json符合SemVer即可。
-
2024年的版本管理方法包括临时版本、用户选择、SemVer和CalVer等。
-
推荐PostgreSQL社区继续依赖和要求语义版本进行扩展分发。
-
尽管存在不同的版本管理方法,SemVer仍然是最合理的选择。
➡️