2ndquadrant_bdr.git
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 agofixup! Prevent taking the DDL lock without explicit authorization
Craig Ringer [Fri, 24 Apr 2015 04:38:26 +0000 (12:38 +0800)]
fixup! Prevent taking the DDL lock without explicit authorization

Per internal discussion, make bdr.permit_ddl_locking true by default.

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 agoRevert "Typo in bdr_init_copy help information"
Martín Marqués [Wed, 22 Apr 2015 18:48:03 +0000 (15:48 -0300)]
Revert "Typo in bdr_init_copy help information"

There was an unintended change in the commit

This reverts commit 1064034c898e98b210a8d87f4a65aa2c05d6666b.

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

10 years agofixup! Prevent taking the DDL lock without explicit authorization
Craig Ringer [Wed, 22 Apr 2015 09:25:50 +0000 (17:25 +0800)]
fixup! Prevent taking the DDL lock without explicit authorization

Missing <para> 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 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 agoPrevent taking the DDL lock without explicit authorization
Craig Ringer [Tue, 21 Apr 2015 13:10:28 +0000 (21:10 +0800)]
Prevent taking the DDL lock without explicit authorization

Attempts to acquire the global DDL lock will now, by default,
ERROR with a message like:

ERROR: Global DDL locking attempt rejected by configuration
DETAIL: bdr.permit_ddl_locking is false and the attempted command would
require the global DDL lock to be acquired. Command rejected.
HINT: See the 'DDL replication chapter of the documentation.

Users/scripts which wish to execute DDL should:

BEGIN;
SET LOCAL bdr.permit_ddl_locking = true;
ALTER TABLE ....
COMMIT;

This will help prevent accidental DDL in things like user reports
from aborting transactions across the system and blocking user
writes. It's particularly useful where the DDL may be combined
with a transaction that does a large amount of row changes, as
there are performance issues with transactions that both do
DDL and change very large numbers of rows.

Future work will focus on progressively making the DDL lock finer
grained and less disruptive.

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 agoFix tests broken by d7efbe8 and incorrect relation name
Craig Ringer [Tue, 21 Apr 2015 10:37:44 +0000 (18:37 +0800)]
Fix tests broken by d7efbe8 and incorrect relation name

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 agoMake sure node_name is not null and unique.
Petr Jelinek [Sat, 18 Apr 2015 22:29:07 +0000 (00:29 +0200)]
Make sure node_name is not null and unique.

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 agopg_upgrade compatibility
Petr Jelinek [Sat, 18 Apr 2015 22:11:23 +0000 (00:11 +0200)]
pg_upgrade compatibility

10 years agoBeginnings of 9.5 compat (UDR only so far)
Petr Jelinek [Sat, 18 Apr 2015 13:45:25 +0000 (15:45 +0200)]
Beginnings of 9.5 compat (UDR only so far)

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 agoTypo in the docs
Martín Marqués [Wed, 15 Apr 2015 22:37:33 +0000 (19:37 -0300)]
Typo in the docs

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 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 agoMake bdr_replicate_ddl_command() obey the command filter.
Petr Jelinek [Wed, 8 Apr 2015 00:04:42 +0000 (02:04 +0200)]
Make bdr_replicate_ddl_command() obey the command filter.

Previously, bdr_replicate_ddl_command() would always execute any
command, no matter if it's considered safe or not. But this behaviour is
too much of a footgun for users of this function. Plus we already have
mechanism to override command filter - the
bdr.permit_unsafe_ddl_commands GUC, so it makes sense that
bdr_replicate_ddl_command() function should behave according to this GUC
just like plain DDL in BDR.

10 years agoRename locks check interface.
Petr Jelinek [Wed, 8 Apr 2015 00:03:34 +0000 (02:03 +0200)]
Rename locks check interface.

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 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 agoFix global lock crash recovery on multidb setup
Petr Jelinek [Fri, 3 Apr 2015 23:45:07 +0000 (01:45 +0200)]
Fix global lock crash recovery on multidb setup

Since bdr_locks_startup() is called from perdb worker we should not try
to load the locks for all databases but only for the database the perdb
worker is connected to.

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:45:54 +0000 (18:45 +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 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 agoQuickstart should be using bdr-plugin/next
Craig Ringer [Wed, 1 Apr 2015 06:55:07 +0000 (14:55 +0800)]
Quickstart should be using bdr-plugin/next

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 agoSeveral "to to" typos found, which are now fixed.
Martín Marqués [Fri, 27 Mar 2015 11:04:00 +0000 (08:04 -0300)]
Several "to to" typos found, which are now fixed.

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 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: Be consistent about sudo prefix
Craig Ringer [Wed, 25 Mar 2015 07:49:57 +0000 (15:49 +0800)]
doc: Be consistent about sudo prefix

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

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 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: 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: 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 agodoc: Debian/Ubuntu installation docs
Petr Jelinek [Tue, 24 Mar 2015 22:11:29 +0000 (23:11 +0100)]
doc: Debian/Ubuntu installation docs

10 years agodoc: Write some conflict docs, partly cribbed from wiki, partly new
Craig Ringer [Tue, 24 Mar 2015 17:18:45 +0000 (01:18 +0800)]
doc: Write some conflict docs, partly cribbed from wiki, partly new

10 years agoBump version to 0.10.0 after 0.9.0 release
Craig Ringer [Tue, 24 Mar 2015 14:32:59 +0000 (22:32 +0800)]
Bump version to 0.10.0 after 0.9.0 release

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.

10 years agoFix typo: wheras → whereas
Abhijit Menon-Sen [Tue, 24 Mar 2015 05:23:21 +0000 (10:53 +0530)]
Fix typo: wheras → whereas

10 years agodoc: Convert and update global sequences documentation
Craig Ringer [Tue, 24 Mar 2015 04:33:36 +0000 (12:33 +0800)]
doc: Convert and update global sequences documentation

10 years agodoc: Rearrange top level to have consistent part/chapter levels
Craig Ringer [Tue, 24 Mar 2015 02:37:01 +0000 (10:37 +0800)]
doc: Rearrange top level to have consistent part/chapter levels

10 years agodoc: add a stub "catalogs and views" section
Craig Ringer [Tue, 24 Mar 2015 02:33:53 +0000 (10:33 +0800)]
doc: add a stub "catalogs and views" section

10 years agodoc: First pass copy-editing and revision of monitoring docs
Craig Ringer [Tue, 24 Mar 2015 02:29:30 +0000 (10:29 +0800)]
doc: First pass copy-editing and revision of monitoring docs

10 years ago"added information that seems helpful to monitoring your bdr system"
kforte90 [Mon, 23 Mar 2015 22:27:03 +0000 (15:27 -0700)]
"added information that seems helpful to monitoring your bdr system"

10 years ago"added examples of how to call node functions"
kforte90 [Mon, 23 Mar 2015 21:11:38 +0000 (14:11 -0700)]
"added examples of how to call node functions"

10 years ago" added bdr.bdr_nodes table for monitoring"
kforte90 [Mon, 23 Mar 2015 19:42:51 +0000 (12:42 -0700)]
" added bdr.bdr_nodes table for monitoring"

10 years agobdr: doc: Add release notes for 0.7.x, 0.8.x, and (tentative) 0.9.x
Craig Ringer [Mon, 23 Mar 2015 14:43:03 +0000 (22:43 +0800)]
bdr: doc: Add release notes for 0.7.x, 0.8.x, and (tentative) 0.9.x

10 years agobdr: doc: Further node management docs work
Craig Ringer [Mon, 23 Mar 2015 13:09:37 +0000 (21:09 +0800)]
bdr: doc: Further node management docs work

Better structure for node management docs, some coverage of node removal

10 years agobdr: add bdr.bdr_get_local_node_name() function
Craig Ringer [Mon, 23 Mar 2015 13:04:12 +0000 (21:04 +0800)]
bdr: add bdr.bdr_get_local_node_name() function

Add a helper function to look up the local node's name from
bdr.bdr_nodes using the local node identity details.

10 years agobdr: make log_tuple() compile
Christoph Moench-Tegeder [Mon, 23 Mar 2015 11:16:37 +0000 (12:16 +0100)]
bdr: make log_tuple() compile

10 years agobdr: fix verbose insert logging (not enabled by default)
Christoph Moench-Tegeder [Mon, 23 Mar 2015 11:09:14 +0000 (12:09 +0100)]
bdr: fix verbose insert logging (not enabled by default)

10 years agobdr: Add bdr.bdr_node_slots view mapping slot names to node names
Craig Ringer [Mon, 23 Mar 2015 09:50:10 +0000 (17:50 +0800)]
bdr: Add bdr.bdr_node_slots view mapping slot names to node names

10 years agobdr: add bdr_parse_slot_name and bdr_format_slot_name
Craig Ringer [Mon, 23 Mar 2015 09:04:38 +0000 (17:04 +0800)]
bdr: add bdr_parse_slot_name and bdr_format_slot_name

Provide SQL-callable functions wrapping existing internal
BDR helpers for parsing and formatting BDR slot names.

This allows users to associate a slot name in pg_replication_slots
with an entry in bdr.bdr_nodes or bdr.bdr_connections without
writing their own slot parsing code that might be buggy and/or
break with later changes.

10 years agobdr: doc: Explain physical vs logical node join, reduce duplication
Craig Ringer [Mon, 23 Mar 2015 05:26:35 +0000 (13:26 +0800)]
bdr: doc: Explain physical vs logical node join, reduce duplication

10 years agobdr: doc: Add stub docs for upgrade
Craig Ringer [Mon, 23 Mar 2015 03:43:42 +0000 (11:43 +0800)]
bdr: doc: Add stub docs for upgrade

Add skeletal upgrade docs with entry for bdr_upgrade_to_090.

Also documents bdr_replicate_ddl_command

10 years agobdr: doc: Table entries for all public bdr functions
Craig Ringer [Mon, 23 Mar 2015 03:21:15 +0000 (11:21 +0800)]
bdr: doc: Table entries for all public bdr functions

10 years agobdr: doc: Change xref destinations for bdr.bdr_subscribe
Craig Ringer [Mon, 23 Mar 2015 02:02:22 +0000 (10:02 +0800)]
bdr: doc: Change xref destinations for bdr.bdr_subscribe

10 years agobdr: doc: Always generate TOC even if section only has single entry.
Petr Jelinek [Mon, 23 Mar 2015 00:16:09 +0000 (01:16 +0100)]
bdr: doc: Always generate TOC even if section only has single entry.

10 years agobdr: doc: More detailed docs for bdr.bdr_subscribe().
Petr Jelinek [Sun, 22 Mar 2015 22:26:14 +0000 (23:26 +0100)]
bdr: doc: More detailed docs for bdr.bdr_subscribe().

10 years agobdr: silence compiler warning in UDR
Petr Jelinek [Sun, 22 Mar 2015 20:45:29 +0000 (21:45 +0100)]
bdr: silence compiler warning in UDR

10 years agobdr: Add synchronize parameter to bdr_subscribe
Petr Jelinek [Sun, 22 Mar 2015 20:43:04 +0000 (21:43 +0100)]
bdr: Add synchronize parameter to bdr_subscribe

The new parameter controls what part of db should be synchronized
(copied). Currently supported values are 'none' for no synchronization
and 'full' for full dump/restore.

10 years agobdr: doc: Top-level structure tweaks, overview editing
Craig Ringer [Fri, 20 Mar 2015 09:04:42 +0000 (17:04 +0800)]
bdr: doc: Top-level structure tweaks, overview editing

10 years agobdr: doc: flatten install chapter a level
Craig Ringer [Fri, 20 Mar 2015 06:32:08 +0000 (14:32 +0800)]
bdr: doc: flatten install chapter a level

10 years agobdr: doc: Copy-editing on the quickstart guide
Craig Ringer [Fri, 20 Mar 2015 04:55:44 +0000 (12:55 +0800)]
bdr: doc: Copy-editing on the quickstart guide

Some minor changes to the quickstart formatting and wording. Also remove
the old and unused quickstart doc.

10 years agoMerge branch 'bdr-plugin/next' of ssh://git.postgresql.org/2ndquadrant_bdr into bdr...
kforte90 [Thu, 19 Mar 2015 22:55:17 +0000 (15:55 -0700)]
Merge branch 'bdr-plugin/next' of ssh://git.postgresql.org/2ndquadrant_bdr into bdr-plugin/next

10 years agobdr: replication set management
Christoph Moench-Tegeder [Thu, 19 Mar 2015 22:29:51 +0000 (23:29 +0100)]
bdr: replication set management

10 years agobdr: description of replication set functions
Christoph Moench-Tegeder [Thu, 19 Mar 2015 22:23:25 +0000 (23:23 +0100)]
bdr: description of replication set functions

10 years agobdr: fix formatting
Christoph Moench-Tegeder [Thu, 19 Mar 2015 22:04:05 +0000 (23:04 +0100)]
bdr: fix formatting

10 years agobdr: doc: Added quickstart-install.sgml, quickstart-test.sgml
kforte90 [Thu, 19 Mar 2015 21:03:52 +0000 (14:03 -0700)]
bdr: doc: Added quickstart-install.sgml, quickstart-test.sgml
Modified bdr.sgml and filelist.sgml to added two files above

10 years agobdr: doc: Copy-editing and more cross references
Craig Ringer [Thu, 19 Mar 2015 05:24:27 +0000 (13:24 +0800)]
bdr: doc: Copy-editing and more cross references

Adds more cross references and removes some FIXMEs. Lots
of copy editing. Flesh out a few explanations.

10 years agobdr: doc: Revise and copy-edit the DDL replication chapter
Craig Ringer [Thu, 19 Mar 2015 04:53:49 +0000 (12:53 +0800)]
bdr: doc: Revise and copy-edit the DDL replication chapter

Copy-editing, explanation of some restrictions, etc.