PostgreSQL
Timeline
Not logged in

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

50 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)
01:13
[d581a7c55b] pg_update: slight major version adjustment (user: bruce@momjian.us, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
00:23
[012429d6b4] Fix version check for pg_upgrade line type crosscheck. Per buildfarm. (user: tgl@sss.pgh.pa.us, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
2014-05-14
20:26
[517768f488] pg_upgrade: error out on 'line' data type usage The data type internal format changed in 9.4. Also mention this in the 9.4 release notes. (user: bruce@momjian.us, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
18:56
[c53fc7443a] Code review for recent changes in relcache.c. rd_replidindex should be managed the same as rd_oidindex, and rd_keyattr and rd_idattr should be managed like rd_indexattr. Omissions in this area meant... (user: tgl@sss.pgh.pa.us, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
18:13
[f169613b8b] doc: fix 9.4 release notes typo Report by Dean Rasheed (user: bruce@momjian.us, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
16:21
[7b208ceafd] doc: fix typo in 9.4 release note comments Patch by Sergey Muraviov (user: bruce@momjian.us, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
15:51
[4f4a55a69e] Make initdb throw error for bad locale values. Historically we've printed a complaint for a bad locale setting, but then fallen back to the environment default. Per discussion, this is not such a gr... (user: tgl@sss.pgh.pa.us, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
15:02
[7b0c70516e] docs: mention windows quoting change in 9.4 release notes Report by Heikki Linnakangas (user: bruce@momjian.us, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
14:07
[a4996f0e9f] doc: auto-updatable view adjustments for 9.4 release notes Report by Dean Rasheed (user: bruce@momjian.us, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
2014-05-13
19:13
[d6235d172a] docs: 9.4 release notes adjustments Patch by Andres Freund, slight adjustments by me (user: bruce@momjian.us, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
16:18
[87dd810533] Fix harmless access to uninitialized memory. When cache invalidations arrive while ri_LoadConstraintInfo() is busy filling a new cache entry, InvalidateConstraintCacheCallBack() compares the - not ye... (user: heikki.linnakangas@iki.fi, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
12:15
[54ccb235b2] Initialize padding bytes in btree_gist varbit support. The code expands a varbit gist leaf key to a node key by copying the bit data twice in a varlen datum, as both the lower and upper key. The lowe... (user: heikki.linnakangas@iki.fi, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
03:03
[c052e531a3] Add Valgrind suppression for reorderbuffer padding bytes. Andres Freund (user: noah@leadboat.com, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
01:37
[606434798b] docs: use structfield instead of structname in 9.4 release notes Where appropriate (user: bruce@momjian.us, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
01:31
[d237776a3b] doc: 9.4 release note adjustments Report by Nicolas Barbier, Tatsuo Ishii, MauMau (user: bruce@momjian.us, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
00:21
[52a1e270e9] Be more wary in choice of timezone names to test make_timestamptz with. America/Metlakatla hasn't been in the IANA database all that long, so some installations might not have it. It does seem worth... (user: tgl@sss.pgh.pa.us, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
2014-05-12
18:24
[15d0179b42] Ignore config.pl and buildenv.pl in src/tools/msvc. config.pl and buildenv.pl can be used to customize build settings when using MSVC. They should never get committed into the common source tree. B... (user: tgl@sss.pgh.pa.us, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
16:41
[4e4c9b0c45] Fix typo in test_shm_mq document. Amit Langote (user: fujii@postgresql.org, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
08:01
[7dd26227eb] Free PQresult on error in pg_receivexlog. The leak is fairly small and rare, but a leak nevertheless. Per Coverity report. Backpatch to 9.2, where pg_receivexlog was added. pg_basebackup shares the ... (user: heikki.linnakangas@iki.fi, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
2014-05-11
21:16
[b0f511d920] Stamp 9.4beta1. (user: tgl@sss.pgh.pa.us, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
19:13
[3f30adf65a] Find postgresql.auto.conf in PGDATA even when postgresql.conf is elsewhere. The original coding for ALTER SYSTEM made a fundamentally bogus assumption that postgresql.auto.conf could be sought relati... (user: tgl@sss.pgh.pa.us, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
16:06
[b614feb959] Rename jsonb_hash_ops to jsonb_path_ops. There's no longer much pressure to switch the default GIN opclass for jsonb, but there was still some unhappiness with the name "jsonb_hash_ops", since hashin... (user: tgl@sss.pgh.pa.us, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
02:16
[0d52601672] Translation updates (user: peter_e@gmx.net, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
02:03
[098b67f6af] docs: Mark 9.4 release notes as current as of today (user: bruce@momjian.us, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
2014-05-10
23:46
[e48672c164] Rename min_recovery_apply_delay to recovery_min_apply_delay. Per discussion, this seems like a more consistent choice of name. Fabrízio de Royes Mello, after a suggestion by Peter Eisentraut; some ... (user: tgl@sss.pgh.pa.us, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
22:57
[9e047ce3ef] More work on the JSON/JSONB user documentation. Document existence operator adequately; fix obsolete claim that no Unicode-escape semantic checks happen on input (it's still true for json, but not fo... (user: tgl@sss.pgh.pa.us, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
20:28
[c9739be4cc] Fix bug in lossy-page handling in GIN When returning rows from a bitmap, as done with partial match queries, we would get stuck in an infinite loop if the bitmap contained a lossy page reference. Th... (user: heikki.linnakangas@iki.fi, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
14:48
[f7fb5cf70a] Accept tcl 8.6 in configure's probe for tclsh. Usually the search would find plain "tclsh" without any trouble, but some installations might only have the version-numbered flavor of that program. No... (user: tgl@sss.pgh.pa.us, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
14:33
[f880140b24] Update config.guess and config.sub (user: tgl@sss.pgh.pa.us, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)
00:25
[e0691bcbdd] Fix bogus documentation of json_object_agg(). It takes two arguments, not one. (user: tgl@sss.pgh.pa.us, tags: trunk, WIN32_DEV, REL9_0_ALPHA4_BRANCH)