2ndquadrant_bdr.git
10 years agoAdd function to clear sequence's amdata
Craig Ringer [Mon, 6 Jul 2015 08:35:48 +0000 (16:35 +0800)]
Add function to clear sequence's amdata

Function bdr.bdr_internal_sequence_reset_cache(regclass) sets the amdata
of the sequence to NULL and schedules sequencer wakeup.

This is first step for implementing GH #101.

Backport to 0.9.2

10 years agoPermit DML on pg_catalog tables
Craig Ringer [Wed, 1 Jul 2015 08:41:19 +0000 (16:41 +0800)]
Permit DML on pg_catalog tables

Because many pg_catalog tables don't have a PRIMARY KEY we were
rejecting DML on them. Since pg_catalog writes don't get replicated
anyway, it's safe to permit such writes.

Fixes #102

10 years agobdr_init_copy: O_CREAT requires 3 param open()
Petr Jelinek [Tue, 30 Jun 2015 12:53:37 +0000 (14:53 +0200)]
bdr_init_copy: O_CREAT requires 3 param open()

10 years agoCheck for zero exit codes
Ian Barwick [Tue, 30 Jun 2015 06:35:44 +0000 (15:35 +0900)]
Check for zero exit codes

Also fix program name in logging output

10 years agoPre-create bdr_init_copy log before base backup
Craig Ringer [Mon, 29 Jun 2015 07:38:25 +0000 (15:38 +0800)]
Pre-create bdr_init_copy log before base backup

If bdr_init_copy's CWD isn't writeable then it'll bail out when
it first tries to start PostgreSQL, after it's already done the
base backup.

Fixes #99

10 years agoCheck exit status of pg_resetxlog and pg_basebackup
Craig Ringer [Mon, 29 Jun 2015 07:36:04 +0000 (15:36 +0800)]
Check exit status of pg_resetxlog and pg_basebackup

bdr_init_copy wasn't checking exit status from pg_resetlog,
and was doing so incorrectly - though harmlessly - for
pg_basebackup.

Related to #100

10 years agoCheck return values for pg_ctl invocations in bdr_init_copy
Craig Ringer [Mon, 29 Jun 2015 07:05:00 +0000 (15:05 +0800)]
Check return values for pg_ctl invocations in bdr_init_copy

Fixes #100

10 years agoSpelling in PRIMARY KEY error
Craig Ringer [Wed, 24 Jun 2015 05:22:46 +0000 (13:22 +0800)]
Spelling in PRIMARY KEY error

10 years agodoc: add --replication_sets option for bdr_init_copy
Ian Barwick [Sun, 28 Jun 2015 23:18:12 +0000 (08:18 +0900)]
doc: add --replication_sets option for bdr_init_copy

10 years agobdr_init_copy enhancements
Petr Jelinek [Sun, 28 Jun 2015 16:07:35 +0000 (18:07 +0200)]
bdr_init_copy enhancements

Add --replication-sets command line parameter.
Specifies which replication sets to use for the new node. If not
specified the bdr_init_copy will check if all nodes in the bdr cluster
use same replication sets and use that one for the new node
automatically (instead of default). If the existing nodes don't all use
same replication sets it will throw error unless --replication-sets was
specified.

If the local data directory contains PostgreSQL data folder, check if
the system identifier is same as the system identifier of the remote
node. (GH #91)

When the remote node has multiple BDR activated databases make new
connections to all of them from the new local node. (GH #88)

Correctly set node_local_dsn for the new node.

Document -v option for increasing verbosity in --help output.

10 years agobdr_init_copy: only treat dbname as connstr if it's in connstr format.
Petr Jelinek [Mon, 22 Jun 2015 20:17:11 +0000 (22:17 +0200)]
bdr_init_copy: only treat dbname as connstr if it's in connstr format.

10 years agoAdd our own function for finding Postgres binaries
Petr Jelinek [Thu, 18 Jun 2015 16:24:01 +0000 (18:24 +0200)]
Add our own function for finding Postgres binaries

We need our own function because the built-in function compares the
binary version including the minor version and since BDR is an extension
it's not realistic to support every possible version combination. The
BDR specific function for finding and validation of Postgres binaries
doesn't do version validation but instead returns major version in the
PG_VERSION_NUM format so it can be easily compared by the caller as
needed.

The pg_dump and pg_restore in bdr_init_replica and pg_ctl and
pg_basebackup check in bdr_init_copy are using the function now.

10 years agoDon't insert node in bdr_init_copy in UDR mode.
Petr Jelinek [Thu, 18 Jun 2015 16:22:25 +0000 (18:22 +0200)]
Don't insert node in bdr_init_copy in UDR mode.

10 years agoFix DROP replay of functions with no parameters.
Petr Jelinek [Wed, 17 Jun 2015 17:45:19 +0000 (19:45 +0200)]
Fix DROP replay of functions with no parameters.

10 years agoExplain that you can't part a node from its self
Craig Ringer [Wed, 17 Jun 2015 06:53:25 +0000 (14:53 +0800)]
Explain that you can't part a node from its self

10 years agoImprove error message on insert/insert multi-unique conflict
Craig Ringer [Wed, 17 Jun 2015 06:02:02 +0000 (14:02 +0800)]
Improve error message on insert/insert multi-unique conflict

10 years agoAdd documentation for bdr_get_local_nodeid()
Ian Barwick [Fri, 12 Jun 2015 06:46:07 +0000 (15:46 +0900)]
Add documentation for bdr_get_local_nodeid()

10 years agoFix doc references for bdr_get_local_node_name()
Ian Barwick [Fri, 12 Jun 2015 06:38:59 +0000 (15:38 +0900)]
Fix doc references for bdr_get_local_node_name()

10 years agoDocumentation Typo
Martín Marqués [Sat, 6 Jun 2015 18:30:15 +0000 (15:30 -0300)]
Documentation Typo

10 years agoSeveral documentation corrections
Martín Marqués [Wed, 3 Jun 2015 13:31:02 +0000 (10:31 -0300)]
Several documentation corrections

10 years agoDocument that bdr_initial_load exists but is internal
Craig Ringer [Wed, 3 Jun 2015 04:39:57 +0000 (12:39 +0800)]
Document that bdr_initial_load exists but is internal

Closes #76

10 years agoCorrect --help output for bdr_initial_load
Craig Ringer [Wed, 3 Jun 2015 04:34:41 +0000 (12:34 +0800)]
Correct --help output for bdr_initial_load

Per report in #76

10 years agoBuild instructions changes for UDR
Craig Ringer [Tue, 2 Jun 2015 07:25:13 +0000 (15:25 +0800)]
Build instructions changes for UDR

Closes #74

10 years agoFix copy pasto in previous commit
Petr Jelinek [Sun, 28 Jun 2015 20:06:13 +0000 (22:06 +0200)]
Fix copy pasto in previous commit

10 years agoMake sequence pernode cache configurable
Petr Jelinek [Sun, 28 Jun 2015 18:58:57 +0000 (20:58 +0200)]
Make sequence pernode cache configurable

Reloption cache_chunks added which sets how many chunks should be voted
for and cached on each node.

10 years agodoc: add missing '=' to bdr_init_copy parameters
Ian Barwick [Sun, 28 Jun 2015 22:59:29 +0000 (07:59 +0900)]
doc: add missing '=' to bdr_init_copy parameters

10 years agoHighlight replication sets fix in 0.9.1 relnotes
Craig Ringer [Fri, 26 Jun 2015 07:47:45 +0000 (15:47 +0800)]
Highlight replication sets fix in 0.9.1 relnotes

10 years agodoc: Fix typo
Ian Barwick [Thu, 25 Jun 2015 23:27:27 +0000 (08:27 +0900)]
doc: Fix typo

10 years agodoc: bdr_get_node_name -> bdr_get_local_node_name
Ian Barwick [Wed, 24 Jun 2015 01:56:42 +0000 (10:56 +0900)]
doc: bdr_get_node_name -> bdr_get_local_node_name

10 years agoAdd missing schema qualification
Ian Barwick [Tue, 23 Jun 2015 04:53:15 +0000 (13:53 +0900)]
Add missing schema qualification

10 years agodoc: fix typo
Ian Barwick [Mon, 15 Jun 2015 07:08:13 +0000 (16:08 +0900)]
doc: fix typo

10 years agoAdd missing 'bdr_' prefix
Ian Barwick [Fri, 12 Jun 2015 05:19:13 +0000 (14:19 +0900)]
Add missing 'bdr_' prefix

10 years agoRelease notes for 0.9.1 bdr-plugin/0.9.1
Craig Ringer [Tue, 26 May 2015 12:18:37 +0000 (20:18 +0800)]
Release notes for 0.9.1

10 years agoBump version to 0.9.1
Craig Ringer [Tue, 26 May 2015 09:57:46 +0000 (17:57 +0800)]
Bump version to 0.9.1

10 years agoAdd bdr.bdr_apply_is_paused() information function
Craig Ringer [Tue, 26 May 2015 09:51:55 +0000 (17:51 +0800)]
Add bdr.bdr_apply_is_paused() information function

This makes it possible to see whether replay is paused on
a node.

Also adds some tests for pause/resume.

Closes #59

10 years agodoc that bdr.bdr_replicate_ddl_command takes fully qualified name
Craig Ringer [Tue, 26 May 2015 07:58:29 +0000 (15:58 +0800)]
doc that bdr.bdr_replicate_ddl_command takes fully qualified name

Closes #70 by documenting that bdr.bdr_replicate_ddl_command requires
fully qualified objects.

10 years agoUpdate bdr_dump to include setval fixes
Craig Ringer [Tue, 26 May 2015 06:19:37 +0000 (14:19 +0800)]
Update bdr_dump to include setval fixes

Update bdr_dump from bdr-pg/REL9_4_STABLE to include:

3ab2f78 Don't dump setval(...) for 'bdr' sequences
1592812 Only dump non-default sequence access methods

10 years agoUpdate bdr_dump to 9.4.2 + --snapshot
Craig Ringer [Tue, 26 May 2015 06:12:43 +0000 (14:12 +0800)]
Update bdr_dump to 9.4.2 + --snapshot

Update copy of pg_dump with snapshot support for UDR to the
version from bdr-pg/REL9_4_STABLE . We can't use stock pg_dump
because we need support for dumping from a pre-established
snapshot, which is added in the BDR tree.

10 years agoFix UDR for bdr_locks after a1b2dfa82 permit_ddl_locking
Craig Ringer [Tue, 26 May 2015 02:02:59 +0000 (10:02 +0800)]
Fix UDR for bdr_locks after a1b2dfa82 permit_ddl_locking

10 years agobdr: Send pgstat upon replayed commit in apply process.
Andres Freund [Mon, 25 May 2015 01:49:25 +0000 (03:49 +0200)]
bdr: Send pgstat upon replayed commit in apply process.

Previously it was only sent at apply worker shutdown.

10 years agobdr: Improve sequencer locking and pgstat reporting.
Andres Freund [Mon, 25 May 2015 01:43:15 +0000 (03:43 +0200)]
bdr: Improve sequencer locking and pgstat reporting.

Up to now the sequencer locked its relations exclusively to prevent an
interlock with apply. That was problematic, because it would often
prevent auto vacuum/analyze from running, or interrupt it.

Instead of locking the underlying relations lock the bdr seqam object
and add code to apply to also acquire that lock. That allow autovacuum
to run undisturbed.

Testing brought an additional problem to light, namely that pgstat
records weren't sent in the sequencer until shutdown, which means that
in many situations autovacuum won't be trigger in time. This is a more
widespread problem than just the sequencer, but here only the sequencer
is fixed.

10 years agobdr: Adjust database name in debug message.
Andres Freund [Sun, 24 May 2015 23:46:02 +0000 (01:46 +0200)]
bdr: Adjust database name in debug message.

10 years agobdr.table_set_replication_sets should permit unsafe commands
Craig Ringer [Fri, 15 May 2015 09:08:52 +0000 (17:08 +0800)]
bdr.table_set_replication_sets should permit unsafe commands

In 4005c1d bdr_replicate_ddl_command was changed not to override the
command filter, but this broke replication sets in UDR, since they have
to use SECURITY LABEL.

SET bdr.permit_unsafe_ddl_commands on bdr.table_set_replication_sets
since it knows what it's doing.

Fixes #67

Note: The ddl/replication_sets tests cannot be run as-is on UDR because
UDR does not replicate changes to replication sets. We really need
separate tests for this that cover UDR (or BDR+subscribe).

10 years agoDon't specify the sequence am in UDR.
Andres Freund [Thu, 21 May 2015 21:03:30 +0000 (23:03 +0200)]
Don't specify the sequence am in UDR.

The initial cloning needs more tests, including data, but that requires
larger changes to several tests than I want to do in the fix commit
itself.

Fixes #69

10 years agoInitial code to actually remove slots when parting a node.
Andres Freund [Fri, 15 May 2015 14:03:01 +0000 (16:03 +0200)]
Initial code to actually remove slots when parting a node.

This removes a slot when
a) It is of a remote node that has been parted.
b) We have been parted, and there are remote slots. It is not guaranteed
   that we're notified of that case, but it seems worthwhile to handle
   nonetheless.

10 years agoBetter error message if PG_CONFIG is nonsense
Craig Ringer [Fri, 15 May 2015 09:13:26 +0000 (17:13 +0800)]
Better error message if PG_CONFIG is nonsense

10 years agofixup! Add a test for node part
Craig Ringer [Fri, 15 May 2015 09:26:08 +0000 (17:26 +0800)]
fixup! Add a test for node part

Didn't check in the expected/ data

10 years agoAdd a test for node part
Craig Ringer [Wed, 6 May 2015 09:09:59 +0000 (17:09 +0800)]
Add a test for node part

This shows that the slots are currently _not_ correctly dropped.

10 years agoFix broken supervisordb test
Petr Jelinek [Fri, 1 May 2015 13:56:02 +0000 (15:56 +0200)]
Fix broken supervisordb test

10 years agoPrevent users from connecting to bdr_supervisordb
Craig Ringer [Fri, 24 Apr 2015 07:17:40 +0000 (15:17 +0800)]
Prevent users from connecting to bdr_supervisordb

This won't stop bgworkers, but they should hopefully know better.

10 years agoUse correct replication set and apply delay config in apply.
Petr Jelinek [Wed, 6 May 2015 14:51:53 +0000 (16:51 +0200)]
Use correct replication set and apply delay config in apply.

10 years agofix bdr_init_copy for UDR
Petr Jelinek [Sat, 18 Apr 2015 22:11:51 +0000 (00:11 +0200)]
fix bdr_init_copy for UDR

10 years agoPrevent attempts to create/drop/rename bdr_supervisordb
Craig Ringer [Fri, 24 Apr 2015 06:17:39 +0000 (14:17 +0800)]
Prevent attempts to create/drop/rename  bdr_supervisordb

When the BDR extension is loaded, BDR its self can create
bdr_supervisordb, but applications cannot. This gives users
a better error message if they try to drop it, too, e.g.

DROP DATABASE bdr_supervisordb;
ERROR:  The BDR extension reserves the database name bdr_supervisordb
for its own use
HINT:  Use a different database name

10 years agoBackport bdr.permit_ddl_locking to 0.9 stable branch
Craig Ringer [Tue, 21 Apr 2015 13:10:28 +0000 (21:10 +0800)]
Backport bdr.permit_ddl_locking to 0.9 stable branch

See 330dd989d94b53cd8cf70d6a31d0f93b87599812 for the
original commit with full details.

This incorporates the subsequent docs <para> fix and
the change of the default from false to true.

10 years agoMore detail on DDL rep, mention use of replicate_ddl_command
Craig Ringer [Tue, 21 Apr 2015 03:05:38 +0000 (11:05 +0800)]
More detail on DDL rep, mention use of replicate_ddl_command

10 years agoClarify that you can only monitor lag from an upstream
Craig Ringer [Mon, 20 Apr 2015 12:28:06 +0000 (20:28 +0800)]
Clarify that you can only monitor lag from an upstream

Per query from the mailing list,
http://www.postgresql.org/message-id/F38D1020-3B2C-41CF-BECD-1F1FB5B19806@visi.com

10 years agoMore docs on DDL locking
Craig Ringer [Fri, 17 Apr 2015 07:23:59 +0000 (15:23 +0800)]
More docs on DDL locking

10 years agoThe apply worker wasn't checking for postmaster death when paused
Craig Ringer [Thu, 16 Apr 2015 08:09:24 +0000 (16:09 +0800)]
The apply worker wasn't checking for postmaster death when paused

Fixes #58

10 years agoCorrect lock level in filter_AlterTableStmt()
Petr Jelinek [Sun, 12 Apr 2015 20:00:35 +0000 (22:00 +0200)]
Correct lock level in filter_AlterTableStmt()

10 years agoMissing separation coma in the bdr.bdr_group_join example
Martín Marqués [Wed, 15 Apr 2015 22:39:44 +0000 (19:39 -0300)]
Missing separation coma in the bdr.bdr_group_join example

10 years agoFixes for UNLOGGED tables in the command filter
Craig Ringer [Fri, 10 Apr 2015 05:03:34 +0000 (13:03 +0800)]
Fixes for UNLOGGED tables in the command filter

The command filter was checking only for temporary tables when deciding
whether to skip DDL locking, and when performing some operations, but
for others was permitting UNLOGGED tables too.

Consistently use UNLOGGED||TEMP throughout.

Fixes #44

10 years agoFix typo in previous commit
Petr Jelinek [Thu, 23 Apr 2015 17:18:06 +0000 (19:18 +0200)]
Fix typo in previous commit

10 years agobdr_init_copy: insert correct bdr_node entry
Petr Jelinek [Wed, 22 Apr 2015 19:13:34 +0000 (21:13 +0200)]
bdr_init_copy: insert correct bdr_node entry

10 years agobdr_init_copy: properly escape single quotes
Petr Jelinek [Wed, 22 Apr 2015 18:57:39 +0000 (20:57 +0200)]
bdr_init_copy: properly escape single quotes

10 years agoTypo in bdr_init_copy help information
Martín Marqués [Wed, 22 Apr 2015 18:50:02 +0000 (15:50 -0300)]
Typo in bdr_init_copy help information

10 years agoTypo in the docs
Martín Marqués [Tue, 21 Apr 2015 17:42:42 +0000 (14:42 -0300)]
Typo in the docs

10 years agoMake PG_CONFIG a declared precious configure variable
Craig Ringer [Wed, 22 Apr 2015 06:24:19 +0000 (14:24 +0800)]
Make PG_CONFIG a declared precious configure variable

It'll show up in help and appear in the config cache.

10 years agoFix incorrect AC_ARG_VAR usage, make PATH a precious var with decription
Craig Ringer [Wed, 22 Apr 2015 06:21:19 +0000 (14:21 +0800)]
Fix incorrect AC_ARG_VAR usage, make PATH a precious var with decription

This makes configure consider the PATH important and documents that
it affects where we find pg_config .

10 years agoRename 'bdr' reserved db to 'bdr_supervisordb'
Craig Ringer [Tue, 21 Apr 2015 10:52:08 +0000 (18:52 +0800)]
Rename 'bdr' reserved db to 'bdr_supervisordb'

10 years agoLower log level of 'Found bdr_connections entry ' log lines
Craig Ringer [Wed, 15 Apr 2015 03:39:49 +0000 (11:39 +0800)]
Lower log level of 'Found bdr_connections entry ' log lines

These are internal debug/informational messages.

10 years agoDon't acquire table locks in command filter.
Petr Jelinek [Mon, 6 Apr 2015 14:30:44 +0000 (16:30 +0200)]
Don't acquire table locks in command filter.

The filter_AlterTableStmt() function was using
AlterTableGetLockLevel(astmt->cmds) to determine lock level which to use
on relation being ALTERed. This can cause deadlock against bdr_apply
when the apply is trying to catch up with changes from another node to
synchronize cluster for a DDL lock - any concurrent DML that is coming
from another node will never get the row lock grant because the table is
already locked by the backend performing the ALTER on it.

We now get the relid with NoLock which should be safe as we don't allow
concurrent DDL anyway so the table can't change under our hands.

10 years agoDocument pg_xlog_wait_remote_recieve and pg_xlog_wait_remote_apply
Craig Ringer [Tue, 7 Apr 2015 09:24:40 +0000 (17:24 +0800)]
Document pg_xlog_wait_remote_recieve and pg_xlog_wait_remote_apply

10 years agoSwap "node management" and "configuration settings" chapters
Craig Ringer [Wed, 1 Apr 2015 07:28:15 +0000 (15:28 +0800)]
Swap "node management" and "configuration settings" chapters

Per suggestion from Martín.

Closes #38

10 years agodoc: Fix typos in function names.
Petr Jelinek [Wed, 1 Apr 2015 20:26:59 +0000 (22:26 +0200)]
doc: Fix typos in function names.

10 years agoFix bdr.bdr_replication_identifier table definition
Petr Jelinek [Wed, 1 Apr 2015 16:38:25 +0000 (18:38 +0200)]
Fix bdr.bdr_replication_identifier table definition

The bdr.bdr_replication_identifier was mistakenly defined in extension
SQL file with two additonal columns, but the C code didn't expect them
this lead to memory corruption. It was identified by make check failures
with clang compiler.

10 years agodoc: Print BDR version in the title.
Petr Jelinek [Sun, 29 Mar 2015 14:09:47 +0000 (16:09 +0200)]
doc: Print BDR version in the title.

10 years agodoc: Add optinal website-build flag
Petr Jelinek [Sun, 29 Mar 2015 13:38:16 +0000 (15:38 +0200)]
doc: Add optinal website-build flag

10 years agodoc: Make the font bit nices
Petr Jelinek [Fri, 27 Mar 2015 21:50:13 +0000 (22:50 +0100)]
doc: Make the font bit nices

10 years agoFix identifier test so that it works for UDR too.
Petr Jelinek [Thu, 26 Mar 2015 17:00:03 +0000 (18:00 +0100)]
Fix identifier test so that it works for UDR too.

10 years agoRevert inadvertent test change done in d8fc209d5
Petr Jelinek [Thu, 26 Mar 2015 16:58:06 +0000 (17:58 +0100)]
Revert inadvertent test change done in d8fc209d5

10 years agodoc: Remove mentions of bdr-plugin/stable branch from docs
Petr Jelinek [Thu, 26 Mar 2015 11:29:19 +0000 (12:29 +0100)]
doc: Remove mentions of bdr-plugin/stable branch from docs

10 years agodoc: Reword installation requirements slightly
Ian Barwick [Wed, 25 Mar 2015 01:47:04 +0000 (10:47 +0900)]
doc: Reword installation requirements slightly

10 years agodoc: fix a couple of xreflabels
Ian Barwick [Wed, 25 Mar 2015 02:22:49 +0000 (11:22 +0900)]
doc: fix a couple of xreflabels

10 years agodoc: misc typo fixes
Ian Barwick [Wed, 25 Mar 2015 02:28:23 +0000 (11:28 +0900)]
doc: misc typo fixes

10 years agoDocument tree structure for github README
Craig Ringer [Thu, 26 Mar 2015 02:40:07 +0000 (10:40 +0800)]
Document tree structure for github README

10 years agoFix PK detection on inherited tables.
Petr Jelinek [Wed, 25 Mar 2015 20:53:53 +0000 (21:53 +0100)]
Fix PK detection on inherited tables.

We don't allow UPDATEs or DELETEs on tables without primary key but the
code for detecting if table has primary key didn't work correctly when
the UPDATE/DELETE was run on parent table which had primary key but the
command has propagated to an inherited table didn't have primary key.

In passing, fix the primary key detection for a less common use case:
WITH foo AS ( UPDATE table_without_pk ... RETURNING * )
INSERT INTO table_with_pk SELECT * FROM foo;

10 years agodoc: psql provided by BDR-PG has seqam support in \ds.
Petr Jelinek [Wed, 25 Mar 2015 00:51:11 +0000 (01:51 +0100)]
doc: psql provided by BDR-PG has seqam support in \ds.

10 years agodoc: Remove incorrect warning about bdr.bdr_replicate_ddl_command().
Petr Jelinek [Wed, 25 Mar 2015 00:30:30 +0000 (01:30 +0100)]
doc: Remove incorrect warning about bdr.bdr_replicate_ddl_command().

10 years agofix link
Christoph Moench-Tegeder [Wed, 25 Mar 2015 11:28:36 +0000 (12:28 +0100)]
fix link

10 years agodoc: Mention 2ndQuadrant prominently in top level, relnotes bdr-plugin/0.9.0
Craig Ringer [Tue, 24 Mar 2015 12:14:00 +0000 (20:14 +0800)]
doc: Mention 2ndQuadrant prominently in top level, relnotes

10 years agodoc: Document apt repo key ID
Craig Ringer [Tue, 24 Mar 2015 12:07:33 +0000 (20:07 +0800)]
doc: Document apt repo key ID

10 years agodoc: Make it clear that conflicts and repsets docs are in dev
Craig Ringer [Tue, 24 Mar 2015 11:11:49 +0000 (19:11 +0800)]
doc: Make it clear that conflicts and repsets docs are in dev

10 years agodoc: Sort relnotes newest to oldest (desc)
Craig Ringer [Tue, 24 Mar 2015 10:50:19 +0000 (18:50 +0800)]
doc: Sort relnotes newest to oldest (desc)

10 years agodoc: Mention Debian/Ubuntu packages
Craig Ringer [Tue, 24 Mar 2015 10:49:18 +0000 (18:49 +0800)]
doc: Mention Debian/Ubuntu packages

10 years agodoc: Flesh out 0.9.0 relnotes
Craig Ringer [Tue, 24 Mar 2015 10:30:36 +0000 (18:30 +0800)]
doc: Flesh out 0.9.0 relnotes

10 years agobdr: Flesh out 0.8.0 relnotes
Craig Ringer [Tue, 24 Mar 2015 10:09:00 +0000 (18:09 +0800)]
bdr: Flesh out 0.8.0 relnotes

10 years agodoc: Skeletal documentation on catalogs, conflicts, more on monitoring
Craig Ringer [Tue, 24 Mar 2015 09:49:07 +0000 (17:49 +0800)]
doc: Skeletal documentation on catalogs, conflicts, more on monitoring

10 years agodoc: Examples of node removal
Craig Ringer [Tue, 24 Mar 2015 07:02:34 +0000 (15:02 +0800)]
doc: Examples of node removal

10 years agodoc: Remove superceded distributed sequences docs
Craig Ringer [Tue, 24 Mar 2015 06:47:31 +0000 (14:47 +0800)]
doc: Remove superceded distributed sequences docs

10 years agoMake bdr.queue_truncate() SECURITY DEFINER
Craig Ringer [Tue, 24 Mar 2015 06:39:30 +0000 (14:39 +0800)]
Make bdr.queue_truncate() SECURITY DEFINER

Fixes #5.

This shows our testing doesn't cover DDL as non-superuser properly.