Implement failover on libpq level

Edit
ID 389
Title Implement failover on libpq level
Topic Clients
Created 2015-10-14 10:51:26
Last modified 2016-11-03 13:46:37 (8 years, 1 month ago)
Latest email 2016-12-05 19:12:26 (8 years ago)
Status
2016-11: Committed
2016-09: Moved to next CF
2016-03: Moved to next CF
2016-01: Moved to next CF
2015-11: Moved to next CF
Target version
Authors Victor Wagner (vitus_wagner)
Reviewers Aleksander Alekseev (a.alekseev), Thom Brown (thom), mithun cy (mithun.cy), Takayuki Tsunakawa (maumau)Become reviewer
Committer Robert Haas (rhaas)
Links CFbot results (CirrusCI) CFbot GitHub
Checkout latest CFbot patchset Go to your local checkout of the PostgreSQL repository and run:
git remote add commitfest https://github.com/postgresql-cfbot/postgresql.git
git fetch commitfest cf/389
git checkout commitfest/cf/389
Emails
Proposal: Implement failover on libpq connect level.
First at 2015-08-18 04:18:50 by Victor Wagner <vitus at wagner.pp.ru>
Latest at 2016-12-05 19:12:26 by Robert Haas <robertmhaas at gmail.com>
Latest attachment (failover-to-new-master-bug-fix-03.patch) at 2016-12-05 17:53:13 from Robert Haas <robertmhaas at gmail.com>
    Attachment (failover-to-new-master-bug-fix-03.patch) at 2016-12-05 17:53:13 from Robert Haas <robertmhaas at gmail.com> (Patch: Yes)
    Attachment (failover-to-new-master-bug-fix-02.patch) at 2016-12-05 04:00:21 from Mithun Cy <mithun.cy at enterprisedb.com> (Patch: Yes)
    Attachment (failover-to-new-writable-session_bugfix_01.patch) at 2016-12-01 10:00:54 from Mithun Cy <mithun.cy at enterprisedb.com> (Patch: Yes)
    Attachment (failover-to-new-writable-session-05.patch) at 2016-11-24 12:16:48 from Mithun Cy <mithun.cy at enterprisedb.com> (Patch: Yes)
    Attachment (failover_to_new_master_v4.patch) at 2016-11-22 12:10:55 from Mithun Cy <mithun.cy at enterprisedb.com> (Patch: Yes)
    Attachment (failover_to_new_master_v3.patch) at 2016-11-20 16:08:12 from Mithun Cy <mithun.cy at enterprisedb.com> (Patch: Yes)
    Attachment (failover_to_new_master-v2.patch) at 2016-11-17 11:33:15 from Mithun Cy <mithun.cy at enterprisedb.com> (Patch: Yes)
    Attachment (libpq-failover-smallbugs.patch) at 2016-11-14 02:02:07 from "Tsunakawa, Takayuki" <tsunakawa.takay at jp.fujitsu.com> (Patch: Yes)
    Attachment (failover_to_new_master-v1.patch) at 2016-11-09 15:05:38 from Mithun Cy <mithun.cy at enterprisedb.com> (Patch: Yes)
    Attachment (multihost-v3.patch) at 2016-11-01 16:12:32 from Robert Haas <robertmhaas at gmail.com> (Patch: Yes)
    Attachment (multihost-v2.patch) at 2016-10-27 17:45:57 from Robert Haas <robertmhaas at gmail.com> (Patch: Yes)
    Attachment (multihost-v1.patch) at 2016-10-26 15:19:39 from Robert Haas <robertmhaas at gmail.com> (Patch: Yes)
    Attachment (libpq-failover-12.patch) at 2016-10-24 19:38:57 from Victor Wagner <vitus at wagner.pp.ru> (Patch: Yes)
    Attachment (libpq-failover-10vs11.diff) at 2016-10-19 17:44:29 from Thom Brown <thom at linux.com> (Patch: No)
    Attachment (libpq-failover-10.patch) at 2016-10-13 07:00:59 from Mithun Cy <mithun.cy at enterprisedb.com> (Patch: Yes)
    Attachment (libpq-failover-9.patch) at 2016-09-30 08:44:51 from Victor Wagner <vitus at wagner.pp.ru> (Patch: Yes)
    Attachment (libpq-failover-9.patch) at 2016-09-27 09:19:56 from Victor Wagner <vitus at wagner.pp.ru> (Patch: Yes)
    Attachment (libpq-failover-8.patch) at 2016-09-08 11:24:20 from Victor Wagner <vitus at wagner.pp.ru> (Patch: Yes)
    Attachment (libpq-failover-7.patch) at 2016-09-05 04:22:15 from Victor Wagner <vitus at wagner.pp.ru> (Patch: Yes)
    Attachment (libpq-failover-ecpg-make-01.patch) at 2016-08-30 09:24:57 from Mithun Cy <mithun.cy at enterprisedb.com> (Patch: Yes)
    Attachment (libpq-failover-07.patch) at 2016-08-26 04:40:33 from Mithun Cy <mithun.cy at enterprisedb.com> (Patch: Yes)
    Attachment (libpq-failover-6.patch) at 2016-01-22 19:30:51 from Victor Wagner <vitus at wagner.pp.ru> (Patch: Yes)
    Attachment (libpq-failover-5.patch) at 2015-12-21 14:50:13 from Victor Wagner <vitus at wagner.pp.ru> (Patch: Yes)
    Attachment (libpq-failover-5.patch) at 2015-12-10 04:54:19 from Victor Wagner <vitus at wagner.pp.ru> (Patch: Yes)
    Attachment (libpq-failover-4.patch) at 2015-11-18 07:15:19 from Victor Wagner <vitus at wagner.pp.ru> (Patch: Yes)
    Attachment (libpq-failover-3.patch) at 2015-10-26 07:58:56 from Victor Wagner <vitus at wagner.pp.ru> (Patch: Yes)
    Attachment (libpq-failover-2.patch) at 2015-10-21 09:07:22 from Victor Wagner <vitus at wagner.pp.ru> (Patch: Yes)
    Attachment (libpq-failover-1.patch) at 2015-10-14 10:41:51 from Victor Wagner <vitus at wagner.pp.ru> (Patch: Yes)
History
When Who What
2016-11-14 02:07:29 Takayuki Tsunakawa (maumau) Added maumau as reviewer
2016-11-03 13:46:37 Robert Haas (rhaas) Closed in commitfest 2016-11 with status: Committed
2016-10-26 18:55:07 Robert Haas (rhaas) Added rhaas as committer
2016-10-13 07:01:29 mithun cy (mithun.cy) New status: Ready for Committer
2016-10-03 00:51:07 Michael Paquier (michael-kun) Closed in commitfest 2016-09 with status: Moved to next CF
2016-10-03 00:51:03 Michael Paquier (michael-kun) New status: Needs review
2016-09-29 18:18:23 mithun cy (mithun.cy) New status: Waiting on Author
2016-09-27 09:25:07 Victor Wagner (vitus_wagner) New status: Needs review
2016-09-25 18:08:43 mithun cy (mithun.cy) New status: Waiting on Author
2016-09-05 11:19:46 Victor Wagner (vitus_wagner) New status: Needs review
2016-09-05 11:05:40 Aleksander Alekseev (a.alekseev) New status: Waiting on Author
2016-09-02 05:20:38 mithun cy (mithun.cy) Added mithun.cy as reviewer
2016-08-30 11:29:45 mithun cy (mithun.cy) Closed in commitfest 2016-03 with status: Moved to next CF
2016-08-30 11:28:51 mithun cy (mithun.cy) New status: Needs review
2016-03-16 23:17:45 David Steele (dsteele) Closed in commitfest 2016-03 with status: Returned with feedback
2016-03-03 13:47:51 Aleksander Alekseev (a.alekseev) New status: Waiting on Author
2016-02-01 22:05:51 Álvaro Herrera (alvherre) Closed in commitfest 2016-01 with status: Moved to next CF
2016-01-23 01:49:15 Thom Brown (thom) Added thom as reviewer
2016-01-21 09:59:57 Aleksander Alekseev (a.alekseev) Added a.alekseev as reviewer
2015-12-22 06:16:19 Michael Paquier (michael-kun) Closed in commitfest 2015-11 with status: Moved to next CF
2015-12-21 06:32:22 Victor Wagner (vitus_wagner) New status: Needs review
2015-12-08 12:16:38 Michael Paquier (michael-kun) New status: Waiting on Author
2015-10-14 10:52:00 Victor Wagner (vitus_wagner) Changed authors to Victor Wagner (vitus_wagner)
2015-10-14 10:51:26 Victor Wagner (vitus_wagner) Attached mail thread 20150818041850.GA5092@wagner.pp.ru
2015-10-14 10:51:26 Victor Wagner (vitus_wagner) Created patch record
Edit