Received: from localhost (unknown [200.46.208.211]) by mail.postgresql.org (Postfix) with ESMTP id 6CAC96322A9 for ; Mon, 28 Sep 2009 05:26:15 -0300 (ADT) Received: from mail.postgresql.org ([200.46.204.86]) by localhost (mx1.hub.org [200.46.208.211]) (amavisd-maia, port 10024) with ESMTP id 58596-05 for ; Mon, 28 Sep 2009 08:25:59 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from exprod7og109.obsmtp.com (exprod7og109.obsmtp.com [64.18.2.171]) by mail.postgresql.org (Postfix) with SMTP id 8CC23635069 for ; Mon, 28 Sep 2009 05:25:46 -0300 (ADT) Received: from source ([209.85.219.220]) by exprod7ob109.postini.com ([64.18.6.12]) with SMTP ID DSNKSsBzCDrP2NVDC0TIwTAXTLsz71FFMtr2@postini.com; Mon, 28 Sep 2009 01:25:46 PDT Received: by ewy20 with SMTP id 20so11716225ewy.20 for ; Mon, 28 Sep 2009 01:25:44 -0700 (PDT) Received: by 10.210.6.21 with SMTP id 21mr2761725ebf.58.1254126342521; Mon, 28 Sep 2009 01:25:42 -0700 (PDT) Received: from ?192.168.1.117? ([88.195.103.165]) by mx.google.com with ESMTPS id 7sm367078eyg.1.2009.09.28.01.25.40 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 28 Sep 2009 01:25:41 -0700 (PDT) Message-ID: <4AC07302.2000301@enterprisedb.com> Date: Mon, 28 Sep 2009 11:25:38 +0300 From: Heikki Linnakangas Organization: EnterpriseDB User-Agent: Mozilla-Thunderbird 2.0.0.19 (X11/20090103) MIME-Version: 1.0 To: Simon Riggs CC: pgsql-hackers Subject: Re: Hot Standby on git References: <1253958559.4449.833.camel@ebony.2ndQuadrant> <4ABF4522.6060601@enterprisedb.com> In-Reply-To: <4ABF4522.6060601@enterprisedb.com> Content-Type: multipart/mixed; boundary="------------080108050709050608060206" X-Virus-Scanned: Maia Mailguard 1.0.1 X-Spam-Status: No, hits=-2.423 tagged_above=-10 required=5 tests=AWL=0.176, BAYES_00=-2.599 X-Spam-Level: X-Archive-Number: 200909/1763 X-Sequence-Number: 146569 This is a multi-part message in MIME format. --------------080108050709050608060206 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Heikki Linnakangas wrote: > Per Simon's request, for the benefit of the archive, here's all the > changes I've done on the patch since he posted the initial version for > review for this commitfest as incremental patches. This is extracted > from my git repository at > git://git.postgresql.org/git/users/heikki/postgres.git. Further fixes extracted from above repository attached.. -- Heikki Linnakangas EnterpriseDB http://www.enterprisedb.com --------------080108050709050608060206 Content-Type: application/x-gzip; name="hs-riggs-branch-20090928.tar.gz" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="hs-riggs-branch-20090928.tar.gz" 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 --------------080108050709050608060206--