PostgreSQL
Timeline
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

20 most recent checkins

2014-05-17
10:55
[d250ce3c3c] Leaf: Update README, we don't do post-recovery cleanup actions anymore. transam/README explained how B-tree incomplete splits were tracked and fixed after recovery, as an example of handling complex action... (user: heikki.linnakangas@iki.fi, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
2014-05-16
20:51
[ee787097fc] Make sure chr(int) can't create invalid UTF8 sequences. Several years ago we changed chr(int) so that if the database encoding is UTF8, it would interpret its argument as a Unicode code point and exp... (user: tgl@sss.pgh.pa.us, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
19:29
[e846fca3d6] Suppress some more valgrind whining about btree_gist. A couple of functions didn't bother to zero out pad bytes in datums that would ultimately go to disk. Harmless, but valgrind doesn't know that. (user: tgl@sss.pgh.pa.us, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
19:18
[9fae83a1b0] Fix a second cause of undersized pallocs for btree_gist indexes on macaddr. gbt_macad_union also allocated 12-byte structs where we really need 16. Per report from Andres Freund. No back-patch sinc... (user: tgl@sss.pgh.pa.us, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
19:11
[d05b3130ac] Fix valgrind warning for btree_gist indexes on macaddr. The macaddr opclass stores two macaddr structs (each of size 6) in an index column that's declared as being of type gbtreekey16, ie 16 bytes. I... (user: tgl@sss.pgh.pa.us, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
08:34
[96f4eeef2c] Add test case for logical decoding of prepared transactions. Andres Freund (user: heikki.linnakangas@iki.fi, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
08:34
[21141da95f] Fix test_decoding test case's check that slot has been dropped. pg_stat_replication shows connected replication clients. The ddl test case never has any replication clients connected, so querying pg_... (user: heikki.linnakangas@iki.fi, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
07:53
[ee35441ec9] Fix thinko in logical decoding of commit-prepared records. The decoding of prepared transaction commits accidentally used the XID of the transaction performing the COMMIT PREPARED, not the XID of the... (user: heikki.linnakangas@iki.fi, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
07:10
[e30f799cd9] Open output file before sleeping in pg_recvlogical. Let's complain about e.g an invalid path or permission problem sooner rather than later. Before this patch, we would only try to open the output fi... (user: heikki.linnakangas@iki.fi, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
07:10
[358e2eb36a] Initialize tsId and dbId fields in WAL record of COMMIT PREPARED. Commit dd428c79 added dbId and tsId to the xl_xact_commit struct but missed that prepared transaction commits reuse that struct. Fix ... (user: heikki.linnakangas@iki.fi, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
2014-05-15
19:57
[a70c765987] Fix unportable setvbuf() usage in initdb. In yesterday's commit 2dc4f011fd61501cce507be78c39a2677690d44b, I tried to force buffering of stdout/stderr in initdb to be what it is by default when the pr... (user: tgl@sss.pgh.pa.us, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
17:23
[de7408eae9] Fix whitespace (user: peter_e@gmx.net, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
16:47
[ff5cb39ea2] Fix a couple of bugs in pg_recvlogical output to stdout. Don't close stdout on SIGHUP. Also, when a SIGHUP is received, close the file immediately, rather than only after receiving some more data fro... (user: heikki.linnakangas@iki.fi, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
15:29
[92e43657bc] Handle duplicate XIDs in txid_snapshot. The proc array can contain duplicate XIDs, when a transaction is just being prepared for two-phase commit. To cope, remove any duplicates in txid_current_snaps... (user: heikki.linnakangas@iki.fi, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
13:37
[71b0dd1272] Fix race condition in preparing a transaction for two-phase commit. To lock a prepared transaction's shared memory entry, we used to mark it with the XID of the backend. When the XID was no longer ac... (user: heikki.linnakangas@iki.fi, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
11:49
[4fbde7ff14] Misc message style and doc fixes. Euler Taveira (user: heikki.linnakangas@iki.fi, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
09:18
[da7221c979] Silence warnings about redefining popen on Mingw-w64. Mingw-w64 headers map popen/pclose to _popen and _pclose, but we want to use our popen wrapper rather than the Mingw-w64. #undef the Mingw's vers... (user: heikki.linnakangas@iki.fi, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
02:26
[b86a7120af] doc: Clarify what files pg_basebackup omits from data directory (user: peter_e@gmx.net, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
02:19
[8c98e2209d] pg_ctl: Write error messages to stderr (user: peter_e@gmx.net, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
01:14
[16473c4fc8] In initdb, ensure stdout/stderr buffering behavior is what we expect. Since this program may print to either stdout or stderr, the relative ordering of its messages depends on the buffering behavior ... (user: tgl@sss.pgh.pa.us, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)