Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.80) (envelope-from ) id 1WJ4Fq-0002eJ-Dr for pgsql-hackers@arkaria.postgresql.org; Thu, 27 Feb 2014 16:56:14 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.80) (envelope-from ) id 1WJ4Fp-0006ef-U5 for pgsql-hackers@arkaria.postgresql.org; Thu, 27 Feb 2014 16:56:13 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtp (Exim 4.80) (envelope-from ) id 1WJ4Fo-0006eX-LY for pgsql-hackers@postgresql.org; Thu, 27 Feb 2014 16:56:12 +0000 Received: from mail.anarazel.de ([217.115.131.40]) by magus.postgresql.org with esmtp (Exim 4.80) (envelope-from ) id 1WJ4Fl-0001NM-GX for pgsql-hackers@postgresql.org; Thu, 27 Feb 2014 16:56:12 +0000 Received: from andres.at.anarazel.de.authenticated.anarazel.de by mail.anarazel.de (Postfix) with ESMTPSA id C75B64E8003 for ; Thu, 27 Feb 2014 17:56:08 +0100 (CET) Date: Thu, 27 Feb 2014 17:56:08 +0100 From: Andres Freund To: pgsql-hackers@postgresql.org Subject: Re: Changeset Extraction v7.8 Message-ID: <20140227165608.GJ28858@alap3.anarazel.de> References: <20140115002223.GA17204@awork2.anarazel.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20140115002223.GA17204@awork2.anarazel.de> X-Pg-Spam-Score: -2.6 (--) 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 Hi, Attached you can find version 7.8 of this patcheset. Changes since 7.7 include: * Signature changes of the SQL changeset SRFs to support limits based on LSN and/or number of returned rows (pg_logical_slot_get_changes() et al) and to make parameter passing optional (by adding a DEFAULT '{}' to the variadic argument) * heap_page_prune_opt() now decides itself which horizon to use, removing a good amount of duplicated logic * GetOldestXmin() now has a Relation parameter that can be NULL instead of the former allDbs (existing in master) and systable (just this branch) parameters, also removing code duplication. * pg_create_logical_replication_slot() is now defined in slotfuncs.c * a fair number of cosmetic and comment changes The open issues that I know of are: * do we modify struct SnapshotData to be polymorphic based on some tag or move comments there? * How/whether to change the exclusive lock on the ProcArrayLock in CreateInitDecodingContext() Greetings, Andres Freund -- Andres Freund http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Training & Services -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers