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

    Also add a regression test to test this
    ssinger committed Apr 17, 2014
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

    Thanks Jeff Frost
    ssinger committed Feb 5, 2014
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

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

    Patch from David Fetter
    ssinger committed Dec 25, 2013
  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

    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
    ssinger committed Dec 12, 2013
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.

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

    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
    ssinger committed Oct 31, 2013
  4. bug 321 - Stop reconnecting to providers

    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.
    ssinger committed Oct 30, 2013
  5. Disable the "not expect lag" check from disorder ExecuteScript.

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

    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
    Jan Wieck committed with ssinger Oct 25, 2013
  7. Additional changes for bug322.

    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
    ssinger committed Oct 29, 2013
  8. bug 322 allow CLONE PREPARE processing to deal with an earlier STORE …

    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
    ssinger committed Oct 17, 2013
  9. Fix for bug 319, dereferencing of NULL pointers.

    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.
    Jan Wieck committed with ssinger Oct 14, 2013
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).

    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.
    Jan Wieck committed with ssinger Oct 14, 2013
  3. The UPDATE FUNCTIONS upgrade from a 2.1.x (or 2.0.x) Slony to 2.2.0 d…

    …oes not
    create the no_failed column in sl_node.
    Jan Wieck committed Oct 16, 2013
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…

    …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
    ssinger committed Oct 3, 2013
Commits on Sep 26, 2013
  1. Bug #281 - improve documentation on performance implications of PATHs

    Add in material describing the effects of having fully versus less-fully connected path networks
    Christopher Browne committed Sep 26, 2013
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