在 PostgreSQL 的这一天,25 年前
偶尔回顾一下四分之一世纪前的 PostgreSQL 提交。
2025 年 1 月 18 日
25 年前的今天(PostgreSQL 7.0 开发周期),libpq
添加了对非阻塞模式的支持。
commit 10d7287ab927214607e34bae1c4a0f7bad79a4aa Author: Bruce Momjian <bruce@momjian.us> Date: Tue Jan 18 06:09:24 2000 +0000 Libpq non-blocking mode, from Alfred Perlstein
发布于晚上 9:39
2025 年 1 月 17 日
25 年前的今天(PostgreSQL 7.0 开发周期),添加了一个新的解析树节点类型 TypeCast
。
commit 49528361f521b432da2cfafcb81cade17eb324d1 Author: Tom Lane <tgl@sss.pgh.pa.us> Date: Mon Jan 17 00:14:49 2000 +0000 Create a new parsetree node type, TypeCast, so that transformation of SQL cast constructs can be performed during expression transformation instead of during parsing. This allows constructs like x::numeric(9,2) and x::int2::float8 to behave as one would expect.
发布于晚上 8:25
2025 年 1 月 16 日
25 年前的今天(PostgreSQL 7.0 开发周期),lex
和 yacc
文件成为发行源代码文件包的一部分。
commit 759fba48734fdb93094ed6fe6b0d0c4d533fd0ca Author: Peter Eisentraut <peter_e@gmx.net> Date: Sun Jan 16 20:05:00 2000 +0000 Included all yacc and lex files into the distribution.
发布于下午 6:55
2025 年 1 月 15 日
25 年前的今天(PostgreSQL 7.0 开发周期),在一个提交中更改了一些不相关的项。
commit 2a1bfbce24c5a34a9fbe82d3569b96459cb898cf Author: Peter Eisentraut <peter_e@gmx.net> Date: Sat Jan 15 18:30:35 2000 +0000 - Allow array on int8 - Prevent permissions on indexes - Instituted --enable-multibyte option and tweaked the MB build process where necessary - initdb prompts for superuser password
发布于下午 6:14
2025 年 1 月 11 日
25 年前的今天(PostgreSQL 7.0 开发周期),oid8
和 int28
数据类型分别重命名为 oidvector
和 int2vector
。
commit ac401e06c56d167d85824c4a5f09570086dd6a97 Author: Tom Lane <tgl@sss.pgh.pa.us> Date: Tue Jan 11 01:40:04 2000 +0000 Change oid8/int28 -> oidvector/int2vector.
发布于下午 6:36
2025 年 1 月 10 日
25 年前的今天(PostgreSQL 7.0 开发周期),函数管理器接口被修改,以便函数最多可以接受 32 个参数。
commit 0bdd0cdd982fed5b42ec9568a54e0aa98219105d Author: Bruce Momjian <bruce@momjian.us> Date: Mon Jan 10 18:18:30 2000 +0000 Update fmgr to allow 32 arguments.
发布于晚上 8:49
2025 年 1 月 9 日
25 年前的今天(PostgreSQL 7.0 开发周期),resultmap
支持已添加到回归测试中。
commit bd62e062aa8a976317187a18f3c9774cccdaf0e4 Author: Tom Lane <tgl@sss.pgh.pa.us> Date: Sun Jan 9 07:54:00 2000 +0000 New scheme for managing platform-specific regress test result files. Instead of hard-wiring one result file per platform, there is a map file 'resultmap' that says which one to use --- a lot like template/.similar. I have only created entries in resultmap for my own platform (HPUX) so far; feel free to add lines for other platforms.
发布于晚上 7:51
2023 年 3 月 21 日
Irix 是 PostgreSQL 支持的众多“大型机”UNIX 平台之一。此次 FAQ 更新(提交 d6adef43)包含有关安装 PostgreSQL 6.3 的说明,详细介绍了 Irix 问题的各种变通方法。
1.10) How do I install PostgreSQL V6.3 under Irix 6.x? Irix 6.2-6.4 has a bug in ld which mishandles the addresses of static procedures when object files are assembled into larger object files using 'ld -r'. This bug has been reported to Silicon Graphics. Depending on your Irix installation you may also encounter 2 other problems detailed below: Conflict in C standards, Conflict in library functions.
Irix 支持已在 PostgreSQL 9.4 中移除(提交 ea91a6be)。