slony1-engine.git
17 years agoAdd recent changes to v2.0 release notes
Christopher Browne [Thu, 25 Sep 2008 14:45:40 +0000 (14:45 +0000)]
Add recent changes to v2.0 release notes

17 years agoRan autoconf with latest changes REL_2_0_0_RC2
Christopher Browne [Wed, 24 Sep 2008 21:15:41 +0000 (21:15 +0000)]
Ran autoconf with latest changes

17 years agoResolution to bug #46 - incompatibility with PG 8.4.
Christopher Browne [Wed, 24 Sep 2008 19:54:09 +0000 (19:54 +0000)]
Resolution to bug #46 - incompatibility with PG 8.4.

- Set up autoconf to detect whether or not GetActiveSnapshot() is
  available, and set up #define if it is

- Then config.h.in needs the #define variable, and slony1_funcs.c
  refers to it to control whether it uses the old variable or the
  new function.

17 years agoChanges to WAIT FOR EVENT requests; the "ongoing saga" of getting the
Christopher Browne [Tue, 23 Sep 2008 21:46:23 +0000 (21:46 +0000)]
Changes to WAIT FOR EVENT requests; the "ongoing saga" of getting the
tests to be a bit more conservative so they are more likely to pass :-).

17 years agoAdd in 2 second lags; this exercises the lag logic, and will lead to some
Christopher Browne [Tue, 23 Sep 2008 20:31:09 +0000 (20:31 +0000)]
Add in 2 second lags; this exercises the lag logic, and will lead to some
pauses in replication that should be useful for small tests in tossing in
a bit more asynchronous behaviour

17 years agoNote change in post-8.0 PG releases regarding TCP/IP sockets
Christopher Browne [Thu, 18 Sep 2008 21:30:08 +0000 (21:30 +0000)]
Note change in post-8.0 PG releases regarding TCP/IP sockets

17 years agoAdd a note about an error message that can come up with STORE PATH,
Christopher Browne [Thu, 18 Sep 2008 21:29:36 +0000 (21:29 +0000)]
Add a note about an error message that can come up with STORE PATH,
SUBSCRIBE SET resulting from a foreign key violation

17 years agoFix tagging error
Christopher Browne [Thu, 18 Sep 2008 21:28:45 +0000 (21:28 +0000)]
Fix tagging error

17 years agoAdd notes about locking of STORE TRIGGER operation
Christopher Browne [Thu, 18 Sep 2008 21:28:18 +0000 (21:28 +0000)]
Add notes about locking of STORE TRIGGER operation

17 years agoAdd in new material provided by Martin Eriksson
Christopher Browne [Thu, 18 Sep 2008 21:27:41 +0000 (21:27 +0000)]
Add in new material provided by Martin Eriksson

17 years agoMake comment clearer
Christopher Browne [Thu, 18 Sep 2008 21:26:29 +0000 (21:26 +0000)]
Make comment clearer

17 years agoFix format strings in log messages
Christopher Browne [Fri, 29 Aug 2008 21:06:45 +0000 (21:06 +0000)]
Fix format strings in log messages

17 years agoRevise WAN discussion to make it clearer, as there was some confusion
Christopher Browne [Fri, 22 Aug 2008 22:38:19 +0000 (22:38 +0000)]
Revise WAN discussion to make it clearer, as there was some confusion
expressed on the mailing list.

17 years agoDollar quoting broke sequenceSetValue().
Jan Wieck [Fri, 8 Aug 2008 17:52:48 +0000 (17:52 +0000)]
Dollar quoting broke sequenceSetValue().

Jan

17 years agoChanged stored functions to use dollar quoting (e.g. - $$ / $$) rather than
Christopher Browne [Wed, 6 Aug 2008 22:05:45 +0000 (22:05 +0000)]
Changed stored functions to use dollar quoting (e.g. - $$ / $$) rather than
the 7.4-and-before ''double quotes''.

In the few places where we need to use quotes, generate that via
pg_catalog.quote_literal().

I ran through test1 and testddl, which look to exercise enough logic to
cover everything, as, between them, these tests:
 a) Load all stored procs, to make sure we have them all
    syntax-correct;
 b) Create logtriggers + denyaccess triggers on replicated tables;
 c) Drop & recreate those triggers.

That would seem to represent the 3 scenarios where quoting might be
expected to break.

17 years agoAdd in more detailed monitoring of numbers and timings of queries against
Christopher Browne [Fri, 1 Aug 2008 22:45:18 +0000 (22:45 +0000)]
Add in more detailed monitoring of numbers and timings of queries against
providers and subscribers, along with some documentation on how the log
output may be interpreted (at least, at the more technical level).

17 years agoAdd in additional performance monitoring, indicating how much time
Christopher Browne [Fri, 1 Aug 2008 20:18:17 +0000 (20:18 +0000)]
Add in additional performance monitoring, indicating how much time
and how many queries are being spent against the provider + subscriber.

This should enable people to more readily infer where bottlenecks are
themselves, rather than having to go to Jan & Chris and have them infer
things *really* indirectly.

17 years agoa) Make slon_terminate_worker() visible so that remote_worker.c can
Christopher Browne [Fri, 1 Aug 2008 19:49:39 +0000 (19:49 +0000)]
a) Make slon_terminate_worker() visible so that remote_worker.c can
   reference it

b) Revise various logging that used SLON_DEBUG1 and SLON_DEBUG2 to
   instead log at SLON_INFO and SLON_CONFIG levels

17 years agoRegularize the styles of output messages.
Christopher Browne [Fri, 1 Aug 2008 19:33:24 +0000 (19:33 +0000)]
Regularize the styles of output messages.

Add a check that the log file location is writable.

17 years agoAdd in documentation for start_slon.sh script
Christopher Browne [Fri, 1 Aug 2008 19:32:24 +0000 (19:32 +0000)]
Add in documentation for start_slon.sh script

17 years agoAdd some caveats about locking. There's some locking that shouldn't
Christopher Browne [Fri, 1 Aug 2008 19:25:41 +0000 (19:25 +0000)]
Add some caveats about locking.  There's some locking that shouldn't
normally be visible, except when it is ;-).   Or rather, except when
someone runs a database-wide vacuum or something like that which hits
Slony-I-specific objects.

17 years agoProvide better error handling for DSN handling for the remote nodes.
Christopher Browne [Tue, 15 Jul 2008 22:41:59 +0000 (22:41 +0000)]
Provide better error handling for DSN handling for the remote nodes.

Per Gurjeet Singh

17 years agoAdd in new tools script, start_slon.sh, which provides an rc.d-style
Christopher Browne [Tue, 15 Jul 2008 22:28:23 +0000 (22:28 +0000)]
Add in new tools script, start_slon.sh, which provides an rc.d-style
way of starting up a slon.

Altered the test scripts to make use of it.

Still need to update docs to discuss it at least a little bit.

17 years agoPer bug #18 (http://www.slony.info/bugzilla/show_bug.cgi?id=18)
Christopher Browne [Tue, 15 Jul 2008 22:25:44 +0000 (22:25 +0000)]
Per bug #18 (slony.info/bugzilla/show_bug.cgi?id=18)
change HEAD to strip trailing "v's" from the attribute info passed to
the logtrigger function.

This includes adding a test case where we make sure that the primary key
has bits of it separated by non-key attributes.

17 years agoFix various bash-isms; nonportable constructs that made their way into
Christopher Browne [Mon, 7 Jul 2008 21:16:03 +0000 (21:16 +0000)]
Fix various bash-isms; nonportable constructs that made their way into
sundry shell scripts.  Per bug #54, reported by Peter Eisentraut.

17 years agoa) Mention a bottleneck where having Very Large table IDs leads to memory REL_2_0_0_RC1
Christopher Browne [Fri, 27 Jun 2008 20:17:17 +0000 (20:17 +0000)]
a) Mention a bottleneck where having Very Large table IDs leads to memory
   bloat

b) Discuss effective use of WAIT FOR EVENT

17 years agoClear a result set, thereby resolving a memory leak.
Christopher Browne [Fri, 27 Jun 2008 20:16:04 +0000 (20:16 +0000)]
Clear a result set, thereby resolving a memory leak.

17 years agoNote in release notes the fix to ACCEPT_SET event handling
Christopher Browne [Wed, 25 Jun 2008 16:03:37 +0000 (16:03 +0000)]
Note in release notes the fix to ACCEPT_SET event handling

17 years agoAdd comment to test_slony_state.pl indicating that people may prefer
Christopher Browne [Wed, 25 Jun 2008 16:02:39 +0000 (16:02 +0000)]
Add comment to test_slony_state.pl indicating that people may prefer
to use DBI rather than the older Pg module

17 years agoIndicate memory usage for table IDs.
Christopher Browne [Mon, 23 Jun 2008 16:04:55 +0000 (16:04 +0000)]
Indicate memory usage for table IDs.

17 years agoAdd some notes on the preference, in modern times, for Perl DBI rather
Christopher Browne [Thu, 19 Jun 2008 20:35:39 +0000 (20:35 +0000)]
Add some notes on the preference, in modern times, for Perl DBI rather
than the older "Pg" module

17 years agoChanged ducttape test 2 to use "wait for event" after subscriptions
Jan Wieck [Tue, 17 Jun 2008 17:48:15 +0000 (17:48 +0000)]
Changed ducttape test 2 to use "wait for event" after subscriptions
in order to subscribe node 3 as soon as possible, which is when node
2 has finished the copy set operation and has done it's very first
sync processing.

This revealed a problem in the remote worker. Messages that forward
confirmations need to be inserted at the head of the internal message
queue in order to get processed in case the node is waiting for the
data provider to catch up before starting to copy set in a cascaded
setup.

Jan

17 years agoFix up WAIT FOR EVENT requests
Christopher Browne [Thu, 12 Jun 2008 18:17:49 +0000 (18:17 +0000)]
Fix up WAIT FOR EVENT requests

17 years agoImprove documentation on SET ADD TABLE and on what needs to be done if
Christopher Browne [Fri, 6 Jun 2008 21:01:43 +0000 (21:01 +0000)]
Improve documentation on SET ADD TABLE and on what needs to be done if
you discover you can't do so due to the set already being subscribed.

17 years agoMake error message about adding a table to a subscribed set a bit more
Christopher Browne [Fri, 6 Jun 2008 20:56:44 +0000 (20:56 +0000)]
Make error message about adding a table to a subscribed set a bit more
precise.

17 years agoFixed problem where ACCEPT_SET would wait for the corresponding
Jan Wieck [Wed, 28 May 2008 19:46:46 +0000 (19:46 +0000)]
Fixed problem where ACCEPT_SET would wait for the corresponding
MOVE_SET or FAILOVER_SET to arrive while holding an exclusive lock
on sl_config_lock, preventing the other remote worker to process
that event.

Jan

17 years agoChanged a number of #defined lists of values to use enum; this permits
Christopher Browne [Wed, 28 May 2008 19:09:37 +0000 (19:09 +0000)]
Changed a number of #defined lists of values to use enum; this permits
a bit more static validation of the C code.

17 years agoOops - fix typo.
Christopher Browne [Wed, 28 May 2008 18:23:13 +0000 (18:23 +0000)]
Oops - fix typo.

17 years agoChange reference to pg_listener to use combination of sl_nodelock +
Christopher Browne [Wed, 28 May 2008 18:13:05 +0000 (18:13 +0000)]
Change reference to pg_listener to use combination of sl_nodelock +
pg_stat_activity, as pg_listener is to go away in PG 8.4.

17 years agoRename function "AutoVacExcludesTable(prec.nspname, prec.relname)" to
Christopher Browne [Wed, 28 May 2008 18:09:47 +0000 (18:09 +0000)]
Rename function "AutoVacExcludesTable(prec.nspname, prec.relname)" to
"ShouldSlonyVacuumTable(prec.nspname, prec.relname)", which is a better
description of why we have the function.

Also, changed the logic to check to see if the table is there, and
warn, rather than raising an exception.  This way, for instance, we
can vacuum pg_listener in PG 8.3, where the table exists, and exclude
it in 8.4, where (we expect) it will not.

17 years agoUpdate release notes to indicate elimination of LISTEN/NOTIFY for events
Christopher Browne [Mon, 26 May 2008 21:46:04 +0000 (21:46 +0000)]
Update release notes to indicate elimination of LISTEN/NOTIFY for events
+ confirmations

17 years agoRemove code that generates + listens to LISTEN/NOTIFY events for
Christopher Browne [Mon, 26 May 2008 21:09:48 +0000 (21:09 +0000)]
Remove code that generates + listens to LISTEN/NOTIFY events for
  Events + Confirms

remote_listen.c now functions solely via polling, which we already know
works fine, as we have had a polling mode for quite a while in the 2.0
code tree.

The slon _Restart LISTEN/NOTIFY has been left alone; making sure that this
is handled rightly will be left as a further exercise to be handled
independently.

17 years agoRemove sl_trigger configuration as that is no longer in Slony-I 2.0.
Christopher Browne [Mon, 26 May 2008 20:50:34 +0000 (20:50 +0000)]
Remove sl_trigger configuration as that is no longer in Slony-I 2.0.

17 years agoMinor rewording of release notes
Christopher Browne [Mon, 26 May 2008 20:17:07 +0000 (20:17 +0000)]
Minor rewording of release notes

17 years agoEstablish a maximum number of events (sel_max_events) to be processed
Christopher Browne [Mon, 26 May 2008 20:14:27 +0000 (20:14 +0000)]
Establish a maximum number of events (sel_max_events) to be processed
in an iteration in remote_listen.c's pull of events from a remote node.

This means that if a node is way, way, way behind (e.g. - tens or hundreds
of thousands of events behind), it won't try to get up to date in one
swell foop.

17 years ago1. Improve logging of event
Christopher Browne [Mon, 26 May 2008 20:09:54 +0000 (20:09 +0000)]
1.  Improve logging of event

2.  No need to use large factors when calcing max_sync

3.  Minor formatting change

17 years agoImprove log output when version does not match expectations to indicate the
Christopher Browne [Mon, 26 May 2008 18:48:51 +0000 (18:48 +0000)]
Improve log output when version does not match expectations to indicate the
"binary form" of the version number

17 years agoAs recommended at PGCon, we should have a bit more documentation as to
Christopher Browne [Mon, 26 May 2008 18:46:21 +0000 (18:46 +0000)]
As recommended at PGCon, we should have a bit more documentation as to
what Slony-I tables and such might be interesting for monitoring purposes.

17 years agoRan INDENT on C code for random number generation for tests
Christopher Browne [Mon, 26 May 2008 18:24:21 +0000 (18:24 +0000)]
Ran INDENT on C code for random number generation for tests

17 years agoProcessing of results was taking place after parameters were free()ed
Christopher Browne [Tue, 13 May 2008 21:45:15 +0000 (21:45 +0000)]
Processing of results was taking place after parameters were free()ed

Per bug #50 in Bugzilla

17 years agoPer bug #49 - reported by Richard Yen <dba@richyen.com>
Christopher Browne [Tue, 13 May 2008 21:41:59 +0000 (21:41 +0000)]
Per bug #49 - reported by Richard Yen <dba@richyen.com>

Seems like double single-quotes and slashes are begin converted to single
single-quotes and slashes when not desired:

ERROR 2008-04-24 16:17:32 > PGRES_FATAL_ERROR: ERROR:  syntax error at or near
"Cahier"
LINE 1: ..._count, compare_to_database) values ('1969048', ''Cahier d'u...
                                                            ^
Query was: insert into "public"."m_object_paper" (id, title, x_firstname,
x_lastname, char_length, word_count, grade, grade_note, overwriteflag,
is_indexed, folder, "assignment", "owner", node, page_count,
compare_to_database) values ('1969048', ''Cahier d'un retour au pays natal' is
prinicpally defined by violence. Discuss', 'Charlotte', 'Byrne', '10937',
'1689', NULL, NULL, 't', 'f', '0', '88981', '445800', '2', NULL,
'1000100000000000000000100000000000101');
WARN  2008-04-24 16:17:32 > waiting for resume

My fix for this was in scan.l:175
+                            *cp++ = c;
                             *cp++ = c;
+                           len += 2;
-                           len++;

Similar changes at lines 191, 244, and 260

17 years agoAdd missing parms from sample script as observed on mailing list by
Christopher Browne [Mon, 12 May 2008 15:10:28 +0000 (15:10 +0000)]
Add missing parms from sample script as observed on mailing list by
Martin Marques...

17 years agoChange configure-replication.sh to use EVENT NODE in various places where
Christopher Browne [Thu, 24 Apr 2008 15:11:14 +0000 (15:11 +0000)]
Change configure-replication.sh to use EVENT NODE in various places where
it has become mandatory

17 years agoFix typo as pointed out by Jeff Frost
Christopher Browne [Thu, 24 Apr 2008 15:10:26 +0000 (15:10 +0000)]
Fix typo as pointed out by Jeff Frost

17 years agoFix typo in remote_listen.c - cbbrowne "fatfingered"
Christopher Browne [Wed, 23 Apr 2008 22:29:12 +0000 (22:29 +0000)]
Fix typo in remote_listen.c - cbbrowne "fatfingered"

17 years agoEEP! A change I described in an email got included into the
Christopher Browne [Wed, 23 Apr 2008 20:37:06 +0000 (20:37 +0000)]
EEP!  A change I described in an email got included into the
pgindent commit!

Rolling that back...

17 years agoRan pgindent against C code
Christopher Browne [Wed, 23 Apr 2008 20:35:44 +0000 (20:35 +0000)]
Ran pgindent against C code

17 years agoDo not load xxid module - obsoleted by addition of txid functions in
Christopher Browne [Wed, 23 Apr 2008 20:34:21 +0000 (20:34 +0000)]
Do not load xxid module - obsoleted by addition of txid functions in
PG 8.3

17 years agoAdd to the FAQ a list of "impossible things" that people seem to keep asking for.
Christopher Browne [Mon, 21 Apr 2008 21:32:56 +0000 (21:32 +0000)]
Add to the FAQ a list of "impossible things" that people seem to keep asking for.

17 years agoAdd in note about increasing sync interval when running long subscriptions
Christopher Browne [Mon, 21 Apr 2008 21:31:23 +0000 (21:31 +0000)]
Add in note about increasing sync interval when running long subscriptions

17 years agoRemove references to src/xxid, obsolete as of Slony-I 2.0
Christopher Browne [Mon, 21 Apr 2008 16:37:53 +0000 (16:37 +0000)]
Remove references to src/xxid, obsolete as of Slony-I 2.0

17 years agoNote removal of xxid (and remove from src/Makefile)
Christopher Browne [Mon, 21 Apr 2008 16:34:54 +0000 (16:34 +0000)]
Note removal of xxid (and remove from src/Makefile)

17 years agoRemove xxid from source tree - no longer needed, as the functionality
Christopher Browne [Mon, 21 Apr 2008 16:33:29 +0000 (16:33 +0000)]
Remove xxid from source tree - no longer needed, as the functionality
formerly provided is now in PostgreSQL "core" in v8.3+

17 years agoImprove trigger documentation for v2.0
Christopher Browne [Fri, 18 Apr 2008 16:53:11 +0000 (16:53 +0000)]
Improve trigger documentation for v2.0

17 years agoFixes to altperl example, per bug #48
Christopher Browne [Fri, 18 Apr 2008 16:14:42 +0000 (16:14 +0000)]
Fixes to altperl example, per bug #48

Also a rewording of material about altperl

17 years agoRectify problem with DDL when hitting the following conditions:
Christopher Browne [Wed, 16 Apr 2008 21:23:54 +0000 (21:23 +0000)]
Rectify problem with DDL when hitting the following conditions:
- Running a DDL change that does updates on a replicated table
  (e.g. - such as if you add a new column, and have to populate
  it)

Error condition found:
  - The denyaccess triggers *do* fire on the replica table;
    there is nothing to suppress them

Solution:
  - Change the denyaccess() function to check the replication
    role GUC; it only needs to error out when in "origin" role;
    if in "local" role (which is what slon sets, when running
    DDL on a subscriber node), there is no problem.

- As above, when running "ONLY ON" a subscriber node

Error condition found:
  - The DDL request is run by slonik, directly, and does not
    set the session_replication_role to 'local'

Solution:
  - Change the ddlscript_prepare(), when running ONLY ON, and
    on a non-origin node, to set the session_replication_role to 'local'

17 years agoRename RPMs for 2.0+ from postgresql-slony1-engine to slony1 only, in order to contri...
Devrim GUNDUZ [Mon, 14 Apr 2008 10:35:01 +0000 (10:35 +0000)]
Rename RPMs for 2.0+ from postgresql-slony1-engine to slony1 only, in order to contribute to world peace (save bytes). Change relevant calls to that file, and update docs.

17 years agoModify ducttape scripts to add EVENT NODE / WAIT ON values that are now
Christopher Browne [Fri, 11 Apr 2008 18:00:36 +0000 (18:00 +0000)]
Modify ducttape scripts to add EVENT NODE / WAIT ON values that are now
mandatory, rather than being handled via defaults

17 years agoVarious instances where slonik would use a default node ID of 1 have been changed...
Christopher Browne [Fri, 11 Apr 2008 15:44:23 +0000 (15:44 +0000)]
Various instances where slonik would use a default node ID of 1 have been changed to remove this.

Slonik scripts may need to be changed to indicate an EVENT NODE (or
similar) after migration to v2.0 as a result.

The slonik commands involved:

- STORE NODE - EVENT NODE
- DROP NODE - EVENT NODE
- WAIT FOR EVENT - WAIT ON
- FAILOVER - BACKUP NODE
- EXECUTE SCRIPT - EVENT NODE

17 years agoApply changes to slonik makefile that have gone into v1.2
Christopher Browne [Fri, 11 Apr 2008 15:43:08 +0000 (15:43 +0000)]
Apply changes to slonik makefile that have gone into v1.2

17 years agoAdd configure to list of files CVS should ignore
Christopher Browne [Fri, 11 Apr 2008 15:42:24 +0000 (15:42 +0000)]
Add configure to list of files CVS should ignore

17 years agoUpdate copyright to include 2008
Christopher Browne [Fri, 11 Apr 2008 15:41:53 +0000 (15:41 +0000)]
Update copyright to include 2008

17 years agoRemove Emacs control string
Christopher Browne [Fri, 11 Apr 2008 15:40:25 +0000 (15:40 +0000)]
Remove Emacs control string

17 years agoRemedying tests so that STORE NODE, EXECUTE SCRIPT, and WAIT FOR EVENT
Christopher Browne [Fri, 11 Apr 2008 15:39:32 +0000 (15:39 +0000)]
Remedying tests so that STORE NODE, EXECUTE SCRIPT, and WAIT FOR EVENT
all provide values for slonik parameters that are no longer optional
in v2.0

17 years agoAdded support to be able to Twitter test results
Christopher Browne [Fri, 11 Apr 2008 15:37:08 +0000 (15:37 +0000)]
Added support to be able to Twitter test results

17 years agoChange cleanupEvent() to actually use the interval passed in (e.g. -
Christopher Browne [Fri, 11 Apr 2008 15:08:19 +0000 (15:08 +0000)]
Change cleanupEvent() to actually use the interval passed in (e.g. -
p_interval) as the basis for what old data to purge, rather than the
hard-coded '10 minute' interval.

17 years agoAdd in TODO item to have tuple application take place on the subscriber
Christopher Browne [Fri, 11 Apr 2008 14:56:08 +0000 (14:56 +0000)]
Add in TODO item to have tuple application take place on the subscriber
via running triggers on log tables, and loading the data in via COPY

17 years agoDocument that node numbers are immutable by intent.
Christopher Browne [Fri, 11 Apr 2008 14:55:14 +0000 (14:55 +0000)]
Document that node numbers are immutable by intent.

Also, fix docs to CLONE commands to indicate that these are new in
v2.0, not v1.2

17 years agoFix SGML tagging problem in testbed.sgml, and add commentary indicating
Christopher Browne [Tue, 8 Apr 2008 22:12:27 +0000 (22:12 +0000)]
Fix SGML tagging problem in testbed.sgml, and add commentary indicating
the challenges of renumbering nodes.

17 years agoAllow setting TMPDIR to indicate a path where log files for the test will
Christopher Browne [Mon, 7 Apr 2008 20:47:48 +0000 (20:47 +0000)]
Allow setting TMPDIR to indicate a path where log files for the test will
be placed.  As suggested by Nirbhay Choubey <Nirbhay.Choubey@Sun.COM>

17 years agoChange query that populates pg_catalog.pg_autovacuum to reflect recent version of...
Christopher Browne [Mon, 7 Apr 2008 19:24:02 +0000 (19:24 +0000)]
Change query that populates pg_catalog.pg_autovacuum to reflect recent version of schema...

Per Jeff Frost

17 years agoPer Bugzilla #45, need to indicate the unit (e.g. - ms)
Christopher Browne [Mon, 31 Mar 2008 16:28:24 +0000 (16:28 +0000)]
Per Bugzilla #45, need to indicate the unit (e.g. - ms)

17 years agoFix per bug #44 - typo in docs.
Christopher Browne [Thu, 27 Mar 2008 21:00:58 +0000 (21:00 +0000)]
Fix per bug #44 - typo in docs.

17 years agoClarify the discussion about the need to regenerate logtriggers on replicated
Christopher Browne [Thu, 27 Mar 2008 19:55:40 +0000 (19:55 +0000)]
Clarify the discussion about the need to regenerate logtriggers on replicated
tables as part of EXECUTE SCRIPT...

Per question by Bill Moran...

17 years agoFAQ addition on dumping Slony-I-less version of data
Christopher Browne [Thu, 27 Mar 2008 18:21:58 +0000 (18:21 +0000)]
FAQ addition on dumping Slony-I-less version of data

17 years agoPer Yoshiharu Mori <y-mori@sraoss.co.jp>
Christopher Browne [Thu, 27 Mar 2008 15:01:54 +0000 (15:01 +0000)]
Per Yoshiharu Mori <y-mori@sraoss.co.jp>

Only use set_config_option() to set datestyle if we're using other than "ISO"

http://lists.slony.info/pipermail/slony1-hackers/2008-March/000132.html

17 years agoEnsure that test_slony_schema scripts are prominently mentioned in the
Christopher Browne [Mon, 24 Mar 2008 15:57:34 +0000 (15:57 +0000)]
Ensure that test_slony_schema scripts are prominently mentioned in the
admin guide as a "best practice."

17 years agoAdded a "drop sequence" altperl script written by Mark Stosberg.
Christopher Browne [Wed, 12 Mar 2008 16:33:29 +0000 (16:33 +0000)]
Added a "drop sequence" altperl script written by Mark Stosberg.

17 years agoPer bug #39 (reported by Peter Eisentraut)
Christopher Browne [Wed, 12 Mar 2008 15:43:55 +0000 (15:43 +0000)]
Per bug #39 (reported by Peter Eisentraut)

- capture stdout/stderr in watchdog logfile

- pass on --configure value, if present

17 years agoIndicate frequent use of test_slony_state.pl as a Good Idea...
Christopher Browne [Tue, 11 Mar 2008 15:56:00 +0000 (15:56 +0000)]
Indicate frequent use of test_slony_state.pl as a Good Idea...

17 years agoMissing ] braces - as observed by Stéphane SCHILDKNECHT
Christopher Browne [Tue, 11 Mar 2008 15:55:13 +0000 (15:55 +0000)]
Missing ] braces - as observed by Stéphane SCHILDKNECHT

17 years agoPer bug #38 - reported by Peter Eisentraut
Christopher Browne [Thu, 6 Mar 2008 19:21:31 +0000 (19:21 +0000)]
Per bug #38 - reported by Peter Eisentraut

The way the function start_slon in slon-tools.pm assembles the command line
creates a command that looks like this:

slon ... 2>&1 >logfile &

This ends up dumping the error messages on the console (or wherever) and only
stdout to the log file.  What you want is this:

slon ... >logfile 2>&1 &

The patch fixes this.

17 years agoUpdate info about NAMELEN issue.
Devrim GUNDUZ [Sat, 1 Mar 2008 02:53:40 +0000 (02:53 +0000)]
Update info about NAMELEN issue.

17 years agoUpdate RPM installation text
Devrim GUNDUZ [Sat, 1 Mar 2008 02:50:09 +0000 (02:50 +0000)]
Update RPM installation text

17 years agoFixes found in testing out "testmultipaths"; there were several
Christopher Browne [Thu, 28 Feb 2008 19:38:58 +0000 (19:38 +0000)]
Fixes found in testing out "testmultipaths"; there were several
references to storenode_int() that were using the old function signature
where nodes had an attribute indicating involvement in logshipping.
Removed the now-spurious boolean parameter.

17 years agoFixes needed to get "testpartition" to work on HEAD. The issue was that
Christopher Browne [Thu, 28 Feb 2008 19:23:01 +0000 (19:23 +0000)]
Fixes needed to get "testpartition" to work on HEAD. The issue was that
with the new handling of triggers, it is no longer appropriate to run
the "restore table" function, as that function was only apropos for 1.2
and earlier, and has become deprecated in HEAD.

17 years agoModifications to address things noted as unclear this week on the
Christopher Browne [Wed, 27 Feb 2008 19:37:03 +0000 (19:37 +0000)]
Modifications to address things noted as unclear this week on the
Slony-I list:

1.  Why is FORWARDING=yes typically needed on a subscriber node?

[because otherwise, you can't fail over to that node!]

2.  RESTART NODE is a bit too strongly worded in claiming it is
useless after Slony-I 1.0.5.

17 years agoPer bug #37, add in a WAIT FOR EVENT in between the LOCK SET and
Christopher Browne [Mon, 25 Feb 2008 17:42:19 +0000 (17:42 +0000)]
Per bug #37, add in a WAIT FOR EVENT in between the LOCK SET and
MOVE SET requests.

http://www.slony.info/bugzilla/show_bug.cgi?id=37

17 years agoRemove call to SP logswitch_weekly(), as we are now doing log switches
Christopher Browne [Mon, 25 Feb 2008 15:43:38 +0000 (15:43 +0000)]
Remove call to SP logswitch_weekly(), as we are now doing log switches
rather more frequently

17 years agoremove function logswitch_weekly() as we are now switching logs more or
Christopher Browne [Mon, 25 Feb 2008 15:42:32 +0000 (15:42 +0000)]
remove function logswitch_weekly() as we are now switching logs more or
less as often as possible