随着时间推移的 PostgreSQL 支持平台

主要观点:近期 PostgreSQL 中关于 AIX 支持的讨论引发对项目历史的研究,以了解曾支持的平台。
关键信息

  • “平台”主要指操作系统,可通过src/template/文件查看支持的平台,还有 CPU 架构等维度,CPU 支持未来可能单独成文。
  • PostgreSQL 6.5 提及支持在 Windows 上使用 MinGW 构建,7.1 增加 QNX、BeOS 和 macOS,8.0 增加原生 Windows 服务器,8.2 移除 QNX 和 BeOS 并增加 MSVC 构建支持,9.2 开始大清除,后续陆续移除多个平台,如 9.4 移除 Irix、9.5 移除 Tru64 和 Alpha CPU、10 移除 SCO OpenServer 和 UnixWare、16 移除 HP-UX、17 移除 AIX 和 Windows 的 MSVC 构建系统,目前剩 8 个顶级支持平台。
  • 还有许多平台变体,如 MSYS2 是 Cygwin 的变体,PostgreSQL 9.1 增加 DragonFlyBSD 支持,Illumos 继续被支持,17 增加 Android 客户端库构建支持,近期有关于改善 musl 在 Linux 上支持的讨论,Windows 有多种构建和运行变体。
    重要细节:从源代码历史看早期情况较模糊,PostgreSQL 构建农场始于 2004 年,有准政策要求在构建农场有代表才被视为官方支持,文中提及多个版本对不同平台的添加和移除情况及相关细节。
阅读 7
0 条评论