Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.80) (envelope-from ) id 1a8Wlb-0004j8-VD for pgsql-hackers@arkaria.postgresql.org; Mon, 14 Dec 2015 17:18:32 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84) (envelope-from ) id 1a8Wlb-00065Z-0A for pgsql-hackers@arkaria.postgresql.org; Mon, 14 Dec 2015 17:18:31 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84) (envelope-from ) id 1a8WkG-0004GK-JJ for pgsql-hackers@postgresql.org; Mon, 14 Dec 2015 17:17:08 +0000 Received: from newmail.postgrespro.ru ([93.174.131.138] helo=mail.postgrespro.ru) by magus.postgresql.org with esmtp (Exim 4.84) (envelope-from ) id 1a8Wk7-0001Ir-LH for pgsql-hackers@postgresql.org; Mon, 14 Dec 2015 17:17:08 +0000 Received: from [192.168.27.32] (unknown [192.168.27.1]) by mail.postgrespro.ru (Postfix) with ESMTPSA id B441421C4C97; Mon, 14 Dec 2015 20:16:58 +0300 (MSK) Subject: Re: Logical replication and multimaster To: Simon Riggs References: <565C7756.9070604@postgrespro.ru> <2C8345A7-1B2B-4AFD-899F-A4C8C71CF28C@postgrespro.ru> <0D45B0FD-B78F-4B32-BB9B-F8781542EBCC@postgrespro.ru> <566472EF.8040204@postgrespro.ru> <566D68B8.80109@postgrespro.ru> Cc: Craig Ringer , pgsql-hackers From: Konstantin Knizhnik Message-ID: <566EF98A.2030109@postgrespro.ru> Date: Mon, 14 Dec 2015 20:16:58 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 In-Reply-To: <566D68B8.80109@postgrespro.ru> Content-Type: multipart/alternative; boundary="------------080702000608040402080900" X-Pg-Spam-Score: -1.9 (-) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgsql-hackers Precedence: bulk Sender: pgsql-hackers-owner@postgresql.org This is a multi-part message in MIME format. --------------080702000608040402080900 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit I have updated DTM page at PoastgreSQL WiKi adding information about multimaster. Also we have created repository at github with our version of PostgreSQL and DTM extensions: multimaster, pg_dtm, pg_tsdtm, bdr (sorry for plagiarism, it is just a toy, lightweight version of multimaster with asynchronous replication, used to compare performance). On 13.12.2015 15:46, Konstantin Knizhnik wrote: > On 12/13/2015 12:19 PM, Simon Riggs wrote: >> On 6 December 2015 at 17:39, Konstantin Knizhnik >> > wrote: >> >> I have integrated pglogical_output in multimaster, using >> bdr_apply from BDR as template for implementation of receiver part. >> >> >> I didn't see the patch for this anywhere. Where is the code? > > I am sorry, the code is now in our internal gitlab repository. > We have published pg_dtm and pg_tsdtm as separate repositories at > github.com/postgrespro. > Them include source of plugin itself and patch to PostgreSQL core. > But we find it is very inconvenient, because we also have to extend > DTM API, adding new features as deadlock detection... > So we are going to publish at github.com/postgrespro our branch of > PostgreSQL where pg_dtm, pg_tsdtm and multimaster will be available as > extensions in contrib directory. It will be available at Monday. > >> >> -- >> Simon Riggs http://www.2ndQuadrant.com/ >> PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services > --------------080702000608040402080900 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit I have updated DTM page at PoastgreSQL WiKi adding  information about multimaster.
Also we have created repository at github  with our version of PostgreSQL and DTM extensions:
multimaster, pg_dtm, pg_tsdtm, bdr (sorry for plagiarism, it is just a toy, lightweight version of multimaster with asynchronous replication, used  to compare performance).



On 13.12.2015 15:46, Konstantin Knizhnik wrote:
On 12/13/2015 12:19 PM, Simon Riggs wrote:
On 6 December 2015 at 17:39, Konstantin Knizhnik <k.knizhnik@postgrespro.ru> wrote:
 
I have integrated pglogical_output in multimaster, using bdr_apply from BDR as template for implementation of receiver part. 

I didn't see the patch for this anywhere. Where is the code?

I am sorry,  the code is now in our internal gitlab repository.
We have published pg_dtm and pg_tsdtm as separate repositories at github.com/postgrespro.
Them include source of plugin itself and patch to PostgreSQL core.
But we find it is very inconvenient, because we also have to extend DTM API, adding new features as deadlock detection...
So we are going to publish at github.com/postgrespro our branch of PostgreSQL where pg_dtm, pg_tsdtm and multimaster will be available as extensions in contrib directory.  It will be available at Monday.


--
Simon Riggs                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services


--------------080702000608040402080900--