Switch branches/tags
Commits on Apr 25, 2014
Commits on Apr 17, 2014
  1. Document the EXECUTE ONLY ON list of nodes syntax

    ssinger committed Apr 17, 2014
    Also add a regression test to test this
Commits on Mar 11, 2014
Commits on Mar 5, 2014
  1. Merge branch 'master' of ssh://

    Christopher Browne committed Mar 5, 2014
Commits on Feb 6, 2014
Commits on Feb 5, 2014
  1. Fixing typo in docs

    ssinger committed Feb 5, 2014
    Thanks Jeff Frost
Commits on Jan 29, 2014
  1. Clarify namespace setup in documentation

    Rose Nancy committed with Christopher Browne Jan 29, 2014
Commits on Jan 2, 2014
  1. Bug 326 Run perl tidy on the altperl tools

    ssinger committed Dec 25, 2013
    Formatting changes (perltidy) on the altperl tools
    Patch by David Fetter
  2. Bug 325 Make perltool pass level 5 of perlcrit

    ssinger committed Dec 25, 2013
    Patch from David Fetter
  3. Fix SGML tagging of man page volnum - bug #328

    Christopher Browne committed Jan 2, 2014
Commits on Dec 14, 2013
  1. Use server includes for pgport when building slonik

    ssinger committed Dec 12, 2013
    When building with --with-pgport slonik needs to include port.h
    port.h is normally found under the server include directory but
    some distributions (ie debian libpq-dev) also include it in
    The fix for bug 315 removed the server include paths from
    all client programs including slonik.  This went too far,
    the actual issue with bug 315 was src/backend failing because
    it pulled in the client headers.
    If we are building with pgport we will pull in the server
    include directories for slonik
Commits on Nov 18, 2013
  1. Merge branch 'master' of ssh://

    Christopher Browne committed Nov 18, 2013
Commits on Nov 2, 2013
  1. Disable the "known failing" disorder tests.

    Jan Wieck committed with ssinger Oct 30, 2013
  2. Folding slon.stop() and coordinator.join(slon) into one loop.

    Jan Wieck committed with ssinger Oct 29, 2013
    Stopping the slons and joining their processes in separate
    loops apparently can cause the regression test to hang under
    some rare race conditions.
  3. bug 321 - fix to the previous patch for when we have multiple real pr…

    ssinger committed Oct 31, 2013
    If the provider list contains multiple providers that actually provide
    a set (set_head != NULL) then we want to use those providers and
    not skip them
  4. bug 321 - Stop reconnecting to providers

    ssinger committed Oct 30, 2013
    Event origins that are not set origins will have
    multiple  li_origin/li_receiver pairs in sl_listen
    we listen for events from these origins from multiple
    sources.   This means a node such as node 2 might
    receive an event from ev_origin=1 via event provider 1
    then receive the next event with ev_origin=1 from
    event provider 2.  Slon keeps connecting and
    disconnecting from these providers.
    Instead keep of dropping the connections to
    event providers we keep them around unless
    a reconfiguration has taken place.  This lets
    us use the connection for the event_provider
    we received the event from.
  5. Disable the "not expect lag" check from disorder ExecuteScript.

    Jan Wieck committed with ssinger Oct 25, 2013
    "Apparent" lag of 10 seconds can happen, the way confirm
    messages propagate back to the origin.
  6. From fccfb06687588c6155f0f77665be358837dd47e1 Mon Sep 17 00:00:00 2001

    Jan Wieck committed with ssinger Oct 25, 2013
    From: Steve Singer <>
    Date: Thu, 24 Oct 2013 21:29:32 -0400
    Subject: [PATCH] fixing the failover unit test.
    It is sometimes possible for node 4 to get unsubscribed from
    set 1 because it doesn't have a subscription to set 2 but
    might be the farthest ahead node (but it isn't a failover candidate)
    Resubscribed node 4 before continuing on with the next test
  7. Additional changes for bug322.

    ssinger committed Oct 29, 2013
    cloneNodePrepare() and many other places need to grab
    the central config lock. They heavily rely on checking
    things via "not found", which inherently has a race
    note: removed src/slon/remote_worker.c changes from
    the cherry-picked patch they aren't actually part of 322
  8. bug 322 allow CLONE PREPARE processing to deal with an earlier STORE …

    ssinger committed Oct 17, 2013
    If a node sees a STORE PATH  event before it sees the CLONE PREPARE
    that creates a node involved in that path then the CLONE PREPARE
    event was failing because the node was already in sl_node.
    Check for the existance for rows and update them instead
  9. Fix for bug 319, dereferencing of NULL pointers.

    Jan Wieck committed with ssinger Oct 14, 2013
    The "provider" pointer at that point in the code is
    always NULL due to the for() loop above. The query can
    only fail if the connection to the backend is lost in
    that very moment.
Commits on Oct 16, 2013
  1. adding in tests for bug 318

    ssinger committed Oct 16, 2013
  2. Fix for endless restart loop on FAILOVER (bug 318).

    Jan Wieck committed with ssinger Oct 14, 2013
    If the backup node is not the most advanced, function
    failedNode() will trigger a slon restart even if it
    did not make any changes to the configuration because
    of a missing WHERE clause.
  3. The UPDATE FUNCTIONS upgrade from a 2.1.x (or 2.0.x) Slony to 2.2.0 d…

    Jan Wieck committed Oct 16, 2013
    …oes not
    create the no_failed column in sl_node.
Commits on Oct 10, 2013
  1. Note that upgrade process implies an application outage

    Christopher Browne committed Oct 10, 2013
Commits on Oct 3, 2013
  1. Only include the libpq header directory OR the server header director…

    ssinger committed Oct 3, 2013
    …y but not both
    This addresses bug 315 where a debian install had libpq-dev 9.3 installed
    and postgresql-server-dev 8.4 installed.  The libpq headers are in /usr/include/postgresql
    but the server headers are in /usr/lib/postgresql/8.4/server.
    configure checks were failing because we were pulling in a mixutre of headers
    from both versions.  The only slony component that needs the server
    headers are the backend functions and they shouldn't need to use libpq headers.
    This patch sets CPPFLAGS as approriate for one or the other but not both
Commits on Sep 26, 2013
  1. Bug #281 - improve documentation on performance implications of PATHs

    Christopher Browne committed Sep 26, 2013
    Add in material describing the effects of having fully versus less-fully connected path networks
Commits on Sep 25, 2013
  1. Merge branch 'master' of

    Christopher Browne committed Sep 25, 2013
Commits on Sep 16, 2013
  1. Merge branch 'master' of git://

    Christopher Browne committed Sep 16, 2013
Commits on Sep 9, 2013
  1. Merge branch 'master' of ssh://

    Christopher Browne committed Sep 9, 2013
  2. Merge branch 'master' of ssh://

    Christopher Browne committed Sep 9, 2013