Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Jul 4, 2012
  1. @Jaime2ndQuadrant
Commits on Jun 26, 2012
  1. @Jaime2ndQuadrant

    Add a check of the connection inside the CancelQuery() so it check

    Jaime2ndQuadrant authored
    that before trying to cancel a query, which can block.
Commits on Jun 13, 2012
  1. @Jaime2ndQuadrant

    getMasterConnection() cannot avoid checking the same node that asks

    Jaime2ndQuadrant authored
    to find the master.
    This was a micro optimization based on the fact that all commands that
    needed to detect the master were executed from the standby but now that
    we have CLUSTER level commands that is not true anymore
Commits on Dec 2, 2011
  1. @Jaime2ndQuadrant
Commits on Dec 1, 2011
  1. @Jaime2ndQuadrant

    Add a master_response_timeout parameter and use it to limit the amount

    Jaime2ndQuadrant authored
    of time we spent a reponse from master before declaring the failure.
    Also, change is_pgup() so it use PQsendQuery() instead of PQexec to
    execute the check of master
Commits on Aug 9, 2011
  1. @Jaime2ndQuadrant

    Fix a few problems introduced in 020e17b

    Jaime2ndQuadrant authored
    while adding standby_name
Commits on Jul 26, 2011
  1. @Jaime2ndQuadrant

    Make is_standby() and is_witness() work the same way, actually

    Jaime2ndQuadrant authored
    is_standby() can show the segmentation fault problem but for code
    clearity
  2. @Jaime2ndQuadrant

    Fix a possible double free that would cause a segfault in

    Carlo Ascani authored Jaime2ndQuadrant committed
    checkNodeConfiguration()
Commits on Jun 7, 2011
  1. Squashed commit of the following:

    Greg Smith authored
    commit e7ef171
    Merge: cd3a280... 43268f2...
    Author: Greg Smith <greg@2ndQuadrant.com>
    Date:   Tue Jun 7 01:40:08 2011 -0400
    
        Merge commit 'origin/master' into autofailover
    
        Conflicts:
        	repmgr.c
    
    commit cd3a280
    Merge: 72ad378... 8200b68...
    Author: Greg Smith <greg@2ndQuadrant.com>
    Date:   Tue Jun 7 00:52:42 2011 -0400
    
        Merge commit 'origin/master' into autofailover
    
        Conflicts:
        	config.c
    
    commit 72ad378
    Merge: 17bafa1... 367d0b1...
    Author: Greg Smith <greg@2ndQuadrant.com>
    Date:   Tue Jun 7 00:38:01 2011 -0400
    
        Merge commit 'origin/master' into autofailover
    
        Conflicts:
        	config.c
        	dbutils.c
        	repmgr.c
        	repmgrd.c
    
    commit 17bafa1
    Author: Greg Smith <greg@2ndQuadrant.com>
    Date:   Tue Jun 7 00:31:28 2011 -0400
    
        Run astyle to fix recent changes
    
    commit a5fbbae
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Tue May 10 00:46:58 2011 +0200
    
        Fix a crititcal bug in the decision process
    
        If the postgresql on the first node returned by the query to find
        candidates in do_failover is down then the initialization of the
        bestCandidate is done with non assigned variables.
    
        Fix the situation by moving the initialization in the loop above.
        And loop until we have a find_best. Added a log message if no candidate
        is found
    
    commit 42b2147
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Mon May 9 22:39:21 2011 +0200
    
        Add test_ssh_connection
    
        The feature was written by Jaime and reworked to fix
        https://github.com/greg2ndQuadrant/repmgr/issues/5
    
    commit 86f01af
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Mon May 9 21:39:42 2011 +0200
    
        Improve log output
    
    commit db2f29f
    Author: Jaime Casanova <jaime@2ndQuadrant.com>
    Date:   Mon May 9 01:41:34 2011 -0500
    
        Only compare getenv("USER") when it's actually set, otherwise it
        will segfault
    
    commit ea4f3f2
    Author: Jaime Casanova <jaime@2ndQuadrant.com>
    Date:   Mon May 9 01:03:39 2011 -0500
    
        Fix a message to only show when log_info is requested and the verbose
        flag is set.
        This is because it needs a calculation that is only done when the
        verbose flag is set, so if i have requested log INFO level but haven't
        set the flag it shows a null
    
    commit 35a53ba
    Author: Jaime Casanova <jaime@2ndQuadrant.com>
    Date:   Mon May 9 01:00:54 2011 -0500
    
        Use log_* functions in do_witness_create()
    
    commit 8c526f7
    Author: Jaime Casanova <jaime@2ndQuadrant.com>
    Date:   Sun May 8 19:30:34 2011 -0500
    
        Add a fallback_application_name parameter to the conninfo identify
        the connection if application_name is not set
    
    commit 01057fc
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Fri May 6 23:57:27 2011 +0200
    
        Fix the best_candidate loop
    
        there was an overflow in the loop, already fixed but loosed during merge.
    
    commit e80effa
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Fri May 6 23:55:15 2011 +0200
    
        Fix check in do_failover (merge faillure)
    
        And also remove an unused variable as I was here.
    
    commit 79ba37e
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Thu May 5 21:15:46 2011 +0200
    
        Fix compile error
    
    commit 67c7b5d
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Sun Apr 24 23:27:57 2011 +0200
    
        And apply astyle  ....
    
    commit 9a32172
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Sun Apr 24 23:27:09 2011 +0200
    
        Cosmetic change to reduce diff with master
    
    commit 09037ef
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Sun Apr 24 22:26:03 2011 +0200
    
        Apply astyle
    
    commit 7c4786f
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Sun Apr 24 02:22:12 2011 +0200
    
        Improve the standby clone action
    
        By default, all config files and directories are cloned from the master in the
        same place in the slave.
        If a destination directory is provided (-D), everything is copied in the
        provided dir, and if the master have tablespaces repmgr exit without cloning.
    
    commit a6d7f76
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Fri Apr 22 23:31:09 2011 +0200
    
        Add success message for repmgr standby register
    
    commit 26bf3b0
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Fri Apr 22 22:51:28 2011 +0200
    
        Change the exit to a return in config.c
    
    commit 1bd8f4c
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Fri Apr 22 22:32:57 2011 +0200
    
        Reduce duplicate code
    
    commit db553fa
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Fri Apr 22 22:24:04 2011 +0200
    
        Some cosmetic
    
    commit f19d0ad
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Fri Apr 22 22:23:06 2011 +0200
    
        Move a function declaration into header file
    
    commit 1f328bc
    Author: Jaime Casanova <jaime@2ndQuadrant.com>
    Date:   Mon Apr 11 00:38:30 2011 -0500
    
        We don't use conninfo as a separate variable anymore
    
    commit f6ade0d
    Author: Jaime Casanova <jaime@2ndQuadrant.com>
    Date:   Sun Apr 10 20:53:22 2011 -0500
    
        Fix a few typos
    
    commit ceca9fa
    Author: Jaime Casanova <jaime@2ndQuadrant.com>
    Date:   Sun Apr 10 19:32:57 2011 -0500
    
        Fix code to allow the code to compile:
        - some log_* had problems with parenthesis
        - some uses of variables without the runtime_options prefix
    
    commit 73431f9
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Sun Apr 10 23:21:37 2011 +0200
    
        Fix the debian package name
    
    commit 688eab3
    Merge: 5c23375... 7995c42...
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Sun Apr 10 23:17:58 2011 +0200
    
        Merge branch 'autofailover' of git.2ndquadrant.it:repmgr into autofailover
    
    commit 5c23375
    Merge: cc3315c... c4ae574...
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Sun Apr 10 23:08:36 2011 +0200
    
        Merge branch 'master' into autofailover
    
        Conflicts:
        	repmgr.c
    
    commit 7995c42
    Merge: 788ff98... 1303e49...
    Author: Jaime Casanova <jaime@2ndQuadrant.com>
    Date:   Sun Apr 10 16:14:30 2011 -0500
    
        Merge branch 'autofailover' of git+ssh://git.2ndquadrant.it/git/repmgr into autofailover
    
    commit cc3315c
    Merge: 1303e49... d77186c...
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Sun Apr 10 23:03:11 2011 +0200
    
        Merge commit 'd77186c90444b9c5ca2de201651841f56a7ded02' into autofailover
    
    commit 1303e49
    Merge: 7ff621b... 4c792c8...
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Sun Apr 10 22:28:08 2011 +0200
    
        Merge commit '4c792c8013f5713589f53dbdb47721febf139a85' into autofailover
    
    commit 788ff98
    Author: Jaime Casanova <jaime@2ndQuadrant.com>
    Date:   Tue Mar 15 19:00:56 2011 -0500
    
        A few fixes after merge to unbroke what the merge broke, and to make
        the new logging system more consistent through the system
    
    commit 7ff621b
    Author: Dan Farina <drfarina@acm.org>
    Date:   Tue Dec 7 21:30:44 2010 -0800
    
        Install install/uninstall SQL also.
    
        Signed-off-by: Dan Farina <drfarina@acm.org>
        Signed-off-by: Peter van Hardenberg <pvh@heroku.com>
    
    commit c9147da
    Author: Dan Farina <drfarina@acm.org>
    Date:   Tue Dec 7 21:30:20 2010 -0800
    
        Split up install/uninstall actions more like a standard contrib
    
        Signed-off-by: Dan Farina <drfarina@acm.org>
        Signed-off-by: Peter van Hardenberg <pvh@heroku.com>
    
    commit c802878
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Sat Feb 12 13:29:32 2011 +0100
    
        Fixing SLEEP times and RETRY
    
    commit 39a1bf3
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Sat Feb 12 01:17:37 2011 +0100
    
        Add a pause after update_shared_memory() in do_failover
    
        we pause for SLEEP_MONITOR+1 to let other nodes update themselves.
    
    commit 527af2b
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Fri Feb 11 21:14:22 2011 +0100
    
        change the debian package filename too
    
    commit c8cb27c
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Fri Feb 11 15:14:40 2011 +0100
    
        Change package name for the automatic fail-over branch of repmgr
    
    commit 7427988
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Fri Feb 11 14:28:03 2011 +0100
    
        Exit 1 when SIGINT
    
    commit af366fe
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Fri Feb 11 14:27:46 2011 +0100
    
        Improve log output when reloading configuration
    
    commit 6cc18ce
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Fri Feb 11 14:20:36 2011 +0100
    
        Add reload conf on (re)start
    
    commit 4259e2c
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Fri Feb 11 14:01:37 2011 +0100
    
        avoid double free on repmgrd exit as master
        Per commit from Charles Duffy <charles@tippr.com>
        and faillure to cherry-pick it correctly.
    
        Conflicts:
    
        	repmgrd.c
    
    commit 431e27b
    Author: Greg Smith <greg@2ndQuadrant.com>
    Date:   Thu Feb 10 15:09:18 2011 -0500
    
        Tweak .gitignore to ignore more doc build artifacts
    
    commit b725fa9
    Author: Jaime Casanova <jaime@2ndQuadrant.com>
    Date:   Sun Mar 13 15:16:27 2011 -0500
    
        Delete a paragraph that appears twice, because a merge problem
    
    commit d990c77
    Author: trbs <trbs@trbs.net>
    Date:   Tue Jan 11 18:24:17 2011 +0100
    
        added note about postgresql-server-dev-9.0 and use libxslt-dev instead of version specific package name
    
    commit 69bc1cd
    Author: trbs <trbs@trbs.net>
    Date:   Fri Jan 7 01:32:31 2011 +0100
    
        fix line
    
    commit f7b1d1e
    Author: trbs <trbs@trbs.net>
    Date:   Thu Dec 23 15:02:23 2010 +0100
    
        Updated README with Debian/Ubuntu install information
    
    commit 77d2896
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Fri Feb 11 13:34:49 2011 +0100
    
        Create the function used for shared memory access in create_schema, note that this is incompatible with current master
    
    commit 4a73043
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Fri Feb 11 10:00:34 2011 +0100
    
        improve log output
    
    commit 62c90a4
    Author: Jaime Casanova <jaime@2ndQuadrant.com>
    Date:   Fri Feb 11 00:40:05 2011 -0500
    
        Close local connection on witness before exit on error of primary
    
    commit e515686
    Author: Jaime Casanova <jaime@2ndQuadrant.com>
    Date:   Fri Feb 11 00:34:25 2011 -0500
    
        Remove a semicolon which is just a typo
    
    commit 7586a09
    Author: Jaime Casanova <jaime@2ndQuadrant.com>
    Date:   Fri Feb 11 00:07:02 2011 -0500
    
        Fix the computation of quorum, we need to count master and the
        division should not be an integer division
    
    commit a19c0ad
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Thu Feb 10 23:54:35 2011 +0100
    
        move the functions back into public schema
    
    commit 19fc8ff
    Author: Jaime Casanova <jaime@2ndQuadrant.com>
    Date:   Thu Feb 10 00:48:00 2011 -0500
    
        A few more fixes.
        Make repmgr functions exists in repmgr schema and fix a typo that
        caused a seg fault.
    
    commit c6d2b8c
    Author: Jaime Casanova <jaime@2ndQuadrant.com>
    Date:   Wed Feb 9 17:56:44 2011 -0500
    
        A few places where i forgot to update the priority field
    
    commit 0ff0bb8
    Author: Jaime Casanova <jaime@2ndQuadrant.com>
    Date:   Wed Feb 9 14:24:43 2011 -0500
    
        Fix a few bugs from last commit and make reload configuration also
        update registration on repl_nodes
    
    commit 508c34e
    Author: Jaime Casanova <jaime@2ndQuadrant.com>
    Date:   Wed Feb 9 13:45:20 2011 -0500
    
        Add a way for the user to indicate it's preference about which node
        should be promoted in case of a conflict (ie: two nodes with the
        same wal location).
    
        This will be provided as a parameter in repmgr.conf called priority,
        andd will be registered in the repl_nodes table.
    
    commit 6005f1b
    Author: Jaime Casanova <jaime@2ndQuadrant.com>
    Date:   Wed Feb 9 11:15:30 2011 -0500
    
        Add a heartbeat for the witness, this should write to repl_monitor
        table so we can see the witness in repl_status and monitor if it
        is working.
    
        Also close connection at the end of do_witness_create in repmgr.c
    
    commit ac1c636
    Author: Jaime Casanova <jaime@2ndQuadrant.com>
    Date:   Wed Feb 9 01:26:41 2011 -0500
    
        Add a sighup handler to reload the configuration
    
    commit 7df2fb7
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Thu Feb 3 18:42:36 2011 +0100
    
        Change the is_pgup () check test
    
        remove spurious 'return'
    
    commit 7e58e6a
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Thu Feb 3 16:53:17 2011 +0100
    
        Add constant for the sleep times and retry, rework monitor functions
    
        Rename MonitorExecute() to StandbyMonitor()
        Add    WitnessMonitor() # very simple version to start service mode isolation
    
    commit 1b270da
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Thu Feb 3 16:23:01 2011 +0100
    
        Improve PrimaryCheck
    
        add a function "bool is_pgup()"
    
        Now, repmgrd-master can work.
    
    commit c6f0722
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Wed Feb 2 19:31:06 2011 +0100
    
        Fix strcmp in config parser, now failover parameter should be set correctly
    
    commit 0b69069
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Wed Feb 2 16:23:50 2011 +0100
    
        fix sprintf extra param
    
    commit 6050da3
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Wed Feb 2 13:53:29 2011 +0100
    
        Add some other files to ignore
    
    commit a146dd5
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Wed Feb 2 13:53:04 2011 +0100
    
        Fix SQL query
    
    commit 8f5db0f
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Wed Feb 2 00:51:54 2011 +0100
    
        Some more minor fix and remove TODO
    
    commit c9299ad
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Wed Feb 2 00:39:18 2011 +0100
    
        fix some memory leak and fix testlogic for is_standby is_witness
    
        * is_standby() must be tested *after* is_witness else we think we are in a master
        * remove SELECT * in favor of SELECT witness
    
    commit cc5d06e
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Tue Feb 1 23:40:15 2011 +0100
    
        Forgot to remove a param from fprintf
    
    commit 426e22f
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Tue Feb 1 22:47:58 2011 +0100
    
        Restore previous usage of --force and rsync tablespace before data_dir
    
        The --force option is used to reduce the time needed to restore a failed
        node: it will overwrite existing files thanks to rsync --delete option
    
        The tablespaces need to be coyed first, because there are symlinks to
        them from the data_directory
    
    commit 1937973
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Tue Feb 1 21:09:12 2011 +0100
    
        Improve message of repmgrd
    
    commit 035a9bc
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Tue Feb 1 21:08:38 2011 +0100
    
        Fix (bool *)PQgetval
    
    commit bf91816
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Tue Feb 1 01:54:49 2011 +0100
    
        Fix pg_hba on witness and connection
    
        * Copy the pg_hba.conf file from master to witness server
        * createdb and createuser in witness if they are different from getenv(USER)
    
    commit a2d8dcb
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Tue Feb 1 01:01:43 2011 +0100
    
        Improve initialization of repmgr (+ critical bug and minor fixes)
    
        * standby clone now *clone* the master files and dir to the *same*
          place on the standby if destination_directory is not provided
        * add preload library to the witness configuration
        * sleep 2 seconds after starting the witness postgresql to let it
          start enough to be able to connect to it.
        * Fix rsync files
        * Fix insert configuration into witness
    
    commit bc1a265
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Mon Jan 31 12:25:20 2011 +0100
    
        Fix some error message new line
    
    commit e087bd5
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Mon Jan 31 11:37:08 2011 +0100
    
        Guess data_directory from master in 'standby clone' and remove --force for dir
    
        --force does not overwrite directories anymore (it was not working very well anyway)
        dest_dir is the same as the master's one by default.
        Move down the tablespace check directories process
    
    commit 0a961e7
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Mon Jan 31 11:21:40 2011 +0100
    
        Add new function: create_pgdir (and fix 2 bugs in the process).
        It also fix function create_schema.
    
        Reduce repmgr code
    
    commit 7e5958d
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Mon Jan 31 10:34:58 2011 +0100
    
        Improve an ERROR message
    
    commit f3a66a6
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Mon Jan 31 10:25:45 2011 +0100
    
        Improve error message about 'wal_keep_segments'
    
    commit 150dbcc
    Author: Jaime Casanova <jaime@2ndQuadrant.com>
    Date:   Sat Jan 29 23:35:00 2011 -0500
    
        Add witness server support
    
    commit 6281e22
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Thu Jan 27 21:32:11 2011 +0100
    
        Build all at once and update debian makefile to include the sql/
    
    commit 50d752b
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Thu Jan 27 02:10:31 2011 +0100
    
        Adding information for debian and --version test
    
    commit 16d56db
    Author: Cédric Villemain <cedric@2ndQuadrant.fr>
    Date:   Thu Jan 27 02:03:20 2011 +0100
    
        Add a hint at the end of the standby clone
        and minor typo and message shuffle
    
    commit 6404ba2
    Author: Jaime Casanova <jaime@2ndQuadrant.com>
    Date:   Wed Jan 26 06:13:30 2011 -0500
    
        Fix compiler warning about variables beign used unintialized
    
    commit a4f4899
    Author: Jaime Casanova <jaime@2ndQuadrant.com>
    Date:   Fri Jan 21 21:09:03 2011 -0500
    
        Fix a new typo
    
    commit 904e61c
    Author: Jaime Casanova <jaime@2ndQuadrant.com>
    Date:   Fri Jan 21 19:30:56 2011 -0500
    
        Use a function to make the call to repmgr_update_standby_location()
        so i avoid typos like the one i fixed in a previous commit. It also
        makes the code cleaner.
    
    commit 4ed3887
    Author: Jaime Casanova <jaime@2ndQuadrant.com>
    Date:   Wed Jan 19 09:17:16 2011 -0500
    
        Fix a typo when calling the sql function that writes shared memory
    
    commit d923226
    Author: Jaime Casanova <jaime@2ndQuadrant.com>
    Date:   Tue Jan 18 01:25:23 2011 -0500
    
        Define the variable that we are using to test the result status of
        the system() call.
    
    commit 4d131c2
    Author: Jaime Casanova <jaime@2ndQuadrant.com>
    Date:   Tue Jan 18 01:04:12 2011 -0500
    
        Makes repmgrd warn if promote_command or follow_command fails, add
        a "still alive" check for primary.
        Add a few messages and fix a bug in do_failover() in which we were
        using a closed PGresult.
    
    commit a5189e6
    Author: Jaime Casanova <jaime@2ndQuadrant.com>
    Date:   Thu Jan 13 15:45:50 2011 -0500
    
        Initial attempt to get autofailover
    
    commit d0e0901
    Author: Jaime Casanova <jaime@2ndQuadrant.com>
    Date:   Wed Jan 12 14:40:29 2011 -0500
    
        Add options failover, promote_command and follow_command
        to repmgr.conf, in pass also rename sample repmgr.conf to
        repmgr.conf.sample
        promote_command and follow_command allows to use a custom script
        for those actions.
Commits on May 9, 2011
  1. @Jaime2ndQuadrant

    Add a fallback_application_name parameter to conninfo to identify

    Jaime2ndQuadrant authored
    the connection if application_name is not set
Commits on Feb 25, 2011
  1. Fix typos in some logging messages

    Greg Smith authored
Commits on Feb 24, 2011
  1. Improve parameter validation, logging, and error

    Greg Smith authored
    handling in repmgrd
Commits on Feb 23, 2011
  1. Update README with better two-node example output

    Greg Smith authored
  2. Add more info level logging around database activity

    Greg Smith authored
  3. Wrap use of PQconnectdbParams, add proper error

    Greg Smith authored
    checking and logging when the connection fails.
  4. Convert more uses of fprintf to use logger

    Greg Smith authored
Commits on Feb 15, 2011
  1. Merge commit '3ef1fa126d9c9b9ba3b29deab7f67218cdf7ce10'

    Greg Smith authored
    Conflicts:
    	.gitignore
    	Makefile
    	README.rst
    	check_dir.c
    	config.c
    	config.h
    	dbutils.h
    	repmgr.c
    	repmgr.conf
    	repmgr.h
    	repmgrd.c
  2. astyle run against Heroku code

    Greg Smith authored
Commits on Feb 10, 2011
  1. Update all the copyrights to add 2011

    Greg Smith authored
  2. Fix use of "options" broken by recent merging

    Greg Smith authored
  3. Unify use of error codes across all exit statements

    Greg Smith authored
Commits on Feb 7, 2011
  1. @fdr

    Use the proper freeing method

    fdr authored
    As according to
    http://www.postgresql.org/docs/9.0/static/libpq-exec.html#LIBPQ-EXEC-ESCAPE-STRING
    
    Signed-off-by: Dan Farina <daniel@heroku.com>
  2. @fdr

    Make some fast hacks to quote schema names

    Dan Farina authored fdr committed
    Signed-off-by: Dan Farina <drfarina@acm.org>
  3. Fix a myriad of problems introduced by merging

    Dan Farina authored
    Signed-off-by: Dan Farina <drfarina@acm.org>
Commits on Feb 5, 2011
  1. Merge remote-tracking branch 'origin/master' into heroku

    Dan Farina authored
    The Great Whitespace Reconciliation
    
    Conflicts:
    	check_dir.c
    	config.c
    	dbutils.c
    	repmgr.c
    	repmgr.h
    	repmgrd.c
    
    Signed-off-by: Dan Farina <drfarina@acm.org>
Commits on Dec 23, 2010
  1. Hack to get passwords in recovery.conf

    Dan Farina authored
    Signed-off-by: Dan Farina <drfarina@acm.org>
  2. Reformat all source code using astyle

    Greg Smith authored
    astyle --style=ansi --indent=tab
  3. Merge branch 'license' of https://github.com/gbartolini/repmgr into g…

    Greg Smith authored
    …bartolini-license
Commits on Dec 22, 2010
  1. Merge remote branch 'gbartolini/gabriele-2010-12' into heroku

    Dan Farina authored
    Conflicts:
    	config.c
    	dbutils.c
    	dbutils.h
    	repmgrd.c
    
    Signed-off-by: Dan Farina <drfarina@acm.org>
Commits on Dec 21, 2010
  1. @pvh

    Fix a use-after-free

    Dan Farina authored pvh committed
    A result is being cleared while there are still pointers that
    refer to datums in it.
    
    Signed-off-by: Dan Farina <drfarina@acm.org>
    Signed-off-by: Peter van Hardenberg <pvh@heroku.com>
  2. @pvh

    Whitespace to adjust for longer snprintf identifier

    Dan Farina authored pvh committed
    This is done in a separate patch to try and reduce the sound and fury
    of the patch that actually did the conversion from sprintf to
    snprintf-alikes.
    
    Signed-off-by: Dan Farina <drfarina@acm.org>
    Signed-off-by: Peter van Hardenberg <pvh@heroku.com>
  3. @pvh

    sprintf to snprintf conversion

    Dan Farina authored pvh committed
    Move out string operations to another file, and introduce a frontend
    to snprintf for various situations.  This change is important for
    catching and eliminating sprintf overflows, which are as of now many
    times silently corrupting memory.
    
    Signed-off-by: Dan Farina <drfarina@acm.org>
    Signed-off-by: Peter van Hardenberg <pvh@heroku.com>
  4. @pvh

    Attack of whitespace pedantry

    Dan Farina authored pvh committed
    pgsql conventions (tabs, four-spaces-wide, etc) applied all around.
    
    Also tried to fix some very tiny capitalization errors, auto-fill
    problems, and some inter-block vertical whitespacing issues.
    
    Long strings in repmgr.c were left intact, though. They are rather
    numerous and are less of a problem than tiny bits of function calls
    and comments wrapping over a line; the latter kind of problem has been
    mostly fixed.
    
    Signed-off-by: Dan Farina <drfarina@acm.org>
    Signed-off-by: Peter van Hardenberg <pvh@heroku.com>
Commits on Dec 16, 2010
  1. @gbartolini
  2. @gbartolini

    Some cosmetic changes

    gbartolini authored
Something went wrong with that request. Please try again.