unilogic / bucardo forked from bucardo/bucardo

Bucardo

This URL has Read+Write access

bucardo / Changes
100644 124 lines (70 sloc) 4.289 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
[GSM is Greg Sabino Mullane <greg@endpoint.com> <greg@turnstep.com> ]
 
3.2.7
 
  - Remove disable_triggers and disable_rules from the sync table.
    We simply choose pg_class or replica based on the version of the
    database in question. [GSM]
 
  - Allow wildcards in the 'bucardo_ctl kick' [Josh Tolley]
 
  - Support multi-column primary keys. Thanks to Backcountry.com. [GSM]
 
  - Rewrite the pushdelta sync method to be more efficient and safer. [GSM]
 
  - Fix failure to disable/enable triggers when using pg_class and table
    and schema are words changed by quote_ident. [Ben Allen]
 
  - Allow for dead columns when checking attnums. [GSM]
 
  - Add 'bucardo_ctl upgrade' to make intra-version upgrades easy
    and automatic. [Selena Deckelmann and GSM]
 
  - Tolerate incompatibility in DEFAULT of negative numbers between
    Postgres 8.2 and 8.3. [Jon Jensen]
 
  - Add log_conflict_details to allow logging of conflict information
    to a separate file. [Adam Wendt]
 
  - Make the audit_pid table more useful. Use sequences instead of
    PIDs to find children. Allow for the audit_pid table to be toggled off. [GSM]
 
  - Add validate_all_syncs() function, and allow an argument to both that
    and validate_sync() to force recreation of supporting objects. [GSM]
 
  - Have master_q use a trigger, not multiple rules. Remove the need
    for a separate create_child_q() function. [GSM]
 
  - Add in bucardo_compress_delta function, to remove duplicate rows from
    the bucardo_delta table. [GSM]
 
  - Do better checking of bucardo_ctl executable when MCP is restarting. [Ben Allen]
 
  - Allow the injection of custom messages into the Bucardo logs, and make
    an interface for same in bucardo_ctl. [GSM]
 
  - Add the bucardo_rate table to track exactly how long replication takes
    on a per-sync and per-table basis. [GSM]
 
  - Add "sendmail" option to the customcode input. [Ben Allen]
 
  - Change timestamp to timestamptz where needed inside Bucardo.pm [Yan Farmawan]
 
  - MCP listens for pings during table validations. [GSM]
 
  - Improve the FreeBSD scripts/bucardo_ctl.rc file [Ben Allen]
 
  - Put schema in db_getconn calls [Alex Bahlai]
 
  - Do not attempt respawn of MCP if mcp_dbproblem_sleep is 0. [GSM]
 
3.1.0 April 6, 2008
 
  - Fix race condition in bucardo_delta/bucardo_track updates
    for pushdelta syncs. [GSM]
 
  - Auto-detect primary keys (or unique indexes) for added tables. [GSM]
 
  - Add update_bucardo_schema.pl to faciliate version changes. [GSM]
 
  - Use correct quoted/non-quoted versions of primary keys to allow
    primary keys with spaces, etc. [GSM]
 
  - Add new options to log_showtime to show non-epoch time strings [GSM]
 
  - Make bucardo_ctl use the global version number, not its own. [GSM]
 
  - Support bytea in primary key and regular columns. [GSM]
 
3.0.9 Released March 26, 2008
 
  - Fix problem causing killed controller to not re-do interrupted syncs
    on restart. [GSM]
 
3.0.8 Released February 5, 2008
 
  - Fix error in 'latest' conflict code. [Adam Wendt].
 
  - Filter out inactive target dbs from bucardo-report script.
    [Spencer Christensen <schristensen@backcountry.com>]
 
  - Fix race condition in bucardo_delta/bucardo_track updates
    for pushdelta syncs. [GSM]
 
  - Fix a sorting problem in the bucardo-report script. [Jon Jensen <jon@endpoint.com>]
 
  - Fix problem with after_sync code not firing at correct time for staylive kids. [GSM]
 
3.0.7 Released October 11, 2007
 
 - Allow bucardo_ctl options to be specified in a .bucardorc file. [GSM]
 
 - Add new index to bucardo_delta for faster purging. [GSM]
 
 - Add a BSD-style rc file in the scripts directory. [Ben Allen <bsa@lanl.gov>]
 
 - Activate the "latest" standard_conflict method. [GSM]
 
 - Fix error for tables with primary key and no other columns in pushdelta/swap syncs,
   per report from Ben Allen. [GSM]
 
 - Change pid and ppid columns in table "q" from smallint to integer. [Ben Allen <bsa@lanl.gov>]
 
 - Ensure sourcedbh used by customcode has inactivedestroy set. [GSM]
 
 - Find system grep rather than hard-coding the path [Jeff Boes <jeff@endpoint.com>]
 
 - Fix for tests: make third database have a default password. [GSM]
 
 - Add ping method to CTL and KID processes. [GSM]
 
 
3.0.6 - First public release, September 2007