Greg Sabino Mullane [Tue, 24 Aug 2010 20:41:19 +0000 (16:41 -0400)]
Remove 04-pushdelta.t, superceded by 10-pushdelta.t
Greg Sabino Mullane [Tue, 24 Aug 2010 20:27:19 +0000 (16:27 -0400)]
Remove 03-goat.t test.
Greg Sabino Mullane [Tue, 24 Aug 2010 20:26:45 +0000 (16:26 -0400)]
Remove 02-simple.t: no longer needed.
Greg Sabino Mullane [Tue, 24 Aug 2010 20:25:51 +0000 (16:25 -0400)]
Remove "monkey" tests: already done better implicitly in other tests.
Greg Sabino Mullane [Tue, 24 Aug 2010 20:23:40 +0000 (16:23 -0400)]
Use standard env shebang
Greg Sabino Mullane [Tue, 24 Aug 2010 20:22:44 +0000 (16:22 -0400)]
Check all Perl scripts for validity.
Greg Sabino Mullane [Tue, 24 Aug 2010 20:13:55 +0000 (16:13 -0400)]
Remove typo.
Greg Sabino Mullane [Tue, 24 Aug 2010 19:59:12 +0000 (15:59 -0400)]
git cleanups
Greg Sabino Mullane [Tue, 24 Aug 2010 19:56:03 +0000 (15:56 -0400)]
Test to check all files for tabs and strange characters.
Greg Sabino Mullane [Tue, 24 Aug 2010 19:55:54 +0000 (15:55 -0400)]
Remove old file.
Greg Sabino Mullane [Tue, 24 Aug 2010 19:55:37 +0000 (15:55 -0400)]
Tabs to spaces.
Greg Sabino Mullane [Tue, 24 Aug 2010 19:55:15 +0000 (15:55 -0400)]
Update MANIFEST.
Greg Sabino Mullane [Tue, 24 Aug 2010 19:16:05 +0000 (15:16 -0400)]
Tabs to spaces.
Greg Sabino Mullane [Tue, 24 Aug 2010 19:03:46 +0000 (15:03 -0400)]
Tabs to spaces.
Greg Sabino Mullane [Tue, 24 Aug 2010 18:56:45 +0000 (14:56 -0400)]
New swap sync testing file.
Greg Sabino Mullane [Tue, 24 Aug 2010 17:36:41 +0000 (13:36 -0400)]
Fix error in bind_param for target to source.
Greg Sabino Mullane [Tue, 24 Aug 2010 16:10:34 +0000 (12:10 -0400)]
Recent changes.
Greg Sabino Mullane [Tue, 24 Aug 2010 16:10:02 +0000 (12:10 -0400)]
Remove race condition from bucardo_purge_q_table()
Greg Sabino Mullane [Mon, 23 Aug 2010 21:40:58 +0000 (17:40 -0400)]
Typo.
Greg Sabino Mullane [Mon, 23 Aug 2010 21:04:49 +0000 (17:04 -0400)]
Use timeofday not now() for all q updates.
Greg Sabino Mullane [Mon, 23 Aug 2010 21:00:21 +0000 (17:00 -0400)]
Tweak the q_cleanup index.
Greg Sabino Mullane [Mon, 23 Aug 2010 03:11:57 +0000 (23:11 -0400)]
Fix for bytea primary key checking in swap syncs.
Greg Sabino Mullane [Mon, 23 Aug 2010 00:28:25 +0000 (20:28 -0400)]
Testing fix: reconnect to new database.
Better log_line_prefix
Greg Sabino Mullane [Sun, 22 Aug 2010 18:04:52 +0000 (14:04 -0400)]
Fix typo in testing module.
Greg Sabino Mullane [Sun, 22 Aug 2010 17:29:02 +0000 (13:29 -0400)]
Rename the ENCODE cal for bytea selects.
Greg Sabino Mullane [Sun, 22 Aug 2010 03:17:53 +0000 (23:17 -0400)]
Allows "all sequences" for certain items (e.g. standard_conflict)
Greg Sabino Mullane [Sun, 22 Aug 2010 03:17:43 +0000 (23:17 -0400)]
Back out last change
Greg Sabino Mullane [Sun, 22 Aug 2010 03:09:23 +0000 (23:09 -0400)]
Allow a few things to be updated as "all tables" via bucardo_clt.
Specifically, allows this: bucardo_ctl update all tables standard_conflict=source
Greg Sabino Mullane [Sun, 22 Aug 2010 03:08:59 +0000 (23:08 -0400)]
Remove the check on conflict handling for sequences for now.
Greg Sabino Mullane [Sat, 21 Aug 2010 22:32:42 +0000 (18:32 -0400)]
Testing updates.
Greg Sabino Mullane [Fri, 20 Aug 2010 20:45:07 +0000 (16:45 -0400)]
Make sure we commit to source if our only update was sequences.
Add some debugging.
Greg Sabino Mullane [Thu, 19 Aug 2010 16:45:42 +0000 (12:45 -0400)]
Set schema and table earlier so we give the right message on pushdelta skipping due to truncate.
Greg Sabino Mullane [Thu, 19 Aug 2010 15:55:36 +0000 (11:55 -0400)]
Log full error information to log on kid death.
Greg Sabino Mullane [Wed, 18 Aug 2010 20:06:52 +0000 (16:06 -0400)]
New pushdelta test (work in progress)
Greg Sabino Mullane [Tue, 17 Aug 2010 01:17:12 +0000 (21:17 -0400)]
Call finish() on statement handle.
Greg Sabino Mullane [Mon, 16 Aug 2010 21:04:18 +0000 (17:04 -0400)]
Minor tweaks.
Greg Sabino Mullane [Mon, 16 Aug 2010 20:48:14 +0000 (16:48 -0400)]
Overhaul testing suite, starting with 05-fullcopy.t
Greg Sabino Mullane [Mon, 16 Aug 2010 19:46:27 +0000 (15:46 -0400)]
Allow 'bucardo_ctl update herd foo remove <table(s)>'
and 'bucardo_ctl update herd foo add <table(s)>'
Greg Sabino Mullane [Mon, 16 Aug 2010 18:29:40 +0000 (14:29 -0400)]
Better debug message.
Greg Sabino Mullane [Fri, 6 Aug 2010 19:53:04 +0000 (15:53 -0400)]
Doc fix.
Greg Sabino Mullane [Fri, 6 Aug 2010 17:45:38 +0000 (13:45 -0400)]
Note latest change
Greg Sabino Mullane [Fri, 6 Aug 2010 17:44:49 +0000 (13:44 -0400)]
Allow "schema.table" format for bucardo_ctl list tables
Greg Sabino Mullane [Fri, 6 Aug 2010 17:44:30 +0000 (13:44 -0400)]
Add vacuum_after_copy to the schema
Greg Sabino Mullane [Fri, 6 Aug 2010 02:01:17 +0000 (22:01 -0400)]
Get rid of the local stuff and just change autocommit directly.
Greg Sabino Mullane [Thu, 5 Aug 2010 17:24:49 +0000 (13:24 -0400)]
Note latest change.
Greg Sabino Mullane [Thu, 5 Aug 2010 17:23:08 +0000 (13:23 -0400)]
Add new variable vacuum_after_copy
Make sure we only do the initial CTL-level truncate check for pushdelta syncs.
Greg Sabino Mullane [Thu, 5 Aug 2010 15:52:20 +0000 (11:52 -0400)]
Cleanup of onetimecopy and truncate logic.
Greg Sabino Mullane [Thu, 29 Jul 2010 02:43:45 +0000 (22:43 -0400)]
Remove unused constraint
Greg Sabino Mullane [Wed, 28 Jul 2010 03:44:34 +0000 (23:44 -0400)]
Remove txnmode variable.
Greg Sabino Mullane [Wed, 28 Jul 2010 02:32:19 +0000 (22:32 -0400)]
Remove unused column sync.copytype
Greg Sabino Mullane [Wed, 28 Jul 2010 01:17:05 +0000 (21:17 -0400)]
Break statement-level truncation trigger into its own function and trigger,
as we still want to catch it happening even if not pinging.
Greg Sabino Mullane [Wed, 28 Jul 2010 01:15:38 +0000 (21:15 -0400)]
Make sure we truly reset onetimecopy for persistent controllers and children.
Better logging on truncate events.
Greg Sabino Mullane [Sun, 25 Jul 2010 22:11:40 +0000 (18:11 -0400)]
Show PID in log by default (log_showpid=1)
Greg Sabino Mullane [Fri, 23 Jul 2010 21:10:17 +0000 (17:10 -0400)]
bucardo_ctl: minor doc tweaks
Greg Sabino Mullane [Fri, 23 Jul 2010 21:08:01 +0000 (17:08 -0400)]
bucardo_ctl: Add 'pkonly' arguments when adding tables to a herd
bucardo_ctl: Allow adding to a herd even if all tables are already added to the db
Greg Sabino Mullane [Fri, 23 Jul 2010 19:57:48 +0000 (15:57 -0400)]
bucardo_ctl: allow alternate formats: 'add tables all' and 'add sequences all'
Greg Sabino Mullane [Fri, 23 Jul 2010 19:44:25 +0000 (15:44 -0400)]
bucardo_ctl: allow plurals in "add object"
Greg Sabino Mullane [Fri, 23 Jul 2010 19:42:07 +0000 (15:42 -0400)]
bucardo_ctl: give a friendly list of databases on add <object> when needed.
Greg Sabino Mullane [Sun, 18 Jul 2010 03:06:40 +0000 (23:06 -0400)]
Put bucardo schema in search path for the database.
Populate the upgrade_log with the initial install version and time.
Greg Sabino Mullane [Sun, 18 Jul 2010 02:53:57 +0000 (22:53 -0400)]
Remove the test database directories when doing cleanup.
Greg Sabino Mullane [Wed, 14 Jul 2010 18:34:07 +0000 (14:34 -0400)]
Use clock_timestamp if Postgres version is 8.2 or better.
Fixes bug 25: http://bucardo.org/bugzilla/show_bug.cgi?id=25
Thanks to David Christensen <david@endpoint.com> for digging in and solving this.
Greg Sabino Mullane [Fri, 9 Jul 2010 18:34:37 +0000 (14:34 -0400)]
Add some debug lines around large data fetch.
Greg Sabino Mullane [Sat, 26 Jun 2010 15:14:28 +0000 (11:14 -0400)]
Set the application_name (to 'bucardo', natch) if the db is >= 9.0
Greg Sabino Mullane [Tue, 22 Jun 2010 21:57:09 +0000 (17:57 -0400)]
Note recent fix to Bucardo.pm
Greg Sabino Mullane [Tue, 22 Jun 2010 21:04:25 +0000 (17:04 -0400)]
Fix broken logic for multi-primary key makedelta.
Greg Sabino Mullane [Tue, 22 Jun 2010 20:11:28 +0000 (16:11 -0400)]
Show proper message when doing makedelta, and add message for source.
Greg Sabino Mullane [Tue, 22 Jun 2010 15:48:51 +0000 (11:48 -0400)]
Note recent function addition.
Greg Sabino Mullane [Tue, 22 Jun 2010 15:48:07 +0000 (11:48 -0400)]
Add function 'create_child_q_table' for manual child_q creations.
Greg Sabino Mullane [Tue, 22 Jun 2010 15:37:28 +0000 (11:37 -0400)]
Add special 'batch' argument for test suite installs.
Allow for non-single name function arguments.
Greg Sabino Mullane [Sun, 20 Jun 2010 20:42:37 +0000 (16:42 -0400)]
Nore async spot.
Greg Sabino Mullane [Sun, 20 Jun 2010 20:25:03 +0000 (16:25 -0400)]
Credits
Greg Sabino Mullane [Sun, 20 Jun 2010 20:24:07 +0000 (16:24 -0400)]
Remove unused okmsg var from the tests.
Greg Sabino Mullane [Sun, 20 Jun 2010 20:22:35 +0000 (16:22 -0400)]
Rather than tail the log file to see if a cluster has started, wait until we have a valid connection. Thanks to Andre Felipe Machado for pointing out that the original message was very locale-centric.
Greg Sabino Mullane [Sat, 19 Jun 2010 16:05:33 +0000 (12:05 -0400)]
Better message formatting on kid cleanup.
Greg Sabino Mullane [Sat, 19 Jun 2010 15:27:48 +0000 (11:27 -0400)]
Take advanatage of the fact we require Time::HiRes by using it to
time the sync via tv_interval, and to get a more accurate epoch on startup.
Greg Sabino Mullane [Sat, 19 Jun 2010 15:01:27 +0000 (11:01 -0400)]
Move message to DEBUG, as it is redundant.
Greg Sabino Mullane [Sat, 19 Jun 2010 15:00:12 +0000 (11:00 -0400)]
Make total count verbose, not normal.
Greg Sabino Mullane [Sat, 19 Jun 2010 14:58:52 +0000 (10:58 -0400)]
More log_level adjustments.
Greg Sabino Mullane [Fri, 18 Jun 2010 19:21:02 +0000 (15:21 -0400)]
Update Changes file
Greg Sabino Mullane [Fri, 18 Jun 2010 19:19:51 +0000 (15:19 -0400)]
Force log_levels to the known values.
Greg Sabino Mullane [Fri, 18 Jun 2010 19:15:38 +0000 (15:15 -0400)]
More log_level tweaks.
Refactor the config listing and show it on config_reload.
Allow the log_levels to be case-insensitive.
Greg Sabino Mullane [Fri, 18 Jun 2010 18:31:40 +0000 (14:31 -0400)]
Change log_level of backend PID messages to verbose.
Greg Sabino Mullane [Fri, 18 Jun 2010 18:30:16 +0000 (14:30 -0400)]
Allow use of named log_levels: keep all numbers internal.
Greg Sabino Mullane [Fri, 18 Jun 2010 18:16:45 +0000 (14:16 -0400)]
Change default log_level to a named value
Greg Sabino Mullane [Fri, 18 Jun 2010 18:15:53 +0000 (14:15 -0400)]
One more glog() setting.
Greg Sabino Mullane [Fri, 18 Jun 2010 18:14:33 +0000 (14:14 -0400)]
Make sure all glog calls use a named value.
Greg Sabino Mullane [Fri, 18 Jun 2010 18:10:48 +0000 (14:10 -0400)]
Tell what signal was used.
Greg Sabino Mullane [Fri, 18 Jun 2010 18:08:55 +0000 (14:08 -0400)]
Reassigning of log_levels.
Introduce new log_level, LOG_WARN
Rosser Schwarz [Fri, 18 Jun 2010 17:20:17 +0000 (13:20 -0400)]
Simplify logging to four levels and give them names.
Greg Sabino Mullane [Tue, 15 Jun 2010 16:54:05 +0000 (12:54 -0400)]
Don't allow kicking of inactive syncs.
Greg Sabino Mullane [Tue, 15 Jun 2010 16:50:02 +0000 (12:50 -0400)]
On invalid sync, show a list of all valid syncs.
Remove some of the new NO_PG_LISTENER items: will find a better way.
Greg Sabino Mullane [Tue, 15 Jun 2010 16:39:28 +0000 (12:39 -0400)]
Update Changes file.
Greg Sabino Mullane [Tue, 15 Jun 2010 16:37:15 +0000 (12:37 -0400)]
When doing a bucardo_ctl kick and the sync dies, show why.
Greg Sabino Mullane [Tue, 15 Jun 2010 16:36:06 +0000 (12:36 -0400)]
Fix up bucardo.q entries to always use the controller's PID as ppid.
Better error messages when a kid dies.
Greg Sabino Mullane [Tue, 15 Jun 2010 14:18:58 +0000 (10:18 -0400)]
Typo.
Greg Sabino Mullane [Mon, 14 Jun 2010 15:03:59 +0000 (11:03 -0400)]
Lower log_level of those "Checking column" messages.
Greg Sabino Mullane [Sun, 13 Jun 2010 17:08:05 +0000 (13:08 -0400)]
If in one-time-copy mode, always create a q entry, regardless of synctype.
Greg Sabino Mullane [Sun, 13 Jun 2010 02:44:08 +0000 (22:44 -0400)]
State PID on way out.
Greg Sabino Mullane [Sat, 12 Jun 2010 22:20:46 +0000 (18:20 -0400)]
Minor log output tweaks.
Greg Sabino Mullane [Sat, 12 Jun 2010 22:16:29 +0000 (18:16 -0400)]
Log wording tweak.